-
Notifications
You must be signed in to change notification settings - Fork 282
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test all Canon lenses #1428
Test all Canon lenses #1428
Commits on Dec 9, 2020
-
Fix rounding error in fnumber calculation
The mathematical calculation of fnumbers does not always match the expected values: For example for f/3.5 the precise mathematical value is 3.564..., which gets rounded to 3.6. Fix this special case by returning a value closer to the expected value.
Configuration menu - View commit details
-
Copy full SHA for e0b2022 - Browse repository at this point
Copy the full SHA e0b2022View commit details -
Fix misdetection of Tamron SP AF 300mm as Canon EF 75-300mm
When searching for the Tamron lens, only the string "300mm" is searched in the lens description, which also happens to be present for the Canon lens. Since the Canon lens comes first in the list, it wins. Fix this issue by prefixing the search string with a single space so it always has to match the full focal length specification.
Configuration menu - View commit details
-
Copy full SHA for b6d0001 - Browse repository at this point
Copy the full SHA b6d0001View commit details -
Improve detection of Canon lenses with TC
Lenses with and without a TC may share the same lens ID. Prefer entries that explicitly mention the TC.
Configuration menu - View commit details
-
Copy full SHA for f5e3712 - Browse repository at this point
Copy the full SHA f5e3712View commit details -
Fixes some small inconsistencies, so that all lenses use the same format, that is also shared with other lens databases such as lensfun: * Always prefix aperture with f/ * Never add .0 to aperture * Always add mm to focal length * Always use | A for Sigma Art lenses
Configuration menu - View commit details
-
Copy full SHA for 6a49e47 - Browse repository at this point
Copy the full SHA 6a49e47View commit details -
Lenses that have the exact same ID, focal length and aperture as some other lens that comes earlier in the list (and thus always wins): * 137, "Tamron SP 17-50mm f/2.8 XR Di II VC" * 137, "Tamron SP 24-70mm f/2.8 Di VC USD" * 161, "Sigma 28-70mm f/2.8 EX" * 173, "Sigma 180mm EX HSM Macro f/3.5" * 180, "Zeiss Milvus 50mm f/1.4" * 183, "Sigma 150-600mm f/5-6.3 DG OS HSM | S" * 254, "Tamron SP 90mm f/2.8 Di VC USD Macro 1:1 F004" * 254, "Tamron SP 90mm f/2.8 Di VC USD Macro 1:1 F017" Lenses that share their IDs with other lenses, but have no or an unsupported focal length: * 33, "Voigtlander or Carl Zeiss Lens" * 131, "Sigma 4.5mm f/2.8 EX DC HSM Circular Fisheye"
Configuration menu - View commit details
-
Copy full SHA for 8465a9f - Browse repository at this point
Copy the full SHA 8465a9fView commit details -
Execute test commands always with shell
There is no need to handle tests on Windows and Unix differently here. Always using a shell allows for more flexibility when writing tests.
Configuration menu - View commit details
-
Copy full SHA for aa4bbf1 - Browse repository at this point
Copy the full SHA aa4bbf1View commit details -
Add test for all known Canon lenses
Generates a test case for every known lens from canonCsLensType, that first sets the corresponding lens metadata and then verifies that exiv2 maps it to the expected lens description. Only metadata fields that are relevant for lens identification are modified.
Configuration menu - View commit details
-
Copy full SHA for d3075af - Browse repository at this point
Copy the full SHA d3075afView commit details