vp9parse: The show_existing_frame buffer should not be decode only.
authorHe Junyan <junyan.he@intel.com>
Wed, 12 Oct 2022 08:11:47 +0000 (16:11 +0800)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 13 Oct 2022 06:41:06 +0000 (06:41 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3155>

subprojects/gst-plugins-bad/gst/videoparsers/gstvp9parse.c

index 61992c6..23c84e8 100644 (file)
@@ -772,7 +772,7 @@ gst_vp9_parse_parse_frame (GstVp9Parse * self, GstBaseParseFrame * frame,
     GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_DELTA_UNIT);
 
   if (self->align == GST_VP9_PARSE_ALIGN_FRAME) {
-    if (!frame_hdr->show_frame)
+    if (!frame_hdr->show_frame && !frame_hdr->show_existing_frame)
       GST_BUFFER_FLAG_SET (buffer, GST_BUFFER_FLAG_DECODE_ONLY);
     else
       GST_BUFFER_FLAG_UNSET (buffer, GST_BUFFER_FLAG_DECODE_ONLY);