From e2c7afc75abff24882d2de9e6f9583aa9d94f5a5 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sun, 31 Jan 2021 10:15:00 +0100 Subject: added 9414 getliveview config --- camlibs/ptp2/ptp.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'camlibs/ptp2/ptp.c') 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) -- cgit v1.2.1