|
FFmpeg
|
#include "libavutil/mem.h"#include "libavutil/opt.h"#include "libavutil/channel_layout.h"#include "libavutil/downmix_info.h"#include "libavutil/thread.h"#include "codec_internal.h"#include "dcadec.h"#include "dcadata.h"#include "dcahuff.h"#include "dca_syncwords.h"#include "profiles.h"Go to the source code of this file.
Macros | |
| #define | MIN_PACKET_SIZE 16 |
| #define | MAX_PACKET_SIZE 0x104000 |
| #define | OFFSET(x) offsetof(DCAContext, x) |
| #define | PARAM AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
Functions | |
| int | ff_dca_set_channel_layout (AVCodecContext *avctx, int *ch_remap, int dca_mask) |
| void | ff_dca_downmix_to_stereo_fixed (DCADSPContext *dcadsp, int32_t **samples, int *coeff_l, int nsamples, int ch_mask) |
| void | ff_dca_downmix_to_stereo_float (AVFloatDSPContext *fdsp, float **samples, int *coeff_l, int nsamples, int ch_mask) |
| int | ff_dca_export_downmix_matrix (AVCodecContext *avctx, AVFrame *frame, enum DCADownMixType downmix_type, int output_mask, const int *coeff_l) |
| static int | dcadec_decode_frame (AVCodecContext *avctx, AVFrame *frame, int *got_frame_ptr, AVPacket *avpkt) |
| static av_cold void | dcadec_flush (AVCodecContext *avctx) |
| static av_cold int | dcadec_close (AVCodecContext *avctx) |
| static av_cold void | dcadec_init_static (void) |
| static av_cold int | dcadec_init (AVCodecContext *avctx) |
Variables | |
| static const uint8_t | dca2wav_norm [28] |
| static const uint8_t | dca2wav_wide [28] |
| static const AVOption | dcadec_options [] |
| static const AVClass | dcadec_class |
| const FFCodec | ff_dca_decoder |
| #define OFFSET | ( | x | ) | offsetof(DCAContext, x) |
| #define PARAM AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
| int ff_dca_set_channel_layout | ( | AVCodecContext * | avctx, |
| int * | ch_remap, | ||
| int | dca_mask | ||
| ) |
Definition at line 48 of file dcadec.c.
Referenced by ff_dca_core_filter_frame(), and ff_dca_xll_filter_frame().
| void ff_dca_downmix_to_stereo_fixed | ( | DCADSPContext * | dcadsp, |
| int32_t ** | samples, | ||
| int * | coeff_l, | ||
| int | nsamples, | ||
| int | ch_mask | ||
| ) |
Definition at line 97 of file dcadec.c.
Referenced by ff_dca_xll_filter_frame(), and filter_frame_fixed().
| void ff_dca_downmix_to_stereo_float | ( | AVFloatDSPContext * | fdsp, |
| float ** | samples, | ||
| int * | coeff_l, | ||
| int | nsamples, | ||
| int | ch_mask | ||
| ) |
Definition at line 128 of file dcadec.c.
Referenced by filter_frame_float().
| int ff_dca_export_downmix_matrix | ( | AVCodecContext * | avctx, |
| AVFrame * | frame, | ||
| enum DCADownMixType | downmix_type, | ||
| int | output_mask, | ||
| const int * | coeff_l | ||
| ) |
Definition at line 162 of file dcadec.c.
Referenced by ff_dca_core_filter_frame(), and ff_dca_xll_filter_frame().
|
static |
|
static |
|
static |
|
static |
Definition at line 393 of file dcadec.c.
Referenced by dcadec_init().
|
static |
|
static |
Definition at line 38 of file dcadec.c.
Referenced by ff_dca_export_downmix_matrix(), and ff_dca_set_channel_layout().
|
static |
Definition at line 43 of file dcadec.c.
Referenced by ff_dca_export_downmix_matrix(), and ff_dca_set_channel_layout().
|
static |
|
static |
| const FFCodec ff_dca_decoder |
1.8.17