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>
Tue, 7 Feb 2017 22:05:47 +0000 (00:05 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=774772

sys/androidmedia/gstamcvideoenc.c

index 60e924348285217ca69e136d26deed8f19233a40..bfb92549685f962abc2219ad66593bfbebdd2861 100644 (file)
@@ -858,6 +858,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);