[FFmpeg-devel] [PATCH 04/13] lavf: use AV_CODEC_PROP_FIELDS where appropriate

Michael Niedermayer michael at niedermayer.cc
Mon May 8 17:12:08 EEST 2023


On Sun, May 07, 2023 at 03:32:46PM +0200, Anton Khirnov wrote:
> H.264 and mpeg12 parsers need to be adjusted at the same time to stop
> using the value of AVCodecContext.ticks_per_frame, because it is not set
> correctly unless the codec has been opened. Previously this would result
> in both the parser and lavf seeing the same incorrect value, which would
> cancel out.
> Updating lavf and not the parsers would result in correct value in lavf,
> but the wrong one in parsers, which would break some tests.
> ---
>  libavcodec/h264_parser.c      |  4 ++--
>  libavcodec/mpegvideo_parser.c |  2 +-
>  libavformat/avformat.c        |  9 ++++++---
>  libavformat/demux.c           | 29 +++++++++++++++++++----------
>  libavformat/internal.h        |  3 +++
>  5 files changed, 31 insertions(+), 16 deletions(-)

breaks:
 ./ffmpeg -i ~/tickets/104/cartonfold.avi -bitexact -f framecrc -

fps and timestamps look strange 
 
 
[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

It is what and why we do it that matters, not just one of them.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230508/b1a79543/attachment.sig>


More information about the ffmpeg-devel mailing list