Commit Graph

8128 Commits

Author SHA1 Message Date
Luis Díaz Más
405f4b5f1b Remove Util::dirname and finally the util files 2022-02-18 13:51:38 +01:00
Luis Díaz Más
1b912fa887 get rid of suffix 2022-02-18 13:51:38 +01:00
Luis Díaz Más
dad3e7f5c4 Replace suffix implementation with std::filesystem 2022-02-18 13:51:38 +01:00
Luis Díaz Más
2c51208622 Replace basename implementation with std::filesystem 2022-02-18 13:51:38 +01:00
Luis Díaz Más
d64c2aad67 Replace dirname implementation with std::filesystem 2022-02-18 13:51:38 +01:00
Luis Díaz Más
f1c8d5bbb4 Remove unused headers 2022-02-18 13:51:38 +01:00
Luis Díaz Más
7c6a7aefc2 Utils::strtol only used in the app 2022-02-18 13:51:38 +01:00
Luis Díaz Más
8c6e22e6aa replace is only used in actions.cpp 2022-02-18 13:51:38 +01:00
Luis Díaz Más
49fbfb44a3 Remove startsWith from utils 2022-02-18 13:51:37 +01:00
Luis Díaz Más
d1524e3d96 simpler implementation of startsWith 2022-02-18 13:51:37 +01:00
Luis Díaz Más
a725d22ea5 add characterisation tests for utils 2022-02-18 13:51:37 +01:00
Luis Díaz Más
a8bb38ab6f Move exiv2 app into its own folder 2022-02-18 13:51:37 +01:00
Luis Díaz Más
15c91b4cc9
Merge pull request #2101 from Exiv2/main_LinuxDistrosOnPRs
Linux distros jobs on PRs + Fix linking issues on some platforms
2022-02-18 09:16:12 +01:00
Luis Díaz Más
73086dcc34
Merge pull request #2106 from Exiv2/main_InstallImageTypesHeader
Install new image_types.h header
2022-02-17 09:18:45 +01:00
Luis Diaz
38254be55e Install new image_types.h header 2022-02-17 08:53:44 +01:00
Luis Diaz
b7d5c7e22a Link against stdc++fs on Linux when it is needed 2022-02-16 14:39:10 +01:00
Luis Diaz
d47b53e454 ci: Enable Linux distributions pipeline on PRs 2022-02-16 09:17:18 +01:00
Robin Mills
287744fa12
Merge pull request #2087 from Exiv2/update_canon_tags_2
Update canon tags 2
2022-02-15 22:41:37 -08:00
Robin Mills
2f135f7e4b Fix regressionTests with modified reference files. cp test/tmp/* test/data/test_reference_files/ 2022-02-15 16:51:49 +00:00
postscript-dev
72b1e2249e
Update tag docs with Canon groups 2022-02-15 16:18:53 +00:00
Luis Díaz Más
0a135ff37a
Merge pull request #2093 from Exiv2/main_ImageTypes
New ImageTypes enum class
2022-02-15 08:31:46 +01:00
Luis Díaz Más
759bd634b0
Merge pull request #2098 from Exiv2/main_docCiStatus
Remove PR-Status badges from README
2022-02-14 19:49:20 +01:00
Luis Díaz Más
18ba4e575c ci: Do not run CI jobs on documentation changes 2022-02-14 17:47:45 +01:00
Luis Díaz Más
b4348e74b0 doc: Remove CI PR-status from main README 2022-02-14 17:35:03 +01:00
Luis Díaz Más
408d80bce8 Change order of ImageType values 2022-02-14 17:08:50 +01:00
Luis Díaz Más
690dde3440 Add tests for ImageFactory::checkMode (for all the supported image types) 2022-02-14 17:08:50 +01:00
Luis Díaz Más
335b4a71ed test ImageFactory::load with existing images in test/data 2022-02-14 17:08:50 +01:00
Luis Díaz Más
f10283f118 bug: Fix crash when calling ImageFactory::create(none) 2022-02-14 17:08:50 +01:00
Luis Díaz Más
012ce835c2 New tests to check what happens with ImageFactory::create(crazyValue) 2022-02-14 17:08:50 +01:00
Luis Díaz Más
fd92ed0a31 No need anymore to include each image header to use the ImageFactory 2022-02-14 17:08:50 +01:00
Luis Díaz Más
5a9799ffb2 Replace ImageType namespace by a enum class 2022-02-14 17:08:50 +01:00
Luis Díaz Más
c499d02dbf Add characterisation test for ImageFactory::create(type)
- Split test identifying which Images can be created and which not
- Add tests for the ImageFactory::create(type, filePath)
2022-02-14 17:04:55 +01:00
Luis Díaz Más
e450c49b07
Merge pull request #2090 from Exiv2/main_WinUtf8
Get argv from main entry point encoded as UTF-8
2022-02-14 16:37:36 +01:00
Christoph Hasse
0aa34c3098 fix(canon): cleanup canonAf2 and canonAf3 related code 2022-02-14 16:30:00 +01:00
Robin Mills
ad424dfb6a Fixing test following Christoph's Review. (Christoph is one clever Mother!) 2022-02-14 16:30:00 +01:00
Robin Mills
800ed8959f Rewire Canon MakerNote 0x0026 (AFInfo) to allow TiffDecoder::decodeCanonAFInfo to handle this tag.
Minor changes to test script.
Cosmetic code changes.
2022-02-14 16:30:00 +01:00
Robin Mills
e1889e39bd Fixing tests. test_issue_981.py is now running all 6 commands. The output Key has correctly changed. The type and value are wrong.
```bash
730 rmills@rmillsmm-local:~/gnu/github/exiv2/update_canon_tags_2/build $ env DYLD_LIBRARY_PATH=$PWD/lib bin/exiv2 -g InfoSize ../test/data/*981*a.exv
Exif.CanonAf2Id.AFInfoSize                   SLong       1  131168
731 rmills@rmillsmm-local:~/gnu/github/exiv2/update_canon_tags_2/build $ exiv2 -g InfoSize ../test/data/*981*a.exv
Exif.Canon.AFInfoSize                        SShort      1  96
732 rmills@rmillsmm-local:~/gnu/github/exiv2/update_canon_tags_2/build $
```
2022-02-14 16:29:59 +01:00
Luis Díaz Más
d19e2d42df Use AutoRotate 2022-02-14 16:29:58 +01:00
Luis Díaz Más
e625f331f9 Include CanonFlashInfo (somehow missing after cherry-picking) 2022-02-14 16:29:57 +01:00
Luis Díaz Más
de036b2b2a Fix remaining wrong brackets 2022-02-14 16:29:56 +01:00
Alex Esseling
4977b7d5c3 controlmode added 2022-02-14 16:29:56 +01:00
Alex Esseling
f247014ee6 AEB Bracket Value added 2022-02-14 16:29:54 +01:00
Alex Esseling
b0cb14af5e adding OpticalZoomCode 2022-02-14 16:29:54 +01:00
Alex Esseling
df29a7667d fix typo Optical Zoom Code 2022-02-14 16:29:53 +01:00
Alex Esseling
5800942a9b OpticalZoomCode added 2022-02-14 16:29:53 +01:00
Alex Esseling
5f96ff0bdc adding exposurecompensation 2022-02-14 16:29:53 +01:00
Alex Esseling
1afeea0f29 fix test cases 2022-02-14 16:29:52 +01:00
Alex Esseling
ea57df5cee Exif.CanonSi.NDFilter 2022-02-14 16:29:52 +01:00
Alex Esseling
372f65e1dd Exif.CanonSi.FlashOutput 2022-02-14 16:29:51 +01:00
Alex Esseling
58fd86fd2d Exif.Canon.CanonFlashInfo 2022-02-14 16:29:50 +01:00