d3d11: vp8dec: No need to check show_frame flag when output_picture.

The VP8 base class has already handled it for us.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1670>
This commit is contained in:
He Junyan 2020-10-12 01:04:13 +08:00 committed by GStreamer Merge Bot
parent 6b3ff669ee
commit edc6e0fa1d

View file

@ -370,6 +370,8 @@ gst_d3d11_vp8_dec_output_picture (GstVp8Decoder * decoder,
GstBuffer *output_buffer = NULL;
GstBuffer *view_buffer;
g_assert (picture->frame_hdr.show_frame);
GST_LOG_OBJECT (self, "Outputting picture %p", picture);
view_buffer = (GstBuffer *) gst_vp8_picture_get_user_data (picture);
@ -379,15 +381,6 @@ gst_d3d11_vp8_dec_output_picture (GstVp8Decoder * decoder,
goto error;
}
if (!picture->frame_hdr.show_frame) {
GST_LOG_OBJECT (self, "Decode only picture %p", picture);
GST_VIDEO_CODEC_FRAME_SET_DECODE_ONLY (frame);
gst_vp8_picture_unref (picture);
return gst_video_decoder_finish_frame (vdec, frame);
}
/* if downstream is d3d11 element and forward playback case,
* expose our decoder view without copy. In case of reverse playback, however,
* we cannot do that since baseclass will store the decoded buffer