[FFmpeg-devel] [PATCH v3 00/16] Implement enhanced rtmp/flv v2 spec
Timo Rothenpieler
timo at rothenpieler.org
Fri Dec 20 02:43:37 EET 2024
This should address most of the comments received on the previous
iteration.
Added a test, and found one more issue that allowed muxing invalid
files, which is fixed by patch 16/16.
Dennis Sädtler (2):
avformat/flvenc: implement support for multi-track video
avformat/flvdec: add support for demuxing multi-track FLV
Timo Rothenpieler (14):
avformat/flvenc: add enhanced audio codecs
avformat/flvenc: remove !size check for audio packets
avformat/flvdec: add enhanced audio codecs
avformat/flvenc: refactor fourcc writing
avformat/flvenc: write enhanced rtmp multichannel info for audio with
more than two channels
avformat/flvdec: parse enhanced rtmp multichannel info
avformat/flvenc: add support for writing multi track audio
avformat/flvdec: add support for reading multi track audio
avformat/rtmpproto: add more enhanced rtmp codecs
avformat/flvdec: stop shadowing local variables
avformat/flvdec: support all multi-track modes
avformat/rtmpproto: reserve enough space for statusmsg
fate/flvenc: add test for multitrack flv
avformat/flvenc: prevent writing legacy codecs into extended video
tracks
libavformat/flv.h | 21 +
libavformat/flvdec.c | 663 +++++++++++++++++--------
libavformat/flvenc.c | 458 +++++++++++++----
libavformat/rtmpproto.c | 11 +-
tests/fate/flvenc.mak | 4 +
tests/ref/fate/enhanced-flv-multitrack | 526 ++++++++++++++++++++
6 files changed, 1372 insertions(+), 311 deletions(-)
create mode 100644 tests/ref/fate/enhanced-flv-multitrack
--
2.45.2
More information about the ffmpeg-devel
mailing list