X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fvideo_output%2Fvideo_output.c;h=a47cb8be9174027d2b6049434383da10ba92f807;hb=89885149e814b2d287dd7166a92eb69f3221f0af;hp=d7122d85a9b72468171f06114ee3651aba53fd8a;hpb=a90a19a6b0468ea9fedadc27cfc1118d70295263;p=vlc diff --git a/src/video_output/video_output.c b/src/video_output/video_output.c index d7122d85a9..a47cb8be91 100644 --- a/src/video_output/video_output.c +++ b/src/video_output/video_output.c @@ -65,6 +65,9 @@ static int DeinterlaceCallback( vlc_object_t *, char const *, static int FilterCallback( vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void * ); +/* From vout_intf.c */ +int vout_Snapshot( vout_thread_t *, picture_t * ); + /***************************************************************************** * vout_Request: find a video output thread, create one, or destroy one. ***************************************************************************** @@ -852,6 +855,12 @@ static void RunThread( vout_thread_t *p_vout) i_idle_loops++; } + if( p_picture && p_vout->b_snapshot ) + { + p_vout->b_snapshot = VLC_FALSE; + vout_Snapshot( p_vout, p_picture ); + } + /* * Check for subpictures to display */