AACEncContext 77 libavcodec/aaccoder.c static void encode_window_bands_info(AACEncContext *s, SingleChannelElement *sce, AACEncContext 196 libavcodec/aaccoder.c static void set_special_band_scalefactors(AACEncContext *s, SingleChannelElement *sce) AACEncContext 235 libavcodec/aaccoder.c static void search_for_quantizers_anmr(AVCodecContext *avctx, AACEncContext *s, AACEncContext 395 libavcodec/aaccoder.c static void search_for_quantizers_fast(AVCodecContext *avctx, AACEncContext *s, AACEncContext 543 libavcodec/aaccoder.c static void search_for_pns(AACEncContext *s, AVCodecContext *avctx, SingleChannelElement *sce) AACEncContext 685 libavcodec/aaccoder.c static void mark_pns(AACEncContext *s, AVCodecContext *avctx, SingleChannelElement *sce) AACEncContext 756 libavcodec/aaccoder.c static void search_for_ms(AACEncContext *s, ChannelElement *cpe) AACEncContext 59 libavcodec/aaccoder_trellis.h static void codebook_trellis_rate(AACEncContext *s, SingleChannelElement *sce, AACEncContext 68 libavcodec/aaccoder_twoloop.h AACEncContext *s, AACEncContext 57 libavcodec/aacenc.c AACEncContext *s = avctx->priv_data; AACEncContext 98 libavcodec/aacenc.c AACEncContext *s = avctx->priv_data; AACEncContext 127 libavcodec/aacenc.c void ff_quantize_band_cost_cache_init(struct AACEncContext *s) AACEncContext 201 libavcodec/aacenc.c static void apply_window_and_mdct(AACEncContext *s, SingleChannelElement *sce, AACEncContext 222 libavcodec/aacenc.c static void put_ics_info(AACEncContext *s, IndividualChannelStream *info) AACEncContext 371 libavcodec/aacenc.c static void encode_band_info(AACEncContext *s, SingleChannelElement *sce) AACEncContext 385 libavcodec/aacenc.c static void encode_scale_factors(AVCodecContext *avctx, AACEncContext *s, AACEncContext 421 libavcodec/aacenc.c static void encode_pulses(AACEncContext *s, Pulse *pulse) AACEncContext 440 libavcodec/aacenc.c static void encode_spectral_coeffs(AACEncContext *s, SingleChannelElement *sce) AACEncContext 468 libavcodec/aacenc.c static void avoid_clipping(AACEncContext *s, SingleChannelElement *sce) AACEncContext 488 libavcodec/aacenc.c static int encode_individual_channel(AVCodecContext *avctx, AACEncContext *s, AACEncContext 514 libavcodec/aacenc.c static void put_bitstream_info(AACEncContext *s, const char *name) AACEncContext 535 libavcodec/aacenc.c static void copy_input_samples(AACEncContext *s, const AVFrame *frame) AACEncContext 560 libavcodec/aacenc.c AACEncContext *s = avctx->priv_data; AACEncContext 902 libavcodec/aacenc.c AACEncContext *s = avctx->priv_data; AACEncContext 919 libavcodec/aacenc.c static av_cold int dsp_init(AVCodecContext *avctx, AACEncContext *s) AACEncContext 941 libavcodec/aacenc.c static av_cold int alloc_buffers(AVCodecContext *avctx, AACEncContext *s) AACEncContext 962 libavcodec/aacenc.c AACEncContext *s = avctx->priv_data; AACEncContext 1124 libavcodec/aacenc.c {"aac_coder", "Coding algorithm", offsetof(AACEncContext, options.coder), AV_OPT_TYPE_INT, {.i64 = AAC_CODER_FAST}, 0, AAC_CODER_NB-1, AACENC_FLAGS, "coder"}, AACEncContext 1128 libavcodec/aacenc.c {"aac_ms", "Force M/S stereo coding", offsetof(AACEncContext, options.mid_side), AV_OPT_TYPE_BOOL, {.i64 = -1}, -1, 1, AACENC_FLAGS}, AACEncContext 1129 libavcodec/aacenc.c {"aac_is", "Intensity stereo coding", offsetof(AACEncContext, options.intensity_stereo), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AACENC_FLAGS}, AACEncContext 1130 libavcodec/aacenc.c {"aac_pns", "Perceptual noise substitution", offsetof(AACEncContext, options.pns), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AACENC_FLAGS}, AACEncContext 1131 libavcodec/aacenc.c {"aac_tns", "Temporal noise shaping", offsetof(AACEncContext, options.tns), AV_OPT_TYPE_BOOL, {.i64 = 1}, -1, 1, AACENC_FLAGS}, AACEncContext 1132 libavcodec/aacenc.c {"aac_ltp", "Long term prediction", offsetof(AACEncContext, options.ltp), AV_OPT_TYPE_BOOL, {.i64 = 0}, -1, 1, AACENC_FLAGS}, AACEncContext 1133 libavcodec/aacenc.c {"aac_pred", "AAC-Main prediction", offsetof(AACEncContext, options.pred), AV_OPT_TYPE_BOOL, {.i64 = 0}, -1, 1, AACENC_FLAGS}, AACEncContext 1134 libavcodec/aacenc.c {"aac_pce", "Forces the use of PCEs", offsetof(AACEncContext, options.pce), AV_OPT_TYPE_BOOL, {.i64 = 0}, -1, 1, AACENC_FLAGS}, AACEncContext 1156 libavcodec/aacenc.c .priv_data_size = sizeof(AACEncContext), AACEncContext 54 libavcodec/aacenc.h struct AACEncContext; AACEncContext 57 libavcodec/aacenc.h void (*search_for_quantizers)(AVCodecContext *avctx, struct AACEncContext *s, AACEncContext 59 libavcodec/aacenc.h void (*encode_window_bands_info)(struct AACEncContext *s, SingleChannelElement *sce, AACEncContext 61 libavcodec/aacenc.h void (*quantize_and_encode_band)(struct AACEncContext *s, PutBitContext *pb, const float *in, float *out, int size, AACEncContext 63 libavcodec/aacenc.h void (*encode_tns_info)(struct AACEncContext *s, SingleChannelElement *sce); AACEncContext 64 libavcodec/aacenc.h void (*encode_ltp_info)(struct AACEncContext *s, SingleChannelElement *sce, int common_window); AACEncContext 65 libavcodec/aacenc.h void (*encode_main_pred)(struct AACEncContext *s, SingleChannelElement *sce); AACEncContext 66 libavcodec/aacenc.h void (*adjust_common_pred)(struct AACEncContext *s, ChannelElement *cpe); AACEncContext 67 libavcodec/aacenc.h void (*adjust_common_ltp)(struct AACEncContext *s, ChannelElement *cpe); AACEncContext 68 libavcodec/aacenc.h void (*apply_main_pred)(struct AACEncContext *s, SingleChannelElement *sce); AACEncContext 69 libavcodec/aacenc.h void (*apply_tns_filt)(struct AACEncContext *s, SingleChannelElement *sce); AACEncContext 70 libavcodec/aacenc.h void (*update_ltp)(struct AACEncContext *s, SingleChannelElement *sce); AACEncContext 71 libavcodec/aacenc.h void (*ltp_insert_new_frame)(struct AACEncContext *s); AACEncContext 72 libavcodec/aacenc.h void (*set_special_band_scalefactors)(struct AACEncContext *s, SingleChannelElement *sce); AACEncContext 73 libavcodec/aacenc.h void (*search_for_pns)(struct AACEncContext *s, AVCodecContext *avctx, SingleChannelElement *sce); AACEncContext 74 libavcodec/aacenc.h void (*mark_pns)(struct AACEncContext *s, AVCodecContext *avctx, SingleChannelElement *sce); AACEncContext 75 libavcodec/aacenc.h void (*search_for_tns)(struct AACEncContext *s, SingleChannelElement *sce); AACEncContext 76 libavcodec/aacenc.h void (*search_for_ltp)(struct AACEncContext *s, SingleChannelElement *sce, int common_window); AACEncContext 77 libavcodec/aacenc.h void (*search_for_ms)(struct AACEncContext *s, ChannelElement *cpe); AACEncContext 78 libavcodec/aacenc.h void (*search_for_is)(struct AACEncContext *s, AVCodecContext *avctx, ChannelElement *cpe); AACEncContext 79 libavcodec/aacenc.h void (*search_for_pred)(struct AACEncContext *s, SingleChannelElement *sce); AACEncContext 423 libavcodec/aacenc.h void ff_aac_dsp_init_x86(AACEncContext *s); AACEncContext 424 libavcodec/aacenc.h void ff_aac_coder_init_mips(AACEncContext *c); AACEncContext 425 libavcodec/aacenc.h void ff_quantize_band_cost_cache_init(struct AACEncContext *s); AACEncContext 33 libavcodec/aacenc_is.c struct AACISError ff_aac_is_encoding_err(AACEncContext *s, ChannelElement *cpe, AACEncContext 98 libavcodec/aacenc_is.c void ff_aac_search_for_is(AACEncContext *s, AVCodecContext *avctx, ChannelElement *cpe) AACEncContext 45 libavcodec/aacenc_is.h struct AACISError ff_aac_is_encoding_err(AACEncContext *s, ChannelElement *cpe, AACEncContext 49 libavcodec/aacenc_is.h void ff_aac_search_for_is(AACEncContext *s, AVCodecContext *avctx, ChannelElement *cpe); AACEncContext 35 libavcodec/aacenc_ltp.c void ff_aac_encode_ltp_info(AACEncContext *s, SingleChannelElement *sce, AACEncContext 53 libavcodec/aacenc_ltp.c void ff_aac_ltp_insert_new_frame(AACEncContext *s) AACEncContext 117 libavcodec/aacenc_ltp.c void ff_aac_update_ltp(AACEncContext *s, SingleChannelElement *sce) AACEncContext 130 libavcodec/aacenc_ltp.c void ff_aac_adjust_common_ltp(AACEncContext *s, ChannelElement *cpe) AACEncContext 159 libavcodec/aacenc_ltp.c void ff_aac_search_for_ltp(AACEncContext *s, SingleChannelElement *sce, AACEncContext 33 libavcodec/aacenc_ltp.h void ff_aac_encode_ltp_info(AACEncContext *s, SingleChannelElement *sce, AACEncContext 35 libavcodec/aacenc_ltp.h void ff_aac_update_ltp(AACEncContext *s, SingleChannelElement *sce); AACEncContext 36 libavcodec/aacenc_ltp.h void ff_aac_adjust_common_ltp(AACEncContext *s, ChannelElement *cpe); AACEncContext 37 libavcodec/aacenc_ltp.h void ff_aac_ltp_insert_new_frame(AACEncContext *s); AACEncContext 38 libavcodec/aacenc_ltp.h void ff_aac_search_for_ltp(AACEncContext *s, SingleChannelElement *sce, AACEncContext 119 libavcodec/aacenc_pred.c void ff_aac_apply_main_pred(AACEncContext *s, SingleChannelElement *sce) AACEncContext 151 libavcodec/aacenc_pred.c void ff_aac_adjust_common_pred(AACEncContext *s, ChannelElement *cpe) AACEncContext 233 libavcodec/aacenc_pred.c void ff_aac_search_for_pred(AACEncContext *s, SingleChannelElement *sce) AACEncContext 332 libavcodec/aacenc_pred.c void ff_aac_encode_main_pred(AACEncContext *s, SingleChannelElement *sce) AACEncContext 42 libavcodec/aacenc_pred.h void ff_aac_apply_main_pred(AACEncContext *s, SingleChannelElement *sce); AACEncContext 43 libavcodec/aacenc_pred.h void ff_aac_adjust_common_pred(AACEncContext *s, ChannelElement *cpe); AACEncContext 44 libavcodec/aacenc_pred.h void ff_aac_search_for_pred(AACEncContext *s, SingleChannelElement *sce); AACEncContext 45 libavcodec/aacenc_pred.h void ff_aac_encode_main_pred(AACEncContext *s, SingleChannelElement *sce); AACEncContext 42 libavcodec/aacenc_quantization.h struct AACEncContext *s, AACEncContext 162 libavcodec/aacenc_quantization.h static inline float quantize_and_encode_band_cost_NONE(struct AACEncContext *s, PutBitContext *pb, AACEncContext 173 libavcodec/aacenc_quantization.h struct AACEncContext *s, \ AACEncContext 196 libavcodec/aacenc_quantization.h struct AACEncContext *s, AACEncContext 220 libavcodec/aacenc_quantization.h struct AACEncContext *s, AACEncContext 250 libavcodec/aacenc_quantization.h static inline float quantize_band_cost(struct AACEncContext *s, const float *in, AACEncContext 259 libavcodec/aacenc_quantization.h static inline int quantize_band_cost_bits(struct AACEncContext *s, const float *in, AACEncContext 273 libavcodec/aacenc_quantization.h static inline void quantize_and_encode_band(struct AACEncContext *s, PutBitContext *pb, AACEncContext 31 libavcodec/aacenc_quantization_misc.h static inline float quantize_band_cost_cached(struct AACEncContext *s, int w, int g, const float *in, AACEncContext 70 libavcodec/aacenc_tns.c void ff_aac_encode_tns_info(AACEncContext *s, SingleChannelElement *sce) AACEncContext 102 libavcodec/aacenc_tns.c void ff_aac_apply_tns(AACEncContext *s, SingleChannelElement *sce) AACEncContext 161 libavcodec/aacenc_tns.c void ff_aac_search_for_tns(AACEncContext *s, SingleChannelElement *sce) AACEncContext 33 libavcodec/aacenc_tns.h void ff_aac_encode_tns_info(AACEncContext *s, SingleChannelElement *sce); AACEncContext 34 libavcodec/aacenc_tns.h void ff_aac_apply_tns(AACEncContext *s, SingleChannelElement *sce); AACEncContext 35 libavcodec/aacenc_tns.h void ff_aac_search_for_tns(AACEncContext *s, SingleChannelElement *sce); AACEncContext 138 libavcodec/mips/aaccoder_mips.c static void quantize_and_encode_band_cost_SQUAD_mips(struct AACEncContext *s, AACEncContext 234 libavcodec/mips/aaccoder_mips.c static void quantize_and_encode_band_cost_UQUAD_mips(struct AACEncContext *s, AACEncContext 349 libavcodec/mips/aaccoder_mips.c static void quantize_and_encode_band_cost_SPAIR_mips(struct AACEncContext *s, AACEncContext 452 libavcodec/mips/aaccoder_mips.c static void quantize_and_encode_band_cost_UPAIR7_mips(struct AACEncContext *s, AACEncContext 570 libavcodec/mips/aaccoder_mips.c static void quantize_and_encode_band_cost_UPAIR12_mips(struct AACEncContext *s, AACEncContext 687 libavcodec/mips/aaccoder_mips.c static void quantize_and_encode_band_cost_ESC_mips(struct AACEncContext *s, AACEncContext 932 libavcodec/mips/aaccoder_mips.c static void quantize_and_encode_band_cost_NONE_mips(struct AACEncContext *s, AACEncContext 940 libavcodec/mips/aaccoder_mips.c static void quantize_and_encode_band_cost_ZERO_mips(struct AACEncContext *s, AACEncContext 960 libavcodec/mips/aaccoder_mips.c static void (*const quantize_and_encode_band_cost_arr[])(struct AACEncContext *s, AACEncContext 990 libavcodec/mips/aaccoder_mips.c static void quantize_and_encode_band_mips(struct AACEncContext *s, PutBitContext *pb, AACEncContext 1001 libavcodec/mips/aaccoder_mips.c static float get_band_numbits_ZERO_mips(struct AACEncContext *s, AACEncContext 1010 libavcodec/mips/aaccoder_mips.c static float get_band_numbits_NONE_mips(struct AACEncContext *s, AACEncContext 1020 libavcodec/mips/aaccoder_mips.c static float get_band_numbits_SQUAD_mips(struct AACEncContext *s, AACEncContext 1092 libavcodec/mips/aaccoder_mips.c static float get_band_numbits_UQUAD_mips(struct AACEncContext *s, AACEncContext 1150 libavcodec/mips/aaccoder_mips.c static float get_band_numbits_SPAIR_mips(struct AACEncContext *s, AACEncContext 1224 libavcodec/mips/aaccoder_mips.c static float get_band_numbits_UPAIR7_mips(struct AACEncContext *s, AACEncContext 1282 libavcodec/mips/aaccoder_mips.c static float get_band_numbits_UPAIR12_mips(struct AACEncContext *s, AACEncContext 1340 libavcodec/mips/aaccoder_mips.c static float get_band_numbits_ESC_mips(struct AACEncContext *s, AACEncContext 1442 libavcodec/mips/aaccoder_mips.c static float (*const get_band_numbits_arr[])(struct AACEncContext *s, AACEncContext 1472 libavcodec/mips/aaccoder_mips.c static float quantize_band_cost_bits(struct AACEncContext *s, const float *in, AACEncContext 1484 libavcodec/mips/aaccoder_mips.c static float get_band_cost_ZERO_mips(struct AACEncContext *s, AACEncContext 1506 libavcodec/mips/aaccoder_mips.c static float get_band_cost_NONE_mips(struct AACEncContext *s, AACEncContext 1516 libavcodec/mips/aaccoder_mips.c static float get_band_cost_SQUAD_mips(struct AACEncContext *s, AACEncContext 1635 libavcodec/mips/aaccoder_mips.c static float get_band_cost_UQUAD_mips(struct AACEncContext *s, AACEncContext 1743 libavcodec/mips/aaccoder_mips.c static float get_band_cost_SPAIR_mips(struct AACEncContext *s, AACEncContext 1867 libavcodec/mips/aaccoder_mips.c static float get_band_cost_UPAIR7_mips(struct AACEncContext *s, AACEncContext 2006 libavcodec/mips/aaccoder_mips.c static float get_band_cost_UPAIR12_mips(struct AACEncContext *s, AACEncContext 2145 libavcodec/mips/aaccoder_mips.c static float get_band_cost_ESC_mips(struct AACEncContext *s, AACEncContext 2296 libavcodec/mips/aaccoder_mips.c static float (*const get_band_cost_arr[])(struct AACEncContext *s, AACEncContext 2326 libavcodec/mips/aaccoder_mips.c static float quantize_band_cost(struct AACEncContext *s, const float *in, AACEncContext 2338 libavcodec/mips/aaccoder_mips.c static void search_for_ms_mips(AACEncContext *s, ChannelElement *cpe) AACEncContext 2484 libavcodec/mips/aaccoder_mips.c void ff_aac_coder_init_mips(AACEncContext *c) { AACEncContext 34 libavcodec/x86/aacencdsp_init.c av_cold void ff_aac_dsp_init_x86(AACEncContext *s)