SYMBOL INDEX (436 symbols across 36 files) FILE: dcacut.c function main (line 29) | int main(int argc, char **argv) FILE: dcadec.c function print_help (line 43) | static void print_help(const char *name) function print_info (line 119) | static void print_info(struct dcadec_context *context, FILE *fp) function BOOL (line 168) | static BOOL WINAPI console_ctrl_handler(DWORD dwCtrlType) function signal_handler (line 175) | static void signal_handler(int sig) function my_log_cb (line 182) | static void my_log_cb(int level, const char *file, int line, function main (line 204) | int main(int argc, char **argv) FILE: getopt.c function getopt (line 32) | int getopt(int argc, char * const argv[], const char *optstring) FILE: libdcadec/bitstream.c function bits_peek (line 22) | static inline uint32_t bits_peek(struct bitstream *bits) function bits_get1 (line 39) | bool bits_get1(struct bitstream *bits) function bits_get (line 52) | int bits_get(struct bitstream *bits, int n) function bits_get_signed (line 61) | int bits_get_signed(struct bitstream *bits, int n) function bits_get_signed_linear (line 70) | int bits_get_signed_linear(struct bitstream *bits, int n) function bits_get_unsigned_rice (line 79) | static int bits_get_unsigned_rice(struct bitstream *bits, int k) function bits_get_signed_rice (line 98) | int bits_get_signed_rice(struct bitstream *bits, int k) function bits_get_unsigned_vlc (line 104) | int bits_get_unsigned_vlc(struct bitstream *bits, const struct huffman *h) function bits_get_signed_vlc (line 118) | int bits_get_signed_vlc(struct bitstream *bits, const struct huffman *h) function crc16 (line 124) | static uint16_t crc16(const uint8_t *data, int size) function bits_check_crc (line 140) | int bits_check_crc(struct bitstream *bits, int p1, int p2) function bits_get_array (line 149) | void bits_get_array(struct bitstream *bits, int *array, int size, int n) function bits_get_signed_array (line 155) | void bits_get_signed_array(struct bitstream *bits, int *array, int size,... function bits_get_signed_linear_array (line 161) | void bits_get_signed_linear_array(struct bitstream *bits, int *array, in... function bits_get_signed_rice_array (line 169) | void bits_get_signed_rice_array(struct bitstream *bits, int *array, int ... function bits_get_signed_vlc_array (line 175) | int bits_get_signed_vlc_array(struct bitstream *bits, int *array, int si... FILE: libdcadec/bitstream.h type bitstream (line 27) | struct bitstream { function bits_init (line 33) | static inline void bits_init(struct bitstream *bits, uint8_t *data, int ... type bitstream (line 42) | struct bitstream type bitstream (line 43) | struct bitstream type bitstream (line 44) | struct bitstream type bitstream (line 45) | struct bitstream type bitstream (line 46) | struct bitstream type bitstream (line 47) | struct bitstream type huffman (line 47) | struct huffman type bitstream (line 48) | struct bitstream type huffman (line 48) | struct huffman function bits_skip (line 50) | static inline void bits_skip(struct bitstream *bits, int n) function bits_skip1 (line 56) | static inline void bits_skip1(struct bitstream *bits) function bits_seek (line 61) | static inline int bits_seek(struct bitstream *bits, int n) function bits_align1 (line 69) | static inline int bits_align1(struct bitstream *bits) function bits_align4 (line 75) | static inline int bits_align4(struct bitstream *bits) type bitstream (line 81) | struct bitstream type bitstream (line 82) | struct bitstream type bitstream (line 83) | struct bitstream type bitstream (line 84) | struct bitstream type bitstream (line 85) | struct bitstream type bitstream (line 86) | struct bitstream type huffman (line 86) | struct huffman FILE: libdcadec/common.h function dca_clz (line 40) | static inline int dca_clz(uint32_t x) function dca_popcount (line 58) | static inline int dca_popcount(uint32_t x) function dca_bswap16 (line 73) | static inline uint16_t dca_bswap16(uint16_t x) function dca_bswap32 (line 83) | static inline uint32_t dca_bswap32(uint32_t x) function dca_bswap64 (line 89) | static inline uint64_t dca_bswap64(uint64_t x) function DCA_MEM32NE (line 165) | static inline uint32_t DCA_MEM32NE(const void *data) type dcadec_context (line 172) | struct dcadec_context type WaveTag (line 198) | enum WaveTag { type WaveSpeaker (line 206) | enum WaveSpeaker { type SpeakerMask (line 217) | enum SpeakerMask { type Speaker (line 253) | enum Speaker { type SyncWord (line 267) | enum SyncWord { type SpeakerPair (line 286) | enum SpeakerPair { function count_chs_for_mask (line 307) | static inline int count_chs_for_mask(int mask) type RepresentationType (line 313) | enum RepresentationType { type ExtensionMask (line 319) | enum ExtensionMask { type DownMixType (line 335) | enum DownMixType { FILE: libdcadec/compiler.h type __int64 (line 31) | typedef __int64 off_t; FILE: libdcadec/core_decoder.c type HeaderType (line 32) | enum HeaderType { type AudioMode (line 38) | enum AudioMode { type ExtAudioType (line 53) | enum ExtAudioType { type LFEFlag (line 59) | enum LFEFlag { function parse_frame_header (line 93) | static int parse_frame_header(struct core_decoder *core) function parse_coding_header (line 211) | static int parse_coding_header(struct core_decoder *core, enum HeaderTyp... function parse_scale (line 403) | static int parse_scale(struct core_decoder *core, int *scale_index, int ... function parse_joint_scale (line 431) | static int parse_joint_scale(struct core_decoder *core, int sel) function parse_subframe_header (line 453) | static int parse_subframe_header(struct core_decoder *core, int sf, function parse_block_codes (line 591) | static int parse_block_codes(struct core_decoder *core, int *audio, int ... function parse_huffman_codes (line 618) | static int parse_huffman_codes(struct core_decoder *core, int *audio, in... function extract_audio (line 632) | static inline int extract_audio(struct core_decoder *core, int *audio, i... function dequantize (line 659) | static inline void dequantize(int *output, const int *input, int step_size, function parse_subframe_audio (line 683) | static int parse_subframe_audio(struct core_decoder *core, int sf, enum ... function erase_adpcm_history (line 840) | static void erase_adpcm_history(struct core_decoder *core) function alloc_sample_buffer (line 849) | static int alloc_sample_buffer(struct core_decoder *core) function parse_frame_data (line 873) | static int parse_frame_data(struct core_decoder *core, enum HeaderType h... function map_prm_ch_to_spkr (line 910) | static int map_prm_ch_to_spkr(struct core_decoder *core, int ch) function core_filter (line 943) | int core_filter(struct core_decoder *core, int flags) function parse_xch_frame (line 1167) | static int parse_xch_frame(struct core_decoder *core) function parse_xxch_frame (line 1182) | static int parse_xxch_frame(struct core_decoder *core) function parse_xbr_subframe (line 1257) | static int parse_xbr_subframe(struct core_decoder *core, int xbr_base_ch... function parse_xbr_frame (line 1382) | static int parse_xbr_frame(struct core_decoder *core) function rand_x96 (line 1466) | static int rand_x96(struct core_decoder *core) function parse_x96_subframe_audio (line 1472) | static int parse_x96_subframe_audio(struct core_decoder *core, int sf, i... function erase_x96_adpcm_history (line 1604) | static void erase_x96_adpcm_history(struct core_decoder *core) function alloc_x96_sample_buffer (line 1613) | static int alloc_x96_sample_buffer(struct core_decoder *core) function parse_x96_subframe_header (line 1635) | static int parse_x96_subframe_header(struct core_decoder *core, int xch_... function parse_x96_coding_header (line 1738) | static int parse_x96_coding_header(struct core_decoder *core, bool exss,... function parse_x96_frame_data (line 1821) | static int parse_x96_frame_data(struct core_decoder *core, bool exss, in... function parse_x96_frame (line 1855) | static int parse_x96_frame(struct core_decoder *core) function parse_x96_frame_exss (line 1878) | static int parse_x96_frame_exss(struct core_decoder *core) function parse_aux_data (line 1957) | static int parse_aux_data(struct core_decoder *core) function parse_optional_info (line 2037) | static int parse_optional_info(struct core_decoder *core, int flags) function core_parse (line 2142) | int core_parse(struct core_decoder *core, uint8_t *data, int size, function core_parse_exss (line 2180) | int core_parse_exss(struct core_decoder *core, uint8_t *data, function core_clear (line 2254) | void core_clear(struct core_decoder *core) type dcadec_core_info (line 2269) | struct dcadec_core_info type core_decoder (line 2269) | struct core_decoder type dcadec_core_info (line 2271) | struct dcadec_core_info function make_spkr_pair_mask (line 2287) | static int make_spkr_pair_mask(int mask1) type dcadec_exss_info (line 2313) | struct dcadec_exss_info type core_decoder (line 2313) | struct core_decoder type dcadec_exss_info (line 2315) | struct dcadec_exss_info FILE: libdcadec/core_decoder.h type exss_asset (line 48) | struct exss_asset type core_decoder (line 50) | struct core_decoder { type core_decoder (line 153) | struct core_decoder type exss_asset (line 154) | struct exss_asset type core_decoder (line 155) | struct core_decoder type exss_asset (line 156) | struct exss_asset type core_decoder (line 157) | struct core_decoder type core_decoder (line 158) | struct core_decoder type dcadec_core_info (line 159) | struct dcadec_core_info type core_decoder (line 159) | struct core_decoder type dcadec_exss_info (line 160) | struct dcadec_exss_info type core_decoder (line 160) | struct core_decoder FILE: libdcadec/core_huffman.h type huffman (line 1238) | struct huffman type huffman (line 1245) | struct huffman type huffman (line 1253) | struct huffman type huffman (line 1261) | struct huffman type huffman (line 1265) | struct huffman type huffman (line 1271) | struct huffman type huffman (line 1277) | struct huffman type huffman (line 1283) | struct huffman type huffman (line 1289) | struct huffman type huffman (line 1299) | struct huffman type huffman (line 1309) | struct huffman type huffman (line 1319) | struct huffman type huffman (line 1329) | struct huffman type huffman (line 1339) | struct huffman FILE: libdcadec/dca_context.c type dcadec_context (line 39) | struct dcadec_context { function dca_format_log (line 86) | void dca_format_log(struct dcadec_context *dca, int level, function reorder_samples (line 109) | static int reorder_samples(struct dcadec_context *dca, int **dca_samples... function shift_and_clip__ (line 153) | static bool shift_and_clip__(int *samples, int nsamples, int shift, int ... function shift_and_clip (line 173) | static bool shift_and_clip(struct dcadec_context *dca, int nchannels, function get_dmix_coeff (line 205) | static int get_dmix_coeff(int nchannels, int spkr, int ch) function down_mix_prim_chset (line 224) | static int down_mix_prim_chset(struct dcadec_context *dca, function filter_core_frame (line 305) | static int filter_core_frame(struct dcadec_context *dca) function map_spkr_to_core_spkr (line 357) | static int map_spkr_to_core_spkr(struct core_decoder *core, int spkr) function is_hier_dmix_chset (line 368) | static bool is_hier_dmix_chset(struct xll_chset *c) type xll_chset (line 373) | struct xll_chset type xll_chset (line 373) | struct xll_chset type xll_decoder (line 375) | struct xll_decoder function prescale_down_mix (line 385) | static void prescale_down_mix(struct xll_chset *c, struct xll_chset *o) type downmix (line 400) | struct downmix { function undo_down_mix (line 405) | static void undo_down_mix(struct xll_chset *c, struct downmix *dmix, int... function scale_down_mix (line 444) | static void scale_down_mix(struct xll_chset *c, struct downmix *dmix, in... function hier_down_mix (line 480) | static int hier_down_mix(struct xll_decoder *xll) function validate_hd_ma_frame (line 529) | static int validate_hd_ma_frame(struct dcadec_context *dca) function force_lossy_output (line 630) | static void force_lossy_output(struct core_decoder *core, struct xll_chs... function filter_residual_core_frame (line 651) | static int filter_residual_core_frame(struct dcadec_context *dca) function combine_residual_core_frame (line 688) | static int combine_residual_core_frame(struct dcadec_context *dca, function filter_hd_ma_frame (line 757) | static int filter_hd_ma_frame(struct dcadec_context *dca) function filter_lbr_frame (line 883) | static int filter_lbr_frame(struct dcadec_context *dca) function alloc_core_decoder (line 903) | static int alloc_core_decoder(struct dcadec_context *dca) function alloc_exss_parser (line 914) | static int alloc_exss_parser(struct dcadec_context *dca) function alloc_xll_decoder (line 924) | static int alloc_xll_decoder(struct dcadec_context *dca) function alloc_lbr_decoder (line 935) | static int alloc_lbr_decoder(struct dcadec_context *dca) function DCADEC_API (line 947) | DCADEC_API int dcadec_context_parse(struct dcadec_context *dca, uint8_t ... function dcadec_core_info (line 1060) | dcadec_core_info *dcadec_context_get_core_info(struct dcadec_context *dca) function DCADEC_API (line 1067) | DCADEC_API void dcadec_context_free_core_info(struct dcadec_core_info *i... function dcadec_exss_info (line 1072) | dcadec_exss_info *dcadec_context_get_exss_info(struct dcadec_context *dca) function DCADEC_API (line 1083) | DCADEC_API void dcadec_context_free_exss_info(struct dcadec_exss_info *i... function DCADEC_API (line 1088) | DCADEC_API int dcadec_context_filter(struct dcadec_context *dca, int ***... function DCADEC_API (line 1140) | DCADEC_API void dcadec_context_clear(struct dcadec_context *dca) function dcadec_context (line 1150) | dcadec_context *dcadec_context_create(int flags) function DCADEC_API (line 1158) | DCADEC_API void dcadec_context_destroy(struct dcadec_context *dca) function DCADEC_API (line 1163) | DCADEC_API void dcadec_context_set_log_cb(struct dcadec_context *dca, function DCADEC_API (line 1174) | DCADEC_API const char *dcadec_strerror(int errnum) function dcadec_version (line 1218) | DCADEC_API unsigned int dcadec_version(void) FILE: libdcadec/dca_context.h type dcadec_context (line 169) | struct dcadec_context type dcadec_core_info (line 171) | struct dcadec_core_info { type dcadec_exss_info (line 186) | struct dcadec_exss_info { type dcadec_context (line 217) | struct dcadec_context type dcadec_context (line 228) | struct dcadec_context type dcadec_core_info (line 235) | struct dcadec_core_info type dcadec_context (line 248) | struct dcadec_context type dcadec_exss_info (line 255) | struct dcadec_exss_info type dcadec_context (line 300) | struct dcadec_context type dcadec_context (line 312) | struct dcadec_context type dcadec_context (line 328) | struct dcadec_context type dcadec_context (line 341) | struct dcadec_context FILE: libdcadec/dca_frame.c function DCADEC_API (line 42) | DCADEC_API int dcadec_frame_convert_bitstream(uint8_t *dst, size_t *dst_... function DCADEC_API (line 101) | DCADEC_API int dcadec_frame_parse_header(const uint8_t *data, size_t *size) function DCADEC_API (line 155) | DCADEC_API size_t dcadec_frame_buffer_size(size_t size) FILE: libdcadec/dca_stream.c type dcadec_stream (line 46) | struct dcadec_stream { function parse_hd_hdr (line 71) | static int parse_hd_hdr(struct dcadec_stream *stream) function parse_wav_hdr (line 142) | static int parse_wav_hdr(struct dcadec_stream *stream) function dcadec_stream (line 186) | dcadec_stream *dcadec_stream_open(const char *name, int flags) function DCADEC_API (line 251) | DCADEC_API void dcadec_stream_close(struct dcadec_stream *stream) type dcadec_stream (line 259) | struct dcadec_stream function read_frame (line 277) | static int read_frame(struct dcadec_stream *stream, uint32_t *sync_p) function DCADEC_API (line 349) | DCADEC_API int dcadec_stream_read(struct dcadec_stream *stream, uint8_t ... function DCADEC_API (line 391) | DCADEC_API int dcadec_stream_progress(struct dcadec_stream *stream) function dcadec_stream_info (line 404) | dcadec_stream_info *dcadec_stream_get_info(struct dcadec_stream *stream) function DCADEC_API (line 422) | DCADEC_API void dcadec_stream_free_info(struct dcadec_stream_info *info) FILE: libdcadec/dca_stream.h type dcadec_stream (line 24) | struct dcadec_stream type dcadec_stream_info (line 26) | struct dcadec_stream_info { type dcadec_stream (line 52) | struct dcadec_stream type dcadec_stream (line 70) | struct dcadec_stream type dcadec_stream (line 79) | struct dcadec_stream type dcadec_stream (line 91) | struct dcadec_stream type dcadec_stream_info (line 98) | struct dcadec_stream_info FILE: libdcadec/dca_waveout.c type dcadec_waveout (line 30) | struct dcadec_waveout { type header_buf (line 56) | struct header_buf { function write_u16 (line 61) | static void write_u16(struct header_buf *buf, int v) function write_u32 (line 69) | static void write_u32(struct header_buf *buf, int v) function write_header (line 79) | static int write_header(struct dcadec_waveout *wave, FILE *fp) function write_data (line 144) | static int write_data(struct dcadec_waveout *wave, FILE *fp, function DCADEC_API (line 198) | DCADEC_API int dcadec_waveout_write(struct dcadec_waveout *wave, int **s... function dcadec_waveout (line 278) | dcadec_waveout *dcadec_waveout_open(const char *name, int flags) function DCADEC_API (line 331) | DCADEC_API void dcadec_waveout_close(struct dcadec_waveout *wave) FILE: libdcadec/dca_waveout.h type dcadec_waveout (line 32) | struct dcadec_waveout type dcadec_waveout (line 61) | struct dcadec_waveout type dcadec_waveout (line 83) | struct dcadec_waveout FILE: libdcadec/exss_parser.c function parse_xll_parameters (line 30) | static void parse_xll_parameters(struct exss_asset *asset) function parse_lbr_parameters (line 53) | static void parse_lbr_parameters(struct exss_asset *asset) function parse_descriptor (line 65) | static int parse_descriptor(struct exss_asset *asset) function set_exss_offsets (line 305) | static int set_exss_offsets(struct exss_asset *asset) function exss_parse (line 361) | int exss_parse(struct exss_parser *exss, uint8_t *data, int size) type dcadec_exss_info (line 496) | struct dcadec_exss_info type exss_parser (line 496) | struct exss_parser type dcadec_exss_info (line 498) | struct dcadec_exss_info type exss_asset (line 502) | struct exss_asset FILE: libdcadec/exss_parser.h type exss_parser (line 28) | struct exss_parser type exss_asset (line 30) | struct exss_asset { type exss_parser (line 74) | struct exss_parser { type exss_parser (line 95) | struct exss_parser type dcadec_exss_info (line 96) | struct dcadec_exss_info type exss_parser (line 96) | struct exss_parser FILE: libdcadec/fixed_math.h function round__ (line 22) | static inline int64_t round__(int64_t a, int bits) function norm__ (line 30) | static inline int32_t norm__(int64_t a, int bits) function mul__ (line 38) | static inline int32_t mul__(int32_t a, int32_t b, int bits) function clip__ (line 43) | static inline int32_t clip__(int32_t a, int bits) function round20 (line 57) | static inline int64_t round20(int64_t a) { return round__(a, 20); } function round21 (line 58) | static inline int64_t round21(int64_t a) { return round__(a, 21); } function norm13 (line 60) | static inline int32_t norm13(int64_t a) { return norm__(a, 13); } function norm16 (line 61) | static inline int32_t norm16(int64_t a) { return norm__(a, 16); } function norm20 (line 62) | static inline int32_t norm20(int64_t a) { return norm__(a, 20); } function norm21 (line 63) | static inline int32_t norm21(int64_t a) { return norm__(a, 21); } function norm23 (line 64) | static inline int32_t norm23(int64_t a) { return norm__(a, 23); } function mul3 (line 66) | static inline int32_t mul3(int32_t a, int32_t b) function mul4 (line 71) | static inline int32_t mul4(int32_t a, int32_t b) function mul15 (line 76) | static inline int32_t mul15(int32_t a, int32_t b) { return mul__(a, b, 1... function mul16 (line 77) | static inline int32_t mul16(int32_t a, int32_t b) { return mul__(a, b, 1... function mul17 (line 78) | static inline int32_t mul17(int32_t a, int32_t b) { return mul__(a, b, 1... function mul22 (line 79) | static inline int32_t mul22(int32_t a, int32_t b) { return mul__(a, b, 2... function mul23 (line 80) | static inline int32_t mul23(int32_t a, int32_t b) { return mul__(a, b, 2... function mul31 (line 81) | static inline int32_t mul31(int32_t a, int32_t b) { return mul__(a, b, 3... function clip23 (line 83) | static inline int32_t clip23(int32_t a) { return clip__(a, 23); } FILE: libdcadec/huffman.h type huffman (line 22) | struct huffman { FILE: libdcadec/idct.h type idct_context (line 25) | struct idct_context { type idct_context (line 33) | struct idct_context type idct_context (line 34) | struct idct_context type idct_context (line 35) | struct idct_context FILE: libdcadec/idct_fixed.c function sum_a (line 23) | static void sum_a(const int * restrict input, int * restrict output, int... function sum_b (line 29) | static void sum_b(const int * restrict input, int * restrict output, int... function sum_c (line 36) | static void sum_c(const int * restrict input, int * restrict output, int... function sum_d (line 42) | static void sum_d(const int * restrict input, int * restrict output, int... function dct_a (line 49) | static void dct_a(const int * restrict input, int * restrict output) function dct_b (line 72) | static void dct_b(const int * restrict input, int * restrict output) function mod_a (line 94) | static void mod_a(const int * restrict input, int * restrict output) function mod_b (line 112) | static void mod_b(int * restrict input, int * restrict output) function mod_c (line 131) | static void mod_c(const int * restrict input, int * restrict output) function clp_v (line 153) | static void clp_v(int *input, int len) function idct_fixed32 (line 159) | void idct_fixed32(int * restrict input, int * restrict output) function mod64_a (line 197) | static void mod64_a(const int * restrict input, int * restrict output) function mod64_b (line 219) | static void mod64_b(int * restrict input, int * restrict output) function mod64_c (line 240) | static void mod64_c(const int * restrict input, int * restrict output) function idct_fixed64 (line 270) | void idct_fixed64(int * restrict input, int * restrict output) FILE: libdcadec/idct_float.c type idct_context (line 22) | struct idct_context type idct_context (line 29) | struct idct_context function proc (line 60) | static void proc(const struct idct_context *s, double *x, int flag) function idct_fast (line 117) | void idct_fast(const struct idct_context *s, const double *input, double... function imdct_fast (line 143) | void imdct_fast(const struct idct_context *s, const float *input, float ... FILE: libdcadec/interpolator.c type interpolator (line 22) | struct interpolator type idct_context (line 22) | struct idct_context type interpolator (line 24) | struct interpolator function interpolator_clear (line 52) | void interpolator_clear(struct interpolator *dsp) FILE: libdcadec/interpolator.h type interpolator (line 24) | struct interpolator type idct_context (line 25) | struct idct_context type interpolator (line 30) | struct interpolator type interpolator (line 35) | struct interpolator { type interpolator (line 41) | struct interpolator type idct_context (line 41) | struct idct_context type interpolator (line 43) | struct interpolator FILE: libdcadec/interpolator_fixed.c function INTERPOLATE_LFE (line 25) | INTERPOLATE_LFE(lfe_fixed_fir) function INTERPOLATE_SUB (line 63) | INTERPOLATE_SUB(sub32_fixed) function INTERPOLATE_SUB (line 127) | INTERPOLATE_SUB(sub64_fixed) FILE: libdcadec/interpolator_float.c function convert (line 34) | static inline int convert(double a) function interpolate_lfe (line 39) | static void interpolate_lfe(int *pcm_samples, int *lfe_samples, int npcm... function INTERPOLATE_LFE (line 77) | INTERPOLATE_LFE(lfe_float_fir) function INTERPOLATE_LFE (line 85) | INTERPOLATE_LFE(lfe_float_fir_2x) function INTERPOLATE_LFE (line 93) | INTERPOLATE_LFE(lfe_float_iir) function INTERPOLATE_SUB (line 134) | INTERPOLATE_SUB(sub32_float) function INTERPOLATE_SUB (line 195) | INTERPOLATE_SUB(sub64_float) FILE: libdcadec/lbr_bitstream.h type bytestream (line 19) | struct bytestream { function bits2_init (line 25) | static void bits2_init(struct bitstream2 *bits, uint8_t *data, size_t size) function bits2_peek (line 34) | static int bits2_peek(struct bitstream2 *bits, int n) function bits2_skip (line 46) | static void bits2_skip(struct bitstream2 *bits, int n) function bits2_get (line 55) | static int bits2_get(struct bitstream2 *bits, int n) function bits2_getz (line 62) | static int bits2_getz(struct bitstream2 *bits, int n) function bits2_get1 (line 69) | static bool bits2_get1(struct bitstream2 *bits) function bits2_skip_long (line 75) | static void bits2_skip_long(struct bitstream2 *bits, int n) function bits2_get_vlc (line 101) | static int bits2_get_vlc(struct bitstream2 *bits, const uint8_t *table, ... function bytes_init (line 128) | static void bytes_init(struct bytestream *bytes, uint8_t *data, size_t s... function bytes_get (line 135) | static int bytes_get(struct bytestream *bytes) function bytes_get16le (line 146) | static int bytes_get16le(struct bytestream *bytes) function bytes_get16be (line 157) | static int bytes_get16be(struct bytestream *bytes) function bytes_get32be (line 168) | static int bytes_get32be(struct bytestream *bytes) FILE: libdcadec/lbr_decoder.c type LBRHeader (line 30) | enum LBRHeader { type LBRFlags (line 35) | enum LBRFlags { type LBRChunks (line 49) | enum LBRChunks { type lbr_chunk (line 82) | struct lbr_chunk { function parse_lfe_24 (line 87) | static int parse_lfe_24(struct lbr_decoder *lbr) function parse_lfe_16 (line 138) | static int parse_lfe_16(struct lbr_decoder *lbr) function parse_lfe_chunk (line 185) | static int parse_lfe_chunk(struct lbr_decoder *lbr, struct lbr_chunk *ch... function parse_ecs_chunk (line 201) | static int parse_ecs_chunk(struct lbr_decoder *lbr, struct lbr_chunk *ch... function parse_tonal (line 228) | static int parse_tonal(struct lbr_decoder *lbr, int group) function parse_tonal_chunk (line 310) | static int parse_tonal_chunk(struct lbr_decoder *lbr, struct lbr_chunk *... function parse_tonal_group (line 335) | static int parse_tonal_group(struct lbr_decoder *lbr, struct lbr_chunk *... function parse_scale_factors (line 345) | static int parse_scale_factors(struct lbr_decoder *lbr, uint8_t *scf) function parse_st_code (line 415) | static int parse_st_code(struct bitstream2 *bits, int min_v) function parse_grid_1_chunk (line 435) | static int parse_grid_1_chunk(struct lbr_decoder *lbr, struct lbr_chunk ... function parse_grid_1_sec_ch (line 525) | static int parse_grid_1_sec_ch(struct lbr_decoder *lbr, int ch2) function parse_grid_code (line 559) | static int parse_grid_code(struct bitstream2 *bits, const uint8_t *table... function parse_grid_3_code (line 566) | static int parse_grid_3_code(struct bitstream2 *bits) function parse_grid_3 (line 583) | static void parse_grid_3(struct lbr_decoder *lbr, int ch1, int ch2, int ... function lbr_rand (line 602) | static float lbr_rand(struct lbr_decoder *lbr, int sb) function parse_ch (line 608) | static void parse_ch(struct lbr_decoder *lbr, int ch, int sb, int quant_... function parse_ts (line 721) | static int parse_ts(struct lbr_decoder *lbr, int ch1, int ch2, function convert_lpc (line 783) | static void convert_lpc(float *coeff, const int *codes, const float *table) function parse_lpc (line 797) | static int parse_lpc(struct lbr_decoder *lbr, int ch1, int ch2, int star... function parse_high_res_grid (line 820) | static int parse_high_res_grid(struct lbr_decoder *lbr, struct lbr_chunk... function parse_grid_2_code (line 873) | static int parse_grid_2_code(struct bitstream2 *bits) function parse_grid_2 (line 890) | static int parse_grid_2(struct lbr_decoder *lbr, int ch1, int ch2, function parse_ts1_chunk (line 924) | static int parse_ts1_chunk(struct lbr_decoder *lbr, struct lbr_chunk *ch... function parse_ts2_chunk (line 940) | static int parse_ts2_chunk(struct lbr_decoder *lbr, struct lbr_chunk *ch... function init_tables (line 960) | static int init_tables(struct lbr_decoder *lbr) function parse_decoder_init (line 999) | static int parse_decoder_init(struct lbr_decoder *lbr, struct bytestream... function lbr_parse (line 1124) | int lbr_parse(struct lbr_decoder *lbr, uint8_t *data, size_t size, struc... function decode_grid (line 1389) | static void decode_grid(struct lbr_decoder *lbr, int ch) function replace_ts (line 1419) | static void replace_ts(struct lbr_decoder *lbr, int ch1) function random_ts (line 1434) | static void random_ts(struct lbr_decoder *lbr, int ch) function predict (line 1465) | static void predict(float *samples, const float *coeff, int nsamples) function synth_lpc (line 1475) | static void synth_lpc(struct lbr_decoder *lbr, int ch, int sb) function filter_ts (line 1493) | static void filter_ts(struct lbr_decoder *lbr, int ch1, int ch2) function decode_part_stereo (line 1578) | static void decode_part_stereo(struct lbr_decoder *lbr, int ch1, int ch2) function decode_spatial_info (line 1601) | static void decode_spatial_info(struct lbr_decoder *lbr, int ch1, int ch2) function synth_tones (line 1625) | static void synth_tones(struct lbr_decoder *lbr, int ch, float *values, function base_func_synth (line 1684) | static void base_func_synth(struct lbr_decoder *lbr, int ch, float *valu... function transform_channel (line 1708) | static void transform_channel(struct lbr_decoder *lbr, int ch) function interpolate_lfe (line 1783) | static void interpolate_lfe(struct lbr_decoder *lbr) function lbr_filter (line 1809) | int lbr_filter(struct lbr_decoder *lbr) function lbr_clear (line 1875) | void lbr_clear(struct lbr_decoder *lbr) FILE: libdcadec/lbr_decoder.h type exss_asset (line 34) | struct exss_asset type bitstream2 (line 36) | struct bitstream2 { type lbr_tone (line 44) | struct lbr_tone { type lbr_decoder (line 53) | struct lbr_decoder { type lbr_decoder (line 131) | struct lbr_decoder type exss_asset (line 131) | struct exss_asset type lbr_decoder (line 132) | struct lbr_decoder type lbr_decoder (line 133) | struct lbr_decoder FILE: libdcadec/ta.c type ta_header (line 26) | struct ta_header { type ta_header (line 34) | struct ta_header type ta_header (line 40) | struct ta_header type ta_ext_header (line 49) | struct ta_ext_header { type ta_header (line 58) | struct ta_header type ta_ext_header (line 63) | struct ta_ext_header type ta_header (line 65) | struct ta_header type ta_ext_header (line 69) | struct ta_ext_header type ta_ext_header (line 72) | struct ta_ext_header function ta_set_parent (line 95) | bool ta_set_parent(void *ptr, void *ta_parent) type ta_header (line 129) | struct ta_header type ta_header (line 132) | struct ta_header type ta_header (line 148) | struct ta_header type ta_header (line 151) | struct ta_header type ta_header (line 182) | struct ta_header type ta_header (line 183) | struct ta_header function ta_get_size (line 210) | size_t ta_get_size(void *ptr) function ta_free_children (line 219) | void ta_free_children(void *ptr) function ta_free (line 231) | void ta_free(void *ptr) function ta_set_destructor (line 260) | bool ta_set_destructor(void *ptr, void (*destructor)(void *)) type ta_header (line 275) | struct ta_header type ta_header (line 278) | struct ta_header FILE: libdcadec/ta.h function ta_calc_array_size (line 32) | static inline size_t ta_calc_array_size(size_t element_size, size_t count) function ta_zalloc_fast (line 39) | static inline int ta_zalloc_fast(void *ta_parent, void *ptr, function ta_alloc_fast (line 56) | static inline int ta_alloc_fast(void *ta_parent, void *ptr, FILE: libdcadec/xll_decoder.c function parse_dmix_coeffs (line 30) | static int parse_dmix_coeffs(struct xll_chset *chs) function chs_parse_header (line 107) | static int chs_parse_header(struct xll_chset *chs, struct exss_asset *as... function chs_alloc_msb_band_data (line 392) | static int chs_alloc_msb_band_data(struct xll_chset *chs) function chs_alloc_lsb_band_data (line 413) | static int chs_alloc_lsb_band_data(struct xll_chset *chs) function chs_parse_band_data (line 447) | static int chs_parse_band_data(struct xll_chset *chs, int band_i, int se... function chs_clear_band_data (line 607) | static void chs_clear_band_data(struct xll_chset *chs, int band_i, int seg) function xll_clear_band_data (line 625) | void xll_clear_band_data(struct xll_chset *chs, int band_i) function xll_filter_band_data (line 644) | void xll_filter_band_data(struct xll_chset *chs, int band_i) function xll_get_lsb_width (line 710) | int xll_get_lsb_width(struct xll_chset *chs, int band, int ch) function xll_assemble_msbs_lsbs (line 726) | void xll_assemble_msbs_lsbs(struct xll_chset *chs, int band_i) function filter0 (line 749) | static void filter0(int *dst, const int *src, int nsamples) function filter1 (line 755) | static void filter1(int *dst, const int *src, int nsamples, int32_t coeff) function filter2 (line 761) | static void filter2(int *dst, const int *src, int nsamples, int32_t coeff) function chs_assemble_freq_bands (line 767) | static int chs_assemble_freq_bands(struct xll_chset *chs) function xll_assemble_freq_bands (line 815) | int xll_assemble_freq_bands(struct xll_decoder *xll) function xll_map_ch_to_spkr (line 826) | int xll_map_ch_to_spkr(struct xll_chset *chs, int ch) function parse_common_header (line 849) | static int parse_common_header(struct xll_decoder *xll) function parse_sub_headers (line 955) | static int parse_sub_headers(struct xll_decoder *xll, struct exss_asset ... function parse_navi_table (line 989) | static int parse_navi_table(struct xll_decoder *xll) function parse_band_data (line 1036) | static int parse_band_data(struct xll_decoder *xll) function parse_frame (line 1079) | static int parse_frame(struct xll_decoder *xll, uint8_t *data, int size,... function clear_pbr (line 1097) | static void clear_pbr(struct xll_decoder *xll) function copy_to_pbr (line 1103) | static int copy_to_pbr(struct xll_decoder *xll, uint8_t *data, int size,... function parse_frame_no_pbr (line 1117) | static int parse_frame_no_pbr(struct xll_decoder *xll, uint8_t *data, in... function parse_frame_pbr (line 1175) | static int parse_frame_pbr(struct xll_decoder *xll, uint8_t *data, int s... function clear_chs (line 1219) | static void clear_chs(struct xll_decoder *xll) function xll_parse (line 1229) | int xll_parse(struct xll_decoder *xll, uint8_t *data, struct exss_asset ... function xll_clear (line 1249) | void xll_clear(struct xll_decoder *xll) FILE: libdcadec/xll_decoder.h type xll_decoder (line 44) | struct xll_decoder type exss_asset (line 45) | struct exss_asset type xll_band (line 47) | struct xll_band { type xll_chset (line 67) | struct xll_chset { type xll_decoder (line 121) | struct xll_decoder { type xll_chset (line 157) | struct xll_chset type xll_chset (line 158) | struct xll_chset type xll_chset (line 159) | struct xll_chset type xll_chset (line 160) | struct xll_chset type xll_decoder (line 161) | struct xll_decoder type xll_chset (line 162) | struct xll_chset type xll_decoder (line 163) | struct xll_decoder type exss_asset (line 163) | struct exss_asset type xll_decoder (line 164) | struct xll_decoder FILE: test/stddev.c function main (line 28) | int main(int argc, char **argv)