FFmpeg
|
#include <stdint.h>
#include "libavutil/channel_layout.h"
#include "libavutil/float_dsp.h"
#include "libavutil/fixed_dsp.h"
#include "libavutil/mem_internal.h"
#include "libavutil/tx.h"
#include "libavcodec/aac.h"
#include "libavcodec/mpeg4audio.h"
Go to the source code of this file.
Data Structures | |
struct | LongTermPrediction |
Long Term Prediction. More... | |
struct | IndividualChannelStream |
Individual Channel Stream. More... | |
struct | TemporalNoiseShaping |
Temporal Noise Shaping. More... | |
struct | ChannelCoupling |
coupling parameters More... | |
struct | SingleChannelElement |
Single Channel Element - used for both SCE and LFE elements. More... | |
struct | ChannelElement |
channel element - generic struct for SCE/CPE/CCE/LFE More... | |
struct | OutputConfiguration |
struct | DynamicRangeControl |
Dynamic Range Control - decoded from the bitstream but not processed further. More... | |
struct | AACDecProc |
Decode-specific primitives. More... | |
struct | AACDecDSP |
DSP-specific primitives. More... | |
struct | AACDecContext |
main AAC decoding context More... | |
Macros | |
#define | RENAME_FIXED(name) name ## _fixed |
#define | INTFLOAT_UNION(name, elems) |
#define | INTFLOAT_ALIGNED_UNION(alignment, name, nb_elems) |
Enumerations | |
enum | OCStatus { OC_NONE, OC_TRIAL_PCE, OC_TRIAL_FRAME, OC_GLOBAL_HDR, OC_LOCKED } |
Output configuration status. More... | |
enum | AACOutputChannelOrder { CHANNEL_ORDER_DEFAULT, CHANNEL_ORDER_CODED } |
enum | CouplingPoint { BEFORE_TNS, BETWEEN_TNS_AND_IMDCT, AFTER_IMDCT = 3 } |
The point during decoding at which channel coupling is applied. More... | |
Functions | |
int | ff_aac_decode_ics (AACDecContext *ac, SingleChannelElement *sce, GetBitContext *gb, int common_window, int scale_flag) |
Decode an individual_channel_stream payload; reference: table 4.44. More... | |
Variables | |
const AACDecDSP | aac_dsp |
const AACDecDSP | aac_dsp_fixed |
const AACDecProc | aac_proc |
const AACDecProc | aac_proc_fixed |
AAC decoder definitions and structures
Definition in file aacdec.h.
#define INTFLOAT_UNION | ( | name, | |
elems | |||
) |
#define INTFLOAT_ALIGNED_UNION | ( | alignment, | |
name, | |||
nb_elems | |||
) |
enum OCStatus |
Output configuration status.
enum CouplingPoint |
int ff_aac_decode_ics | ( | AACDecContext * | ac, |
SingleChannelElement * | sce, | ||
GetBitContext * | gb, | ||
int | common_window, | ||
int | scale_flag | ||
) |
Decode an individual_channel_stream payload; reference: table 4.44.
common_window | Channels have independent [0], or shared [1], Individual Channel Stream information. |
scale_flag | scalable [1] or non-scalable [0] AAC (Unused until scalable AAC is implemented.) |
Definition at line 1695 of file aacdec.c.
Referenced by aac_decode_er_frame(), aac_decode_frame_int(), decode_cce(), and decode_cpe().
const AACDecDSP aac_dsp |
Referenced by init_dsp().
const AACDecDSP aac_dsp_fixed |
Referenced by init_dsp().
const AACDecProc aac_proc |
Referenced by init_dsp().
const AACDecProc aac_proc_fixed |
Referenced by init_dsp().