Skip to main content
Header: spf/api/modules/aac_encoder_api.h

Structures

aac_bitrate_level_map_t

Members
uint32_t
uint32_t

param_id_aac_bitrate_level_map_payload_t

Members
uint32_t

cutoff_freq_level_info_t

Members
uint32_t
uint32_t
int32_t
}

param_id_aac_enc_cutoff_freq_config_t

Members
uint32_t
Mode0 – use to retain existing logic in encoder w.r.t cutoff frequency handling. Mode1 – Use to enable a global cutoff frequency. For example, for usecases with requirement to limit cutoff frequency to a particular level irrespective of configuration(sampling rate, bit rate etc.,) Mode2 – Use to enable a cutoff frequency table based on bitrate range. For example, user can choose to configure different cutoff frequencies for different bitrate ranges, with upto 6 levels. Mode3 – Use to disable cutoff frequency logic in the encoder. This will pick max cutoff frequency as default, i.e., half the sampling rate. All other values are reserved. }
uint32_t
This value will be picked as global cutoff frequency when ‘freq_cutoff_mode’ field is set to ‘mode1’. NOTE : Any value above maximum cutoff frequency will be discarded and cutoff frequency will be set to max cutoff frequency.}
uint32_t
This value and immediately following variable size array based on num_cutoff_levels will be chosen for cutoff frequency configuration when ‘freq_cutoff_mode’ field is set to ‘mode2’.}

Type Definitions

aac_bitrate_level_map_t

param_id_aac_bitrate_level_map_payload_t

cutoff_freq_level_info_t

param_id_aac_enc_cutoff_freq_config_t

Macros

AAC_ENC_DATA_INPUT_PORT

AAC_ENC_DATA_OUTPUT_PORT

AAC_ENC_DATA_MAX_INPUT_PORTS

AAC_ENC_DATA_MAX_OUTPUT_PORTS

AAC_ENC_MODULE_STACK_SIZE

MAX_NUM_CUTOFF_LEVELS

COP_ENCODER_FEEDBACK_IN

PARAM_ID_AAC_BIT_RATE_LEVEL_MAP

ID of the encoder Bit Rate level map parameter.This parameter can be set at run time.

PARAM_ID_AAC_CUTOFF_FREQ_CONFIG

-> Quality levels are always in ascending order of bit rate

MODULE_ID_AAC_ENC

MODULE_ID_AAC_LC_ENC

End of the Module —>