summaryrefslogtreecommitdiff
path: root/camlibs
diff options
context:
space:
mode:
authorBart <barthplague@gmail.com>2022-03-21 20:16:04 +0100
committerMarcus Meissner <meissner@suse.de>2022-03-23 14:04:15 +0100
commita06093e4953f1d48bb5fcc937ec7e08242c0fdf5 (patch)
treee620062adee42345c47b353d8092880292105a84 /camlibs
parent99c113f0c92454c80003edda0aac332bd90f8aeb (diff)
downloadlibgphoto2-a06093e4953f1d48bb5fcc937ec7e08242c0fdf5.tar.gz
BGH1/GH5 : Fixed start / stop recording
Diffstat (limited to 'camlibs')
-rw-r--r--camlibs/ptp2/ptp.c16
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