summaryrefslogtreecommitdiffstats
path: root/ipecamera/ipecamera.c
diff options
context:
space:
mode:
authorSuren A. Chilingaryan <csa@dside.dyndns.org>2013-04-17 18:41:35 +0200
committerSuren A. Chilingaryan <csa@dside.dyndns.org>2013-04-17 18:41:35 +0200
commitfda2d65fa7e38f0e30101bce657685a8c637cb13 (patch)
treed5c599cdd160bacb6ed2ca320278046d25baf286 /ipecamera/ipecamera.c
parentb2bead6a5fd74b4543c7bb9278558ff485c22995 (diff)
parent821a945eafaf63963d56c9bdef773760bea9a41d (diff)
downloadpcitool-fda2d65fa7e38f0e30101bce657685a8c637cb13.tar.gz
pcitool-fda2d65fa7e38f0e30101bce657685a8c637cb13.tar.bz2
pcitool-fda2d65fa7e38f0e30101bce657685a8c637cb13.tar.xz
pcitool-fda2d65fa7e38f0e30101bce657685a8c637cb13.zip
Merge important fixes for operation under LibUCA control
Diffstat (limited to 'ipecamera/ipecamera.c')
-rw-r--r--ipecamera/ipecamera.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/ipecamera/ipecamera.c b/ipecamera/ipecamera.c
index 27bea77..4ba0e9e 100644
--- a/ipecamera/ipecamera.c
+++ b/ipecamera/ipecamera.c
@@ -575,7 +575,11 @@ int ipecamera_stop(pcilib_context_t *vctx, pcilib_event_flags_t flags) {
pcilib_stop_dma(vctx->pcilib, ctx->rdma, PCILIB_DMA_FLAGS_DEFAULT);
ctx->rdma = PCILIB_DMA_ENGINE_INVALID;
}
-
+
+ while (ctx->streaming) {
+ usleep(IPECAMERA_NOFRAME_SLEEP);
+ }
+
if (ctx->ipedec) {
ufo_decoder_free(ctx->ipedec);
ctx->ipedec = NULL;