amcvideoenc: Set timestamps on header buffers too
authorSebastian Dröge <sebastian@centricular.com>
Tue, 7 Feb 2017 17:42:47 +0000 (19:42 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 8 Feb 2017 18:38:13 +0000 (20:38 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=774772

sys/androidmedia/gstamcvideoenc.c

index ba27c7c66348f02cef85583dc18edad969009769..66dc15a1a3b195c4c00965650a1f7d5740c8e1fa 100644 (file)
@@ -853,6 +853,9 @@ gst_amc_video_enc_handle_output_frame (GstAmcVideoEnc * self,
         hdrs = gst_buffer_new_and_alloc (buffer_info->size);
         gst_buffer_fill (hdrs, 0, buf->data + buffer_info->offset,
             buffer_info->size);
+        GST_BUFFER_PTS (hdrs) =
+            gst_util_uint64_scale (buffer_info->presentation_time_us,
+            GST_USECOND, 1);
 
         l = g_list_append (l, hdrs);
         gst_video_encoder_set_headers (encoder, l);