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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user