From c077a06adaacfac083b19ff241f46b76f188a03c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20Komar=C4=8Devi=C4=87?= Date: Wed, 20 Jul 2022 16:51:13 +0200 Subject: [PATCH] Add more Canon RF lenses and camera IDs --- src/canonmn_int.cpp | 505 +++++++++++++++++++++++--------------------- 1 file changed, 264 insertions(+), 241 deletions(-) diff --git a/src/canonmn_int.cpp b/src/canonmn_int.cpp index 4f4d7d55..1842b916 100644 --- a/src/canonmn_int.cpp +++ b/src/canonmn_int.cpp @@ -35,246 +35,246 @@ std::ostream& printCsLensTypeByMetadata(std::ostream& os, const Value& value, co std::ostream& printCsLensFFFF(std::ostream& os, const Value& value, const ExifData* metadata); //! ModelId, tag 0x0010 -constexpr TagDetails canonModelId[] = {{0x00000811, "EOS M6 Mark II"}, +constexpr TagDetails canonModelId[] = {{0x00000412, "EOS M50 / Kiss M"}, + {0x00000801, "PowerShot SX740 HS"}, {0x00000804, "Powershot G5 X Mark II"}, {0x00000805, "PowerShot SX70 HS"}, {0x00000808, "PowerShot G7 X Mark III"}, + {0x00000811, "EOS M6 Mark II"}, {0x00000812, "EOS M200"}, - {0x1010000, "PowerShot A30"}, - {0x1040000, "PowerShot S300 / Digital IXUS 300 / IXY Digital 300"}, - {0x1060000, "PowerShot A20"}, - {0x1080000, "PowerShot A10"}, - {0x1090000, "PowerShot S110 / Digital IXUS v / IXY Digital 200"}, - {0x1100000, "PowerShot G2"}, - {0x1110000, "PowerShot S40"}, - {0x1120000, "PowerShot S30"}, - {0x1130000, "PowerShot A40"}, - {0x1140000, "EOS D30"}, - {0x1150000, "PowerShot A100"}, - {0x1160000, "PowerShot S200 / Digital IXUS v2 / IXY Digital 200a"}, - {0x1170000, "PowerShot A200"}, - {0x1180000, "PowerShot S330 / Digital IXUS 330 / IXY Digital 300a"}, - {0x1190000, "PowerShot G3"}, - {0x1210000, "PowerShot S45"}, - {0x1230000, "PowerShot SD100 / Digital IXUS II / IXY Digital 30"}, - {0x1240000, "PowerShot S230 / Digital IXUS v3 / IXY Digital 320"}, - {0x1250000, "PowerShot A70"}, - {0x1260000, "PowerShot A60"}, - {0x1270000, "PowerShot S400 / Digital IXUS 400 / IXY Digital 400"}, - {0x1290000, "PowerShot G5"}, - {0x1300000, "PowerShot A300"}, - {0x1310000, "PowerShot S50"}, - {0x1340000, "PowerShot A80"}, - {0x1350000, "PowerShot SD10 / Digital IXUS i / IXY Digital L"}, - {0x1360000, "PowerShot S1 IS"}, - {0x1370000, "PowerShot Pro1"}, - {0x1380000, "PowerShot S70"}, - {0x1390000, "PowerShot S60"}, - {0x1400000, "PowerShot G6"}, - {0x1410000, "PowerShot S500 / Digital IXUS 500 / IXY Digital 500"}, - {0x1420000, "PowerShot A75"}, - {0x1440000, "PowerShot SD110 / Digital IXUS IIs / IXY Digital 30a"}, - {0x1450000, "PowerShot A400"}, - {0x1470000, "PowerShot A310"}, - {0x1490000, "PowerShot A85"}, - {0x1520000, "PowerShot S410 / Digital IXUS 430 / IXY Digital 450"}, - {0x1530000, "PowerShot A95"}, - {0x1540000, "PowerShot SD300 / Digital IXUS 40 / IXY Digital 50"}, - {0x1550000, "PowerShot SD200 / Digital IXUS 30 / IXY Digital 40"}, - {0x1560000, "PowerShot A520"}, - {0x1570000, "PowerShot A510"}, - {0x1590000, "PowerShot SD20 / Digital IXUS i5 / IXY Digital L2"}, - {0x1640000, "PowerShot S2 IS"}, - {0x1650000, "PowerShot SD430 / Digital IXUS Wireless / IXY Digital Wireless"}, - {0x1660000, "PowerShot SD500 / Digital IXUS 700 / IXY Digital 600"}, - {0x1668000, "EOS D60"}, - {0x1700000, "PowerShot SD30 / Digital IXUS i Zoom / IXY Digital L3"}, - {0x1740000, "PowerShot A430"}, - {0x1750000, "PowerShot A410"}, - {0x1760000, "PowerShot S80"}, - {0x1780000, "PowerShot A620"}, - {0x1790000, "PowerShot A610"}, - {0x1800000, "PowerShot SD630 / Digital IXUS 65 / IXY Digital 80"}, - {0x1810000, "PowerShot SD450 / Digital IXUS 55 / IXY Digital 60"}, - {0x1820000, "PowerShot TX1"}, - {0x1870000, "PowerShot SD400 / Digital IXUS 50 / IXY Digital 55"}, - {0x1880000, "PowerShot A420"}, - {0x1890000, "PowerShot SD900 / Digital IXUS 900 Ti / IXY Digital 1000"}, - {0x1900000, "PowerShot SD550 / Digital IXUS 750 / IXY Digital 700"}, - {0x1920000, "PowerShot A700"}, - {0x1940000, "PowerShot SD700 IS / Digital IXUS 800 IS / IXY Digital 800 IS"}, - {0x1950000, "PowerShot S3 IS"}, - {0x1960000, "PowerShot A540"}, - {0x1970000, "PowerShot SD600 / Digital IXUS 60 / IXY Digital 70"}, - {0x1980000, "PowerShot G7"}, - {0x1990000, "PowerShot A530"}, - {0x2000000, "PowerShot SD800 IS / Digital IXUS 850 IS / IXY Digital 900 IS"}, - {0x2010000, "PowerShot SD40 / Digital IXUS i7 / IXY Digital L4"}, - {0x2020000, "PowerShot A710 IS"}, - {0x2030000, "PowerShot A640"}, - {0x2040000, "PowerShot A630"}, - {0x2090000, "PowerShot S5 IS"}, - {0x2100000, "PowerShot A460"}, - {0x2120000, "PowerShot SD850 IS / Digital IXUS 950 IS / IXY Digital 810 IS"}, - {0x2130000, "PowerShot A570 IS"}, - {0x2140000, "PowerShot A560"}, - {0x2150000, "PowerShot SD750 / Digital IXUS 75 / IXY Digital 90"}, - {0x2160000, "PowerShot SD1000 / Digital IXUS 70 / IXY Digital 10"}, - {0x2180000, "PowerShot A550"}, - {0x2190000, "PowerShot A450"}, - {0x2230000, "PowerShot G9"}, - {0x2240000, "PowerShot A650 IS"}, - {0x2260000, "PowerShot A720 IS"}, - {0x2290000, "PowerShot SX100 IS"}, - {0x2300000, "PowerShot SD950 IS / Digital IXUS 960 IS / IXY Digital 2000 IS"}, - {0x2310000, "PowerShot SD870 IS / Digital IXUS 860 IS / IXY Digital 910 IS"}, - {0x2320000, "PowerShot SD890 IS / Digital IXUS 970 IS / IXY Digital 820 IS"}, - {0x2360000, "PowerShot SD790 IS / Digital IXUS 90 IS / IXY Digital 95 IS"}, - {0x2370000, "PowerShot SD770 IS / Digital IXUS 85 IS / IXY Digital 25 IS"}, - {0x2380000, "PowerShot A590 IS"}, - {0x2390000, "PowerShot A580"}, - {0x2420000, "PowerShot A470"}, - {0x2430000, "PowerShot SD1100 IS / Digital IXUS 80 IS / IXY Digital 20 IS"}, - {0x2460000, "PowerShot SX1 IS"}, - {0x2470000, "PowerShot SX10 IS"}, - {0x2480000, "PowerShot A1000 IS"}, - {0x2490000, "PowerShot G10"}, - {0x2510000, "PowerShot A2000 IS"}, - {0x2520000, "PowerShot SX110 IS"}, - {0x2530000, "PowerShot SD990 IS / Digital IXUS 980 IS / IXY Digital 3000 IS"}, - {0x2540000, "PowerShot SD880 IS / Digital IXUS 870 IS / IXY Digital 920 IS"}, - {0x2550000, "PowerShot E1"}, - {0x2560000, "PowerShot D10"}, - {0x2570000, "PowerShot SD960 IS / Digital IXUS 110 IS / IXY Digital 510 IS"}, - {0x2580000, "PowerShot A2100 IS"}, - {0x2590000, "PowerShot A480"}, - {0x2600000, "PowerShot SX200 IS"}, - {0x2610000, "PowerShot SD970 IS / Digital IXUS 990 IS / IXY Digital 830 IS"}, - {0x2620000, "PowerShot SD780 IS / Digital IXUS 100 IS / IXY Digital 210 IS"}, - {0x2630000, "PowerShot A1100 IS"}, - {0x2640000, "PowerShot SD1200 IS / Digital IXUS 95 IS / IXY Digital 110 IS"}, - {0x2700000, "PowerShot G11"}, - {0x2710000, "PowerShot SX120 IS"}, - {0x2720000, "PowerShot S90"}, - {0x2750000, "PowerShot SX20 IS"}, - {0x2760000, "PowerShot SD980 IS / Digital IXUS 200 IS / IXY Digital 930 IS"}, - {0x2770000, "PowerShot SD940 IS / Digital IXUS 120 IS / IXY Digital 220 IS"}, - {0x2800000, "PowerShot A495"}, - {0x2810000, "PowerShot A490"}, - {0x2820000, "PowerShot A3100/A3150 IS"}, - {0x2830000, "PowerShot A3000 IS"}, - {0x2840000, "PowerShot SD1400 IS / IXUS 130 / IXY 400F"}, - {0x2850000, "PowerShot SD1300 IS / IXUS 105 / IXY 200F"}, - {0x2860000, "PowerShot SD3500 IS / IXUS 210 / IXY 10S"}, - {0x2870000, "PowerShot SX210 IS"}, - {0x2880000, "PowerShot SD4000 IS / IXUS 300 HS / IXY 30S"}, - {0x2890000, "PowerShot SD4500 IS / IXUS 1000 HS / IXY 50S"}, - {0x2920000, "PowerShot G12"}, - {0x2930000, "PowerShot SX30 IS"}, - {0x2940000, "PowerShot SX130 IS"}, - {0x2950000, "PowerShot S95"}, - {0x2980000, "PowerShot A3300 IS"}, - {0x2990000, "PowerShot A3200 IS"}, - {0x3000000, "PowerShot ELPH 500 HS / IXUS 310 HS / IXY 31S"}, - {0x3010000, "PowerShot Pro90 IS"}, - {0x3010001, "PowerShot A800"}, - {0x3020000, "PowerShot ELPH 100 HS / IXUS 115 HS / IXY 210F"}, - {0x3030000, "PowerShot SX230 HS"}, - {0x3040000, "PowerShot ELPH 300 HS / IXUS 220 HS / IXY 410F"}, - {0x3050000, "PowerShot A2200"}, - {0x3060000, "PowerShot A1200"}, - {0x3070000, "PowerShot SX220 HS"}, - {0x3080000, "PowerShot G1 X"}, - {0x3090000, "PowerShot SX150 IS"}, - {0x3100000, "PowerShot ELPH 510 HS / IXUS 1100 HS / IXY 51S"}, - {0x3110000, "PowerShot S100 (new)"}, - {0x3130000, "PowerShot SX40 HS"}, - {0x3120000, "PowerShot ELPH 310 HS / IXUS 230 HS / IXY 600F"}, - {0x3140000, "IXY 32S"}, - {0x3160000, "PowerShot A1300"}, - {0x3170000, "PowerShot A810"}, - {0x3180000, "PowerShot ELPH 320 HS / IXUS 240 HS / IXY 420F"}, - {0x3190000, "PowerShot ELPH 110 HS / IXUS 125 HS / IXY 220F"}, - {0x3200000, "PowerShot D20"}, - {0x3210000, "PowerShot A4000 IS"}, - {0x3220000, "PowerShot SX260 HS"}, - {0x3230000, "PowerShot SX240 HS"}, - {0x3240000, "PowerShot ELPH 530 HS / IXUS 510 HS / IXY 1"}, - {0x3250000, "PowerShot ELPH 520 HS / IXUS 500 HS / IXY 3"}, - {0x3260000, "PowerShot A3400 IS"}, - {0x3270000, "PowerShot A2400 IS"}, - {0x3280000, "PowerShot A2300"}, - {0x3320000, "PowerShot S100V"}, - {0x3330000, "PowerShot G15"}, - {0x3340000, "PowerShot SX50 HS"}, - {0x3350000, "PowerShot SX160 IS"}, - {0x3360000, "PowerShot S110 (new)"}, - {0x3370000, "PowerShot SX500 IS"}, - {0x3380000, "PowerShot N"}, - {0x3390000, "IXUS 245 HS / IXY 430F"}, - {0x3400000, "PowerShot SX280 HS"}, - {0x3410000, "PowerShot SX270 HS"}, - {0x3420000, "PowerShot A3500 IS"}, - {0x3430000, "PowerShot A2600"}, - {0x3440000, "PowerShot SX275 HS"}, - {0x3450000, "PowerShot A1400"}, - {0x3460000, "PowerShot ELPH 130 IS / IXUS 140 / IXY 110F"}, - {0x3470000, "PowerShot ELPH 115/120 IS / IXUS 132/135 / IXY 90F/100F"}, - {0x3490000, "PowerShot ELPH 330 HS / IXUS 255 HS / IXY 610F"}, - {0x3510000, "PowerShot A2500"}, - {0x3540000, "PowerShot G16"}, - {0x3550000, "PowerShot S120"}, - {0x3560000, "PowerShot SX170 IS"}, - {0x3580000, "PowerShot SX510 HS"}, - {0x3590000, "PowerShot S200 (new)"}, - {0x3600000, "IXY 620F"}, - {0x3610000, "PowerShot N100"}, - {0x3640000, "PowerShot G1 X Mark II"}, - {0x3650000, "PowerShot D30"}, - {0x3660000, "PowerShot SX700 HS"}, - {0x3670000, "PowerShot SX600 HS"}, - {0x3680000, "PowerShot ELPH 140 IS / IXUS 150 / IXY 130"}, - {0x3690000, "PowerShot ELPH 135 / IXUS 145 / IXY 120"}, - {0x3700000, "PowerShot ELPH 340 HS / IXUS 265 HS / IXY 630"}, - {0x3710000, "PowerShot ELPH 150 IS / IXUS 155 / IXY 140"}, - {0x3740000, "EOS M3"}, - {0x3750000, "PowerShot SX60 HS"}, - {0x3760000, "PowerShot SX520 HS"}, - {0x3770000, "PowerShot SX400 IS"}, - {0x3780000, "PowerShot G7 X"}, - {0x3790000, "PowerShot N2"}, - {0x3800000, "PowerShot SX530 HS"}, - {0x3820000, "PowerShot SX710 HS"}, - {0x3830000, "PowerShot SX610 HS"}, - {0x3840000, "EOS M10"}, - {0x3850000, "PowerShot G3 X"}, - {0x3860000, "PowerShot ELPH 165 HS / IXUS 165 / IXY 160"}, - {0x3870000, "PowerShot ELPH 160 / IXUS 160"}, - {0x3880000, "PowerShot ELPH 350 HS / IXUS 275 HS / IXY 640"}, - {0x3890000, "PowerShot ELPH 170 IS / IXUS 170"}, - {0x3910000, "PowerShot SX410 IS"}, - {0x3930000, "PowerShot G9 X"}, - {0x3940000, "EOS M5"}, - {0x3950000, "PowerShot G5 X"}, - {0x3970000, "PowerShot G7 X Mark II"}, - {0x3980000, "EOS M100"}, - {0x3990000, "PowerShot ELPH 360 HS / IXUS 285 HS / IXY 650"}, - {0x4010000, "PowerShot SX540 HS"}, - {0x4020000, "PowerShot SX420 IS"}, - {0x4030000, "PowerShot ELPH 190 IS / IXUS 180 / IXY 190"}, - {0x4040000, "PowerShot G1"}, - {0x4040001, "PowerShot ELPH 180 IS / IXUS 175 / IXY 180"}, - {0x4050000, "PowerShot SX720 HS"}, - {0x4060000, "PowerShot SX620 HS"}, - {0x4070000, "EOS M6"}, - {0x4100000, "PowerShot G9 X Mark II"}, - {0x412, "EOS M50 / Kiss M"}, - {0x4150000, "PowerShot ELPH 185 / IXUS 185 / IXY 200"}, - {0x4160000, "PowerShot SX430 IS"}, - {0x4170000, "PowerShot SX730 HS"}, - {0x4180000, "PowerShot G1 X Mark III"}, - {0x6040000, "PowerShot S100 / Digital IXUS / IXY Digital"}, - {0x801, "PowerShot SX740 HS"}, + {0x01010000, "PowerShot A30"}, + {0x01040000, "PowerShot S300 / Digital IXUS 300 / IXY Digital 300"}, + {0x01060000, "PowerShot A20"}, + {0x01080000, "PowerShot A10"}, + {0x01090000, "PowerShot S110 / Digital IXUS v / IXY Digital 200"}, + {0x01100000, "PowerShot G2"}, + {0x01110000, "PowerShot S40"}, + {0x01120000, "PowerShot S30"}, + {0x01130000, "PowerShot A40"}, + {0x01140000, "EOS D30"}, + {0x01150000, "PowerShot A100"}, + {0x01160000, "PowerShot S200 / Digital IXUS v2 / IXY Digital 200a"}, + {0x01170000, "PowerShot A200"}, + {0x01180000, "PowerShot S330 / Digital IXUS 330 / IXY Digital 300a"}, + {0x01190000, "PowerShot G3"}, + {0x01210000, "PowerShot S45"}, + {0x01230000, "PowerShot SD100 / Digital IXUS II / IXY Digital 30"}, + {0x01240000, "PowerShot S230 / Digital IXUS v3 / IXY Digital 320"}, + {0x01250000, "PowerShot A70"}, + {0x01260000, "PowerShot A60"}, + {0x01270000, "PowerShot S400 / Digital IXUS 400 / IXY Digital 400"}, + {0x01290000, "PowerShot G5"}, + {0x01300000, "PowerShot A300"}, + {0x01310000, "PowerShot S50"}, + {0x01340000, "PowerShot A80"}, + {0x01350000, "PowerShot SD10 / Digital IXUS i / IXY Digital L"}, + {0x01360000, "PowerShot S1 IS"}, + {0x01370000, "PowerShot Pro1"}, + {0x01380000, "PowerShot S70"}, + {0x01390000, "PowerShot S60"}, + {0x01400000, "PowerShot G6"}, + {0x01410000, "PowerShot S500 / Digital IXUS 500 / IXY Digital 500"}, + {0x01420000, "PowerShot A75"}, + {0x01440000, "PowerShot SD110 / Digital IXUS IIs / IXY Digital 30a"}, + {0x01450000, "PowerShot A400"}, + {0x01470000, "PowerShot A310"}, + {0x01490000, "PowerShot A85"}, + {0x01520000, "PowerShot S410 / Digital IXUS 430 / IXY Digital 450"}, + {0x01530000, "PowerShot A95"}, + {0x01540000, "PowerShot SD300 / Digital IXUS 40 / IXY Digital 50"}, + {0x01550000, "PowerShot SD200 / Digital IXUS 30 / IXY Digital 40"}, + {0x01560000, "PowerShot A520"}, + {0x01570000, "PowerShot A510"}, + {0x01590000, "PowerShot SD20 / Digital IXUS i5 / IXY Digital L2"}, + {0x01640000, "PowerShot S2 IS"}, + {0x01650000, "PowerShot SD430 / Digital IXUS Wireless / IXY Digital Wireless"}, + {0x01660000, "PowerShot SD500 / Digital IXUS 700 / IXY Digital 600"}, + {0x01668000, "EOS D60"}, + {0x01700000, "PowerShot SD30 / Digital IXUS i Zoom / IXY Digital L3"}, + {0x01740000, "PowerShot A430"}, + {0x01750000, "PowerShot A410"}, + {0x01760000, "PowerShot S80"}, + {0x01780000, "PowerShot A620"}, + {0x01790000, "PowerShot A610"}, + {0x01800000, "PowerShot SD630 / Digital IXUS 65 / IXY Digital 80"}, + {0x01810000, "PowerShot SD450 / Digital IXUS 55 / IXY Digital 60"}, + {0x01820000, "PowerShot TX1"}, + {0x01870000, "PowerShot SD400 / Digital IXUS 50 / IXY Digital 55"}, + {0x01880000, "PowerShot A420"}, + {0x01890000, "PowerShot SD900 / Digital IXUS 900 Ti / IXY Digital 1000"}, + {0x01900000, "PowerShot SD550 / Digital IXUS 750 / IXY Digital 700"}, + {0x01920000, "PowerShot A700"}, + {0x01940000, "PowerShot SD700 IS / Digital IXUS 800 IS / IXY Digital 800 IS"}, + {0x01950000, "PowerShot S3 IS"}, + {0x01960000, "PowerShot A540"}, + {0x01970000, "PowerShot SD600 / Digital IXUS 60 / IXY Digital 70"}, + {0x01980000, "PowerShot G7"}, + {0x01990000, "PowerShot A530"}, + {0x02000000, "PowerShot SD800 IS / Digital IXUS 850 IS / IXY Digital 900 IS"}, + {0x02010000, "PowerShot SD40 / Digital IXUS i7 / IXY Digital L4"}, + {0x02020000, "PowerShot A710 IS"}, + {0x02030000, "PowerShot A640"}, + {0x02040000, "PowerShot A630"}, + {0x02090000, "PowerShot S5 IS"}, + {0x02100000, "PowerShot A460"}, + {0x02120000, "PowerShot SD850 IS / Digital IXUS 950 IS / IXY Digital 810 IS"}, + {0x02130000, "PowerShot A570 IS"}, + {0x02140000, "PowerShot A560"}, + {0x02150000, "PowerShot SD750 / Digital IXUS 75 / IXY Digital 90"}, + {0x02160000, "PowerShot SD1000 / Digital IXUS 70 / IXY Digital 10"}, + {0x02180000, "PowerShot A550"}, + {0x02190000, "PowerShot A450"}, + {0x02230000, "PowerShot G9"}, + {0x02240000, "PowerShot A650 IS"}, + {0x02260000, "PowerShot A720 IS"}, + {0x02290000, "PowerShot SX100 IS"}, + {0x02300000, "PowerShot SD950 IS / Digital IXUS 960 IS / IXY Digital 2000 IS"}, + {0x02310000, "PowerShot SD870 IS / Digital IXUS 860 IS / IXY Digital 910 IS"}, + {0x02320000, "PowerShot SD890 IS / Digital IXUS 970 IS / IXY Digital 820 IS"}, + {0x02360000, "PowerShot SD790 IS / Digital IXUS 90 IS / IXY Digital 95 IS"}, + {0x02370000, "PowerShot SD770 IS / Digital IXUS 85 IS / IXY Digital 25 IS"}, + {0x02380000, "PowerShot A590 IS"}, + {0x02390000, "PowerShot A580"}, + {0x02420000, "PowerShot A470"}, + {0x02430000, "PowerShot SD1100 IS / Digital IXUS 80 IS / IXY Digital 20 IS"}, + {0x02460000, "PowerShot SX1 IS"}, + {0x02470000, "PowerShot SX10 IS"}, + {0x02480000, "PowerShot A1000 IS"}, + {0x02490000, "PowerShot G10"}, + {0x02510000, "PowerShot A2000 IS"}, + {0x02520000, "PowerShot SX110 IS"}, + {0x02530000, "PowerShot SD990 IS / Digital IXUS 980 IS / IXY Digital 3000 IS"}, + {0x02540000, "PowerShot SD880 IS / Digital IXUS 870 IS / IXY Digital 920 IS"}, + {0x02550000, "PowerShot E1"}, + {0x02560000, "PowerShot D10"}, + {0x02570000, "PowerShot SD960 IS / Digital IXUS 110 IS / IXY Digital 510 IS"}, + {0x02580000, "PowerShot A2100 IS"}, + {0x02590000, "PowerShot A480"}, + {0x02600000, "PowerShot SX200 IS"}, + {0x02610000, "PowerShot SD970 IS / Digital IXUS 990 IS / IXY Digital 830 IS"}, + {0x02620000, "PowerShot SD780 IS / Digital IXUS 100 IS / IXY Digital 210 IS"}, + {0x02630000, "PowerShot A1100 IS"}, + {0x02640000, "PowerShot SD1200 IS / Digital IXUS 95 IS / IXY Digital 110 IS"}, + {0x02700000, "PowerShot G11"}, + {0x02710000, "PowerShot SX120 IS"}, + {0x02720000, "PowerShot S90"}, + {0x02750000, "PowerShot SX20 IS"}, + {0x02760000, "PowerShot SD980 IS / Digital IXUS 200 IS / IXY Digital 930 IS"}, + {0x02770000, "PowerShot SD940 IS / Digital IXUS 120 IS / IXY Digital 220 IS"}, + {0x02800000, "PowerShot A495"}, + {0x02810000, "PowerShot A490"}, + {0x02820000, "PowerShot A3100/A3150 IS"}, + {0x02830000, "PowerShot A3000 IS"}, + {0x02840000, "PowerShot SD1400 IS / IXUS 130 / IXY 400F"}, + {0x02850000, "PowerShot SD1300 IS / IXUS 105 / IXY 200F"}, + {0x02860000, "PowerShot SD3500 IS / IXUS 210 / IXY 10S"}, + {0x02870000, "PowerShot SX210 IS"}, + {0x02880000, "PowerShot SD4000 IS / IXUS 300 HS / IXY 30S"}, + {0x02890000, "PowerShot SD4500 IS / IXUS 1000 HS / IXY 50S"}, + {0x02920000, "PowerShot G12"}, + {0x02930000, "PowerShot SX30 IS"}, + {0x02940000, "PowerShot SX130 IS"}, + {0x02950000, "PowerShot S95"}, + {0x02980000, "PowerShot A3300 IS"}, + {0x02990000, "PowerShot A3200 IS"}, + {0x03000000, "PowerShot ELPH 500 HS / IXUS 310 HS / IXY 31S"}, + {0x03010000, "PowerShot Pro90 IS"}, + {0x03010001, "PowerShot A800"}, + {0x03020000, "PowerShot ELPH 100 HS / IXUS 115 HS / IXY 210F"}, + {0x03030000, "PowerShot SX230 HS"}, + {0x03040000, "PowerShot ELPH 300 HS / IXUS 220 HS / IXY 410F"}, + {0x03050000, "PowerShot A2200"}, + {0x03060000, "PowerShot A1200"}, + {0x03070000, "PowerShot SX220 HS"}, + {0x03080000, "PowerShot G1 X"}, + {0x03090000, "PowerShot SX150 IS"}, + {0x03100000, "PowerShot ELPH 510 HS / IXUS 1100 HS / IXY 51S"}, + {0x03110000, "PowerShot S100 (new)"}, + {0x03120000, "PowerShot ELPH 310 HS / IXUS 230 HS / IXY 600F"}, + {0x03130000, "PowerShot SX40 HS"}, + {0x03140000, "IXY 32S"}, + {0x03160000, "PowerShot A1300"}, + {0x03170000, "PowerShot A810"}, + {0x03180000, "PowerShot ELPH 320 HS / IXUS 240 HS / IXY 420F"}, + {0x03190000, "PowerShot ELPH 110 HS / IXUS 125 HS / IXY 220F"}, + {0x03200000, "PowerShot D20"}, + {0x03210000, "PowerShot A4000 IS"}, + {0x03220000, "PowerShot SX260 HS"}, + {0x03230000, "PowerShot SX240 HS"}, + {0x03240000, "PowerShot ELPH 530 HS / IXUS 510 HS / IXY 1"}, + {0x03250000, "PowerShot ELPH 520 HS / IXUS 500 HS / IXY 3"}, + {0x03260000, "PowerShot A3400 IS"}, + {0x03270000, "PowerShot A2400 IS"}, + {0x03280000, "PowerShot A2300"}, + {0x03320000, "PowerShot S100V"}, + {0x03330000, "PowerShot G15"}, + {0x03340000, "PowerShot SX50 HS"}, + {0x03350000, "PowerShot SX160 IS"}, + {0x03360000, "PowerShot S110 (new)"}, + {0x03370000, "PowerShot SX500 IS"}, + {0x03380000, "PowerShot N"}, + {0x03390000, "IXUS 245 HS / IXY 430F"}, + {0x03400000, "PowerShot SX280 HS"}, + {0x03410000, "PowerShot SX270 HS"}, + {0x03420000, "PowerShot A3500 IS"}, + {0x03430000, "PowerShot A2600"}, + {0x03440000, "PowerShot SX275 HS"}, + {0x03450000, "PowerShot A1400"}, + {0x03460000, "PowerShot ELPH 130 IS / IXUS 140 / IXY 110F"}, + {0x03470000, "PowerShot ELPH 115/120 IS / IXUS 132/135 / IXY 90F/100F"}, + {0x03490000, "PowerShot ELPH 330 HS / IXUS 255 HS / IXY 610F"}, + {0x03510000, "PowerShot A2500"}, + {0x03540000, "PowerShot G16"}, + {0x03550000, "PowerShot S120"}, + {0x03560000, "PowerShot SX170 IS"}, + {0x03580000, "PowerShot SX510 HS"}, + {0x03590000, "PowerShot S200 (new)"}, + {0x03600000, "IXY 620F"}, + {0x03610000, "PowerShot N100"}, + {0x03640000, "PowerShot G1 X Mark II"}, + {0x03650000, "PowerShot D30"}, + {0x03660000, "PowerShot SX700 HS"}, + {0x03670000, "PowerShot SX600 HS"}, + {0x03680000, "PowerShot ELPH 140 IS / IXUS 150 / IXY 130"}, + {0x03690000, "PowerShot ELPH 135 / IXUS 145 / IXY 120"}, + {0x03700000, "PowerShot ELPH 340 HS / IXUS 265 HS / IXY 630"}, + {0x03710000, "PowerShot ELPH 150 IS / IXUS 155 / IXY 140"}, + {0x03740000, "EOS M3"}, + {0x03750000, "PowerShot SX60 HS"}, + {0x03760000, "PowerShot SX520 HS"}, + {0x03770000, "PowerShot SX400 IS"}, + {0x03780000, "PowerShot G7 X"}, + {0x03790000, "PowerShot N2"}, + {0x03800000, "PowerShot SX530 HS"}, + {0x03820000, "PowerShot SX710 HS"}, + {0x03830000, "PowerShot SX610 HS"}, + {0x03840000, "EOS M10"}, + {0x03850000, "PowerShot G3 X"}, + {0x03860000, "PowerShot ELPH 165 HS / IXUS 165 / IXY 160"}, + {0x03870000, "PowerShot ELPH 160 / IXUS 160"}, + {0x03880000, "PowerShot ELPH 350 HS / IXUS 275 HS / IXY 640"}, + {0x03890000, "PowerShot ELPH 170 IS / IXUS 170"}, + {0x03910000, "PowerShot SX410 IS"}, + {0x03930000, "PowerShot G9 X"}, + {0x03940000, "EOS M5"}, + {0x03950000, "PowerShot G5 X"}, + {0x03970000, "PowerShot G7 X Mark II"}, + {0x03980000, "EOS M100"}, + {0x03990000, "PowerShot ELPH 360 HS / IXUS 285 HS / IXY 650"}, + {0x04010000, "PowerShot SX540 HS"}, + {0x04020000, "PowerShot SX420 IS"}, + {0x04030000, "PowerShot ELPH 190 IS / IXUS 180 / IXY 190"}, + {0x04040000, "PowerShot G1"}, + {0x04040001, "PowerShot ELPH 180 IS / IXUS 175 / IXY 180"}, + {0x04050000, "PowerShot SX720 HS"}, + {0x04060000, "PowerShot SX620 HS"}, + {0x04070000, "EOS M6"}, + {0x04100000, "PowerShot G9 X Mark II"}, + {0x04150000, "PowerShot ELPH 185 / IXUS 185 / IXY 200"}, + {0x04160000, "PowerShot SX430 IS"}, + {0x04170000, "PowerShot SX730 HS"}, + {0x04180000, "PowerShot G1 X Mark III"}, + {0x06040000, "PowerShot S100 / Digital IXUS / IXY Digital"}, {0x4007d673, "DC19/DC21/DC22"}, {0x4007d674, "XH A1"}, {0x4007d675, "HV10"}, @@ -351,11 +351,11 @@ constexpr TagDetails canonModelId[] = {{0x00000811, "EOS M6 Mark II"}, {0x80000327, "EOS Rebel T5 / 1200D / Kiss X70 / Hi"}, {0x80000328, "EOS-1D X Mark II"}, {0x80000331, "EOS M"}, - {0x80000350, "EOS 80D"}, - {0x80000355, "EOS M2"}, {0x80000346, "EOS Rebel SL1 / 100D / Kiss X7"}, {0x80000347, "EOS Rebel T6s / 760D / 8000D"}, {0x80000349, "EOS 5D Mark IV"}, + {0x80000350, "EOS 80D"}, + {0x80000355, "EOS M2"}, {0x80000382, "EOS 5DS"}, {0x80000393, "EOS Rebel T6i / 750D / Kiss X8i"}, {0x80000401, "EOS 5DS R"}, @@ -370,7 +370,7 @@ constexpr TagDetails canonModelId[] = {{0x00000811, "EOS M6 Mark II"}, {0x80000428, "EOS-1D X Mark III"}, {0x80000432, "EOS Rebel T7 / 2000D / 1500D / Kiss X90"}, {0x80000433, "EOS RP"}, - {0x80000435, "EOS 850D / EOS Rebel T8i / Kiss X10i"}, + {0x80000435, "EOS Rebel T8i / 850D / Kiss X10i"}, {0x80000436, "EOS SL3 / 250D / Kiss X10"}, {0x80000437, "EOS 90D"}, {0x80000450, "EOS R3"}, @@ -379,7 +379,7 @@ constexpr TagDetails canonModelId[] = {{0x00000811, "EOS M6 Mark II"}, {0x80000465, "EOS R10"}, {0x80000467, "PowerShot ZOOM"}, {0x80000468, "EOS M50 Mark II / Kiss M2"}, - //{ (long int)tbd, "EOS M50 Mark II" }, + //{ (long int)tbd, "EOS Ra" }, {0x80000520, "EOS D2000C"}, {0x80000560, "EOS D6000C"}}; @@ -1931,16 +1931,27 @@ constexpr TagDetails canonCsLensType[] = {{1, "Canon EF 50mm f/1.8"}, {61182, "Canon RF 100-500mm F4.5-7.1L IS USM + RF1.4x"}, {61182, "Canon RF 100-500mm F4.5-7.1L IS USM + RF2x"}, {61182, "Canon RF 70-200mm F4L IS USM"}, + {61182, "Canon RF 100mm F2.8L MACRO IS USM"}, {61182, "Canon RF 50mm F1.8 STM"}, {61182, "Canon RF 14-35mm F4L IS USM"}, + {61182, "Canon RF-S 18-45mm F4.5-6.3 IS STM"}, {61182, "Canon RF 100-400mm F5.6-8 IS USM"}, {61182, "Canon RF 100-400mm F5.6-8 IS USM + RF1.4x"}, {61182, "Canon RF 100-400mm F5.6-8 IS USM + RF2x"}, + {61182, "Canon RF-S 18-150mm F3.5-6.3 IS STM"}, + {61182, "Canon RF 24mm F1.8 MACRO IS STM"}, {61182, "Canon RF 16mm F2.8 STM"}, {61182, "Canon RF 400mm F2.8L IS USM"}, {61182, "Canon RF 400mm F2.8L IS USM + RF1.4x"}, {61182, "Canon RF 400mm F2.8L IS USM + RF2x"}, {61182, "Canon RF 600mm F4L IS USM"}, + {61182, "Canon RF 800mm F5.6L IS USM"}, + {61182, "Canon RF 800mm F5.6L IS USM + RF1.4x"}, + {61182, "Canon RF 800mm F5.6L IS USM + RF2x"}, + {61182, "Canon RF 1200mm F8L IS USM"}, + {61182, "Canon RF 1200mm F8L IS USM + RF1.4x"}, + {61182, "Canon RF 1200mm F8L IS USM + RF2x"}, + {61182, "Canon RF 15-30mm F4.5-6.3 IS STM"}, {65535, "n/a"}}; //! FlashActivity, tag 0x001c @@ -2309,6 +2320,7 @@ constexpr TagDetails canonToningEffect[] = { {0, N_("None")}, {1, N_("Sepia")}, {2, N_("Blue")}, {3, N_("Purple")}, {4, N_("Green")}}; //! RFLensType, tag 0x003D +// from https://github.com/exiftool/exiftool/blob/12.49/lib/Image/ExifTool/Canon.pm#L6791 constexpr TagDetails canonRFLensType[] = {{0, N_("n/a")}, {257, "Canon RF 50mm F1.2L USM"}, {258, "Canon RF 24-105mm F4L IS USM"}, @@ -2332,16 +2344,27 @@ constexpr TagDetails canonRFLensType[] = {{0, N_("n/a")}, {276, "Canon RF 100-500mm F4.5-7.1L IS USM + RF1.4x"}, {277, "Canon RF 100-500mm F4.5-7.1L IS USM + RF2x"}, {278, "Canon RF 70-200mm F4L IS USM"}, + {279, "Canon RF 100mm F2.8L MACRO IS USM"}, {280, "Canon RF 50mm F1.8 STM"}, {281, "Canon RF 14-35mm F4L IS USM"}, + {282, "Canon RF-S 18-45mm F4.5-6.3 IS STM"}, {283, "Canon RF 100-400mm F5.6-8 IS USM"}, {284, "Canon RF 100-400mm F5.6-8 IS USM + RF1.4x"}, {285, "Canon RF 100-400mm F5.6-8 IS USM + RF2x"}, + {286, "Canon RF-S 18-150mm F3.5-6.3 IS STM"}, + {287, "Canon RF 24mm F1.8 MACRO IS STM"}, {288, "Canon RF 16mm F2.8 STM"}, {289, "Canon RF 400mm F2.8L IS USM"}, {290, "Canon RF 400mm F2.8L IS USM + RF1.4x"}, {291, "Canon RF 400mm F2.8L IS USM + RF2x"}, - {292, "Canon RF 600mm F4L IS USM"}}; + {292, "Canon RF 600mm F4L IS USM"}, + {295, "Canon RF 800mm F5.6L IS USM"}, + {296, "Canon RF 800mm F5.6L IS USM + RF1.4x"}, + {297, "Canon RF 800mm F5.6L IS USM + RF2x"}, + {298, "Canon RF 1200mm F8L IS USM"}, + {299, "Canon RF 1200mm F8L IS USM + RF1.4x"}, + {300, "Canon RF 1200mm F8L IS USM + RF2x"}, + {302, "Canon RF 15-30mm F4.5-6.3 IS STM"}}; // Canon File Info Tag constexpr TagInfo CanonMakerNote::tagInfoFi_[] = {