]> git.sesse.net Git - ffmpeg/commitdiff
avcodec/cfhdenc: use pts instead of frame number
authorPaul B Mahol <onemda@gmail.com>
Fri, 19 Feb 2021 19:58:41 +0000 (20:58 +0100)
committerPaul B Mahol <onemda@gmail.com>
Fri, 19 Feb 2021 20:15:35 +0000 (21:15 +0100)
Makes encodes bitexact with different number of threads.

libavcodec/cfhdenc.c

index 5554baefa3fd4f379fbaab097340d9af45e563e8..7b6b3c92f2ea29cba07fe79d386a1e7dff434e70 100644 (file)
@@ -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);