d3d11videosink: Fix error on pause and play
authorSeungha Yang <seungha@centricular.com>
Wed, 24 May 2023 13:12:51 +0000 (22:12 +0900)
committerTim-Philipp Müller <tim@centricular.com>
Thu, 25 May 2023 16:03:26 +0000 (17:03 +0100)
The show_frame() can be called without prepare() call on paused to
playing state change. Thus the prepared buffer should not be cleared
on show_frame()

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4714>

subprojects/gst-plugins-bad/sys/d3d11/gstd3d11videosink.cpp

index 4fec787..046477b 100644 (file)
@@ -1440,8 +1440,6 @@ gst_d3d11_video_sink_show_frame (GstVideoSink * sink, GstBuffer * buf)
     ret = GST_FLOW_ERROR;
   }
 
-  gst_clear_buffer (&self->prepared_buffer);
-
   return ret;
 }