adpcm_swf support in WAV is completely broken. block_align isn't set correctly, 
so
the demuxer gives incorrect packets to the decoder. The encoder doesn't provide 
a
value for block_align, so it's set to 1.

All of this has no bearing on (de)muxing to FLV.

See https://trac.ffmpeg.org/ticket/5829.

Zane van Iperen (5):
  avformat/wav: prevent muxing adpcm_swf with a variable block size
  avcodec/adpcm_swf: support decoding multiple fixed-sized blocks at
    once
  avcodec/adpcm_swf: set block_align when encoding
  avcodec/adpcmenc: cosmetics
  fate: add test for adpcm_swf in wav

 libavcodec/adpcm.c             | 15 +++++++++++++--
 libavcodec/adpcmenc.c          |  9 ++++-----
 libavformat/wavenc.c           |  7 +++++++
 tests/fate/acodec.mak          |  7 +++++--
 tests/ref/acodec/adpcm-swf-flv |  4 ++++
 tests/ref/acodec/adpcm-swf-wav |  4 ++++
 6 files changed, 37 insertions(+), 9 deletions(-)
 create mode 100644 tests/ref/acodec/adpcm-swf-flv
 create mode 100644 tests/ref/acodec/adpcm-swf-wav

-- 
2.25.4


_______________________________________________
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".

Reply via email to