diff options
author | Marcus Meissner <marcus@jet.franken.de> | 2021-01-31 10:15:00 +0100 |
---|---|---|
committer | Marcus Meissner <marcus@jet.franken.de> | 2021-01-31 10:15:30 +0100 |
commit | e2c7afc75abff24882d2de9e6f9583aa9d94f5a5 (patch) | |
tree | 5a6b661c6db1fcc4327764616d333fe6d2cb57c4 /camlibs/ptp2/ptp.c | |
parent | fde666be126c07d2f50c79f6d49182b2c6c54a42 (diff) | |
download | libgphoto2-e2c7afc75abff24882d2de9e6f9583aa9d94f5a5.tar.gz |
added 9414 getliveview config
Diffstat (limited to 'camlibs/ptp2/ptp.c')
-rw-r--r-- | camlibs/ptp2/ptp.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/camlibs/ptp2/ptp.c b/camlibs/ptp2/ptp.c index 56b3109e0..500ac409f 100644 --- a/camlibs/ptp2/ptp.c +++ b/camlibs/ptp2/ptp.c @@ -1046,6 +1046,24 @@ ptp_panasonic_9401 (PTPParams* params, uint32_t param1) return ret; } +/* liveview format query + * 0d800012 - get imageformats + * 0d800011 - get current imageformat ? + */ +uint16_t +ptp_panasonic_9414 (PTPParams* params, uint32_t param1) +{ + PTPContainer ptp; + uint16_t ret; + unsigned int *size = 0; + unsigned char *data = NULL; + + PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_GetLiveViewParameters, param1); + ret = ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, size); + free(data); + return ret; +} + uint16_t ptp_panasonic_setdeviceproperty (PTPParams* params, uint32_t propcode, unsigned char *value, uint16_t valuesize) |