diff options
author | Bart <barthplague@gmail.com> | 2022-03-21 20:16:04 +0100 |
---|---|---|
committer | Marcus Meissner <meissner@suse.de> | 2022-03-23 14:04:15 +0100 |
commit | a06093e4953f1d48bb5fcc937ec7e08242c0fdf5 (patch) | |
tree | e620062adee42345c47b353d8092880292105a84 /camlibs | |
parent | 99c113f0c92454c80003edda0aac332bd90f8aeb (diff) | |
download | libgphoto2-a06093e4953f1d48bb5fcc937ec7e08242c0fdf5.tar.gz |
BGH1/GH5 : Fixed start / stop recording
Diffstat (limited to 'camlibs')
-rw-r--r-- | camlibs/ptp2/ptp.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/camlibs/ptp2/ptp.c b/camlibs/ptp2/ptp.c index 09b55c1b0..e1e25109f 100644 --- a/camlibs/ptp2/ptp.c +++ b/camlibs/ptp2/ptp.c @@ -1625,32 +1625,20 @@ uint16_t ptp_panasonic_startrecording (PTPParams* params) { PTPContainer ptp; - unsigned char data[8]; - unsigned char *xdata = data; uint32_t propcode = 0x07000011; - uint32_t type = 0; - - htod32a(data, propcode); /* memcpy(data, &propcode, 4); */ - htod32a(&data[4], type); /* memcpy(&data[4], &type, 4); */ PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_MovieRecControl, propcode); - return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, sizeof(data), &xdata, NULL); + return ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL); } uint16_t ptp_panasonic_stoprecording (PTPParams* params) { PTPContainer ptp; - unsigned char data[8]; - unsigned char *xdata = data; uint32_t propcode = 0x07000012; - uint32_t type = 0; - - htod32a(data, propcode); /* memcpy(data, &propcode, 4); */ - htod32a(&data[4], type); /* memcpy(&data[4], &type, 4); */ PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_MovieRecControl, propcode); - return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, sizeof(data), &xdata, NULL); + return ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL); } uint16_t |