FFmpeg
Data Fields
DCADSPContext Struct Reference

#include <dcadsp.h>

Data Fields

void(* decode_hf )(int32_t **dst, const int32_t *vq_index, const int8_t hf_vq[1024][32], int32_t scale_factors[32][2], ptrdiff_t sb_start, ptrdiff_t sb_end, ptrdiff_t ofs, ptrdiff_t len)
 
void(* decode_joint )(int32_t **dst, int32_t **src, const int32_t *scale_factors, ptrdiff_t sb_start, ptrdiff_t sb_end, ptrdiff_t ofs, ptrdiff_t len)
 
void(* lfe_fir_float [2])(float *pcm_samples, int32_t *lfe_samples, const float *filter_coeff, ptrdiff_t npcmblocks)
 
void(* lfe_x96_float )(float *dst, const float *src, float *hist, ptrdiff_t len)
 
void(* sub_qmf_float [2])(SynthFilterContext *synth, AVTXContext *imdct, av_tx_fn imdct_fn, float *pcm_samples, int32_t **subband_samples_lo, int32_t **subband_samples_hi, float *hist1, int *offset, float *hist2, const float *filter_coeff, ptrdiff_t npcmblocks, float scale)
 
void(* lfe_fir_fixed )(int32_t *pcm_samples, int32_t *lfe_samples, const int32_t *filter_coeff, ptrdiff_t npcmblocks)
 
void(* lfe_x96_fixed )(int32_t *dst, const int32_t *src, int32_t *hist, ptrdiff_t len)
 
void(* sub_qmf_fixed [2])(SynthFilterContext *synth, DCADCTContext *imdct, int32_t *pcm_samples, int32_t **subband_samples_lo, int32_t **subband_samples_hi, int32_t *hist1, int *offset, int32_t *hist2, const int32_t *filter_coeff, ptrdiff_t npcmblocks)
 
void(* decor )(int32_t *dst, const int32_t *src, int coeff, ptrdiff_t len)
 
void(* dmix_sub_xch )(int32_t *dst1, int32_t *dst2, const int32_t *src, ptrdiff_t len)
 
void(* dmix_sub )(int32_t *dst, const int32_t *src, int coeff, ptrdiff_t len)
 
void(* dmix_add )(int32_t *dst, const int32_t *src, int coeff, ptrdiff_t len)
 
void(* dmix_scale )(int32_t *dst, int scale, ptrdiff_t len)
 
void(* dmix_scale_inv )(int32_t *dst, int scale_inv, ptrdiff_t len)
 
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)
 

Detailed Description

Definition at line 30 of file dcadsp.h.

Field Documentation

◆ decode_hf

void(* DCADSPContext::decode_hf) (int32_t **dst, const int32_t *vq_index, const int8_t hf_vq[1024][32], int32_t scale_factors[32][2], ptrdiff_t sb_start, ptrdiff_t sb_end, ptrdiff_t ofs, ptrdiff_t len)

Definition at line 31 of file dcadsp.h.

◆ decode_joint

void(* DCADSPContext::decode_joint) (int32_t **dst, int32_t **src, const int32_t *scale_factors, ptrdiff_t sb_start, ptrdiff_t sb_end, ptrdiff_t ofs, ptrdiff_t len)

Definition at line 38 of file dcadsp.h.

◆ lfe_fir_float

void(* DCADSPContext::lfe_fir_float[2])(float *pcm_samples, int32_t *lfe_samples, const float *filter_coeff, ptrdiff_t npcmblocks)

Definition at line 43 of file dcadsp.h.

◆ lfe_x96_float

void(* DCADSPContext::lfe_x96_float) (float *dst, const float *src, float *hist, ptrdiff_t len)

Definition at line 46 of file dcadsp.h.

◆ sub_qmf_float

void(* DCADSPContext::sub_qmf_float[2])(SynthFilterContext *synth, AVTXContext *imdct, av_tx_fn imdct_fn, float *pcm_samples, int32_t **subband_samples_lo, int32_t **subband_samples_hi, float *hist1, int *offset, float *hist2, const float *filter_coeff, ptrdiff_t npcmblocks, float scale)

Definition at line 49 of file dcadsp.h.

◆ lfe_fir_fixed

void(* DCADSPContext::lfe_fir_fixed) (int32_t *pcm_samples, int32_t *lfe_samples, const int32_t *filter_coeff, ptrdiff_t npcmblocks)

Definition at line 59 of file dcadsp.h.

◆ lfe_x96_fixed

void(* DCADSPContext::lfe_x96_fixed) (int32_t *dst, const int32_t *src, int32_t *hist, ptrdiff_t len)

Definition at line 62 of file dcadsp.h.

◆ sub_qmf_fixed

void(* DCADSPContext::sub_qmf_fixed[2])(SynthFilterContext *synth, DCADCTContext *imdct, int32_t *pcm_samples, int32_t **subband_samples_lo, int32_t **subband_samples_hi, int32_t *hist1, int *offset, int32_t *hist2, const int32_t *filter_coeff, ptrdiff_t npcmblocks)

Definition at line 65 of file dcadsp.h.

◆ decor

void(* DCADSPContext::decor) (int32_t *dst, const int32_t *src, int coeff, ptrdiff_t len)

Definition at line 73 of file dcadsp.h.

◆ dmix_sub_xch

void(* DCADSPContext::dmix_sub_xch) (int32_t *dst1, int32_t *dst2, const int32_t *src, ptrdiff_t len)

Definition at line 75 of file dcadsp.h.

◆ dmix_sub

void(* DCADSPContext::dmix_sub) (int32_t *dst, const int32_t *src, int coeff, ptrdiff_t len)

Definition at line 78 of file dcadsp.h.

◆ dmix_add

void(* DCADSPContext::dmix_add) (int32_t *dst, const int32_t *src, int coeff, ptrdiff_t len)

Definition at line 80 of file dcadsp.h.

Referenced by ff_dca_downmix_to_stereo_fixed().

◆ dmix_scale

void(* DCADSPContext::dmix_scale) (int32_t *dst, int scale, ptrdiff_t len)

Definition at line 82 of file dcadsp.h.

Referenced by ff_dca_downmix_to_stereo_fixed().

◆ dmix_scale_inv

void(* DCADSPContext::dmix_scale_inv) (int32_t *dst, int scale_inv, ptrdiff_t len)

Definition at line 84 of file dcadsp.h.

◆ assemble_freq_bands

void(* DCADSPContext::assemble_freq_bands) (int32_t *dst, int32_t *src0, int32_t *src1, const int32_t *coeff, ptrdiff_t len)

Definition at line 86 of file dcadsp.h.

◆ lbr_bank

void(* DCADSPContext::lbr_bank) (float output[32][4], float **input, const float *coeff, ptrdiff_t ofs, ptrdiff_t len)

Definition at line 89 of file dcadsp.h.

◆ lfe_iir

void(* DCADSPContext::lfe_iir) (float *output, const float *input, const float iir[5][4], float hist[5][2], ptrdiff_t factor)

Definition at line 92 of file dcadsp.h.


The documentation for this struct was generated from the following file: