This includes a bitstream filter to merge Temporal Units split across different AVPackets, given that Annex B encapsulation splits OBUs at the Temporal Unit, Frame and OBU boundaries. Bitstream reconstruction is required to prevent propagating AVPackets with contents that could generate invalid files in other containers.
TODO: Changelog entries and lavc/lavf version bump. James Almer (5): avcodec/cbs_av1: support one byte long OBUs when the size is not set in the bitstream avcodec: add an AV1 frame merge BSF avcodec/av1_parser: export bitstream timing info when available avcodec/libdav1d: export bitstream timing info when available avformat: add an AV1 Annex B demuxer configure | 2 + libavcodec/Makefile | 1 + libavcodec/av1_frame_merge_bsf.c | 153 +++++++++++++++++ libavcodec/av1_parser.c | 3 + libavcodec/bitstream_filters.c | 1 + libavcodec/cbs_av1.c | 13 +- libavcodec/libdav1d.c | 7 + libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/obu.c | 276 +++++++++++++++++++++++++++++++ 10 files changed, 451 insertions(+), 7 deletions(-) create mode 100644 libavcodec/av1_frame_merge_bsf.c create mode 100644 libavformat/obu.c -- 2.23.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".