ptp2: Canon cameras are (potentially) mtp capable

This enables to get some info from `gphoto2 --get-metadata` for Canons,
e.g.

<ObjectFileName>LZQ_0530.JPG</ObjectFileName>
<PersistantUniqueObjectIdentifier>Unknown type 10</PersistantUniqueObjectIdentifier>
<Name>LZQ_0530.JPG</Name>
<DateCreated>20241002T163923.0</DateCreated>
<DateModified>20241002T163922.0</DateModified>
<Width>1920</Width>
<Height>1280</Height>
<ImageBitDepth>24</ImageBitDepth>
This commit is contained in:
axxel
2024-10-20 10:44:12 +02:00
committed by Marcus Meissner
parent 26927621d0
commit b82ab905cb

View File

@@ -3050,8 +3050,14 @@ ptp_error_func (void *data, const char *format, va_list args)
static int
is_mtp_capable(Camera *camera) {
PTPParams *params = &camera->pl->params;
if (params->deviceinfo.VendorExtensionID == PTP_VENDOR_MICROSOFT)
switch (params->deviceinfo.VendorExtensionID)
{
case PTP_VENDOR_CANON:
case PTP_VENDOR_MICROSOFT:
return 1;
default: break;
}
/* these are also lowercase. */
if (params->deviceinfo.Manufacturer && !strcmp(params->deviceinfo.Manufacturer,"motorola"))
return 1;