summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavcodec/nvenc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c
index 2c75399b44..4894c9e909 100644
--- a/libavcodec/nvenc.c
+++ b/libavcodec/nvenc.c
@@ -1838,10 +1838,11 @@ static int nvenc_set_timestamp(AVCodecContext *avctx,
pkt->dts = ts0 - delta;
ctx->first_packet_output = 1;
- return 0;
+ } else {
+ pkt->dts = timestamp_queue_dequeue(ctx->timestamp_list);
}
- pkt->dts = timestamp_queue_dequeue(ctx->timestamp_list);
+ pkt->dts -= avctx->max_b_frames;
return 0;
}