summaryrefslogtreecommitdiff
path: root/sys
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 00:05:47 +0200
commit7817f857592c15cd5c5c28709bcdda3163cc8694 (patch)
tree87830c088485e2f95e761efa58baa7598adf66ad /sys
parentc27091d67fe9435f8f57a1ee79786891978e4d32 (diff)
downloadgstreamer-plugins-bad-7817f857592c15cd5c5c28709bcdda3163cc8694.tar.gz
amcvideoenc: Set timestamps on header buffers too
https://bugzilla.gnome.org/show_bug.cgi?id=774772
Diffstat (limited to 'sys')
-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 60e924348..bfb925496 100644
--- a/sys/androidmedia/gstamcvideoenc.c
+++ b/sys/androidmedia/gstamcvideoenc.c
@@ -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);