This adds decoder for DTS Express (LBR) format that is typically used for secondary audio tracks on BDs.
Changes since the previous version: - dropped merged patches - changed avpriv_ prefix to ff_ on inline function in a header - replaced LOCAL_ALIGNED(32, ...) with LOCAL_ALIGNED_32(...) - moved first stage of LBR filterbank to dcadsp - changed several inline constants to float from double - reduced number of grid 2 subbands allocated in structure (3 vs 6) Sample files that can be added to FATE: https://0x0.st/NsN.zip foo86 (3): avcodec/dca: move huffman data into separate object file avcodec/dca: move channel counter utility into dca.h avcodec/dca: add DTS Express (LBR) decoder Changelog | 1 + libavcodec/Makefile | 4 +- libavcodec/dca.h | 28 + libavcodec/dca_core.c | 70 +- libavcodec/dca_core.h | 2 +- libavcodec/dca_exss.c | 9 +- libavcodec/dca_lbr.c | 1825 +++++++++++++++++++++++++++++++++++++++++++++++++ libavcodec/dca_lbr.h | 130 ++++ libavcodec/dcadata.c | 471 ++++++++++++- libavcodec/dcadata.h | 47 +- libavcodec/dcadec.c | 26 +- libavcodec/dcadec.h | 5 +- libavcodec/dcadsp.c | 74 ++ libavcodec/dcadsp.h | 7 + libavcodec/dcahuff.c | 1337 ++++++++++++++++++++++++++++++++++++ libavcodec/dcahuff.h | 1046 +--------------------------- 16 files changed, 3983 insertions(+), 1099 deletions(-) create mode 100644 libavcodec/dca_lbr.c create mode 100644 libavcodec/dca_lbr.h create mode 100644 libavcodec/dcahuff.c -- 2.8.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel