videodecoder: Don't set decoding timestamps on raw video
authorJan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Thu, 7 Aug 2014 08:44:03 +0000 (10:44 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 11 Aug 2014 08:29:33 +0000 (10:29 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=733720

gst-libs/gst/video/gstvideodecoder.c

index fe4a639..21d9c78 100644 (file)
@@ -2671,9 +2671,8 @@ gst_video_decoder_finish_frame (GstVideoDecoder * decoder,
 
   GST_BUFFER_FLAG_UNSET (output_buffer, GST_BUFFER_FLAG_DELTA_UNIT);
 
-  /* set PTS and DTS to both the PTS for decoded frames */
   GST_BUFFER_PTS (output_buffer) = frame->pts;
-  GST_BUFFER_DTS (output_buffer) = frame->pts;
+  GST_BUFFER_DTS (output_buffer) = GST_CLOCK_TIME_NONE;
   GST_BUFFER_DURATION (output_buffer) = frame->duration;
 
   GST_BUFFER_OFFSET (output_buffer) = GST_BUFFER_OFFSET_NONE;