From 82472afe183bbab7adf31ad9b61874421293690d Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Fri, 19 Feb 2021 20:58:41 +0100 Subject: avcodec/cfhdenc: use pts instead of frame number Makes encodes bitexact with different number of threads. --- libavcodec/cfhdenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/cfhdenc.c b/libavcodec/cfhdenc.c index 5554baefa3..7b6b3c92f2 100644 --- a/libavcodec/cfhdenc.c +++ b/libavcodec/cfhdenc.c @@ -650,7 +650,7 @@ static int cfhd_encode_frame(AVCodecContext *avctx, AVPacket *pkt, bytestream2_put_be16(pby, avctx->height); bytestream2_put_be16(pby, -FrameNumber); - bytestream2_put_be16(pby, avctx->frame_number); + bytestream2_put_be16(pby, frame->pts & 0xFFFF); bytestream2_put_be16(pby, Precision); bytestream2_put_be16(pby, avctx->pix_fmt == AV_PIX_FMT_YUV422P10 ? 10 : 12); -- cgit v1.2.3