From 50ccea2e7c05d35bad1a99423a30d23b64c08f1d Mon Sep 17 00:00:00 2001 From: "Joshua M. Doe" Date: Tue, 10 Jul 2018 14:29:53 -0400 Subject: [PATCH] kayasrc: fix exceptions when stopping acquisition --- sys/kaya/gstkayasrc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/kaya/gstkayasrc.c b/sys/kaya/gstkayasrc.c index 76584c9..1521a88 100644 --- a/sys/kaya/gstkayasrc.c +++ b/sys/kaya/gstkayasrc.c @@ -192,13 +192,15 @@ gst_kayasrc_cleanup (GstKayaSrc * src) if (src->stream_handle != INVALID_STREAMHANDLE) { KYFG_StreamBufferCallbackUnregister (src->stream_handle, gst_kayasrc_stream_buffer_callback); - KYFG_StreamDelete (src->stream_handle); + // FIXME: we seem to get exceptions later on if we call this + //KYFG_StreamDelete (src->stream_handle); src->stream_handle = INVALID_STREAMHANDLE; } if (src->cam_handle != INVALID_CAMHANDLE) { KYFG_CameraCallbackUnregister (src->cam_handle, gst_kayasrc_stream_callback); + KYFG_CameraStop (src->cam_handle); KYFG_CameraClose (src->cam_handle); src->cam_handle = INVALID_CAMHANDLE; }