diff options
author | foo86 <foobaz86@gmail.com> | 2016-05-01 18:43:00 +0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2016-05-11 02:33:28 +0300 |
commit | 6c44696b3d504eb87d60915919074da530cd379f (patch) | |
tree | 1ba0c685e5b0ba24327234ae0acaa6e1b5fdb083 /libavcodec/dcadsp.h | |
parent | fce75131229b63d4fbc784a3227be0843f867d55 (diff) |
avcodec/dca: add DTS Express (LBR) decoder
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavcodec/dcadsp.h')
-rw-r--r-- | libavcodec/dcadsp.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libavcodec/dcadsp.h b/libavcodec/dcadsp.h index c82b7b1095..8f2f467070 100644 --- a/libavcodec/dcadsp.h +++ b/libavcodec/dcadsp.h @@ -84,6 +84,13 @@ typedef struct DCADSPContext { void (*assemble_freq_bands)(int32_t *dst, int32_t *src0, int32_t *src1, const int32_t *coeff, ptrdiff_t len); + + void (*lbr_bank)(float output[32][4], float **input, + const float *coeff, ptrdiff_t ofs, ptrdiff_t len); + + void (*lfe_iir)(float *output, const float *input, + const float iir[5][4], float hist[5][2], + ptrdiff_t factor); } DCADSPContext; av_cold void ff_dcadsp_init(DCADSPContext *s); |