[FFmpeg-devel] [PATCH v2 0/3] DTS Express (LBR) decoder

foo86 foobaz86 at gmail.com
Sun May 1 17:27:32 CEST 2016


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



More information about the ffmpeg-devel mailing list