summaryrefslogtreecommitdiff
path: root/camlibs/ptp2/ptp.c
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2021-01-31 10:15:00 +0100
committerMarcus Meissner <marcus@jet.franken.de>2021-01-31 10:15:30 +0100
commite2c7afc75abff24882d2de9e6f9583aa9d94f5a5 (patch)
tree5a6b661c6db1fcc4327764616d333fe6d2cb57c4 /camlibs/ptp2/ptp.c
parentfde666be126c07d2f50c79f6d49182b2c6c54a42 (diff)
downloadlibgphoto2-e2c7afc75abff24882d2de9e6f9583aa9d94f5a5.tar.gz
added 9414 getliveview config
Diffstat (limited to 'camlibs/ptp2/ptp.c')
-rw-r--r--camlibs/ptp2/ptp.c18
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)