[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