From 08323f382c61bc7b529ec2eee8f719ffb7fedb95 Mon Sep 17 00:00:00 2001 From: Mathieu Duponchelle Date: Fri, 18 Jun 2021 19:26:35 +0200 Subject: [PATCH] x265enc: add negative DTS support Use the same set_min_pts approach as x264enc. Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/304 Part-of: --- ext/x265/gstx265enc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/x265/gstx265enc.c b/ext/x265/gstx265enc.c index eb6552d9a7..148a195fbe 100644 --- a/ext/x265/gstx265enc.c +++ b/ext/x265/gstx265enc.c @@ -643,6 +643,10 @@ gst_x265_enc_start (GstVideoEncoder * encoder) g_ptr_array_set_size (x265enc->peer_profiles, 0); + /* make sure that we have enough time for first DTS, + this is probably overkill for most streams */ + gst_video_encoder_set_min_pts (encoder, GST_SECOND * 60 * 60 * 1000); + return TRUE; }