summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2017-02-07 19:42:47 +0200
committerSebastian Dröge <sebastian@centricular.com>2017-02-08 20:38:13 +0200
commit46dea653a9af5886a29d788dc40a66ebf1051b11 (patch)
tree200e684d40872ef7b2f65a3250a7bd4258e35dac
parent12f8db88d4f2b3519e04184bf72f053d675ee8ab (diff)
downloadgstreamer-plugins-bad-46dea653a9af5886a29d788dc40a66ebf1051b11.tar.gz
amcvideoenc: Set timestamps on header buffers too
https://bugzilla.gnome.org/show_bug.cgi?id=774772
-rw-r--r--sys/androidmedia/gstamcvideoenc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/androidmedia/gstamcvideoenc.c b/sys/androidmedia/gstamcvideoenc.c
index ba27c7c66..66dc15a1a 100644
--- a/sys/androidmedia/gstamcvideoenc.c
+++ b/sys/androidmedia/gstamcvideoenc.c
@@ -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);