diff options
author | David Schleef <ds@schleef.org> | 2010-05-24 12:55:16 -0700 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2010-06-02 11:26:41 -0700 |
commit | 14c8bf96ad08f02eb1427a7196859fa9a96ec46c (patch) | |
tree | ecf5d809849368def8eb10d1a8767d5ffb3e65fe /gst-libs | |
parent | 106cf3cdd66f766929040b5b1ec5ee8708cbb829 (diff) | |
download | gstreamer-plugins-bad-14c8bf96ad08f02eb1427a7196859fa9a96ec46c.tar.gz |
basevideodecoder: (in vp8) Mark discont buffers
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/video/gstbasevideodecoder.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gst-libs/gst/video/gstbasevideodecoder.c b/gst-libs/gst/video/gstbasevideodecoder.c index b34820eb3..f00a2621e 100644 --- a/gst-libs/gst/video/gstbasevideodecoder.c +++ b/gst-libs/gst/video/gstbasevideodecoder.c @@ -1034,6 +1034,10 @@ gst_base_video_decoder_finish_frame (GstBaseVideoDecoder * base_video_decoder, GST_BUFFER_FLAG_UNSET (frame->src_buffer, GST_VIDEO_BUFFER_ONEFIELD); } } + if (base_video_decoder->discont) { + GST_BUFFER_FLAG_UNSET (frame->src_buffer, GST_BUFFER_FLAG_DISCONT); + base_video_decoder->discont = FALSE; + } GST_BUFFER_TIMESTAMP (frame->src_buffer) = frame->presentation_timestamp; GST_BUFFER_DURATION (frame->src_buffer) = frame->presentation_duration; |