From 18db6acbc22de5cf22180be6d0881ee3dfb6e335 Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Fri, 25 Dec 2015 19:08:31 +0100 Subject: [PATCH] spark/video: implicitly do StopPicture() on CVideo::Start() This seems to be what the coolstream code does. TODO: look out for side effects (in radio mode etc...) --- libspark/video.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libspark/video.cpp b/libspark/video.cpp index d5ddd27..4e98d8b 100644 --- a/libspark/video.cpp +++ b/libspark/video.cpp @@ -287,6 +287,12 @@ int VDec::Start(void) if (playstate == VIDEO_FREEZED) /* in theory better, but not in practice :-) */ fop(ioctl, MPEG_VID_CONTINUE); #endif + /* implicitly do StopPicture() on video->Start() */ + if (stillpicture) { + lt_info("%s: stillpicture == true, doing implicit StopPicture()\n", __func__); + stillpicture = false; + Stop(1); + } playstate = VIDEO_PLAYING; fop(ioctl, VIDEO_SELECT_SOURCE, VIDEO_SOURCE_DEMUX); return fop(ioctl, VIDEO_PLAY);