|
VLC 4.0.0-dev
|
Data Structures | |
| struct | aout_volume |
Functions | |
| static int | ReplayGainCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| aout_volume_t * | aout_volume_New (vlc_object_t *parent, const audio_replay_gain_t *gain) |
| Creates a software amplifier. | |
| int | aout_volume_SetFormat (aout_volume_t *vol, vlc_fourcc_t format) |
| Selects the current sample format for software amplification. | |
| void | aout_volume_Delete (aout_volume_t *vol) |
| Destroys a software amplifier. | |
| void | aout_volume_SetVolume (aout_volume_t *vol, float factor) |
| int | aout_volume_Amplify (aout_volume_t *vol, block_t *block) |
| Applies replay gain and software volume to an audio buffer. | |
| int aout_volume_Amplify | ( | aout_volume_t * | vol, |
| block_t * | block | ||
| ) |
Applies replay gain and software volume to an audio buffer.
References audio_volume::amplify, aout_volume::gain_factor, aout_volume::object, and aout_volume::output_factor.
Referenced by vlc_aout_stream_Play().
| void aout_volume_Delete | ( | aout_volume_t * | vol | ) |
Destroys a software amplifier.
References module_unneed, aout_volume::object, ReplayGainCallback(), var_DelCallback(), vlc_object_delete, and vlc_object_parent.
Referenced by vlc_aout_stream_Delete(), and vlc_aout_stream_New().
| aout_volume_t * aout_volume_New | ( | vlc_object_t * | parent, |
| const audio_replay_gain_t * | gain | ||
| ) |
Creates a software amplifier.
References aout_volume::gain_factor, aout_volume::output_factor, aout_volume::replay_gain, ReplayGainCallback(), unlikely, var_AddCallback(), var_TriggerCallback(), and vlc_custom_create.
| int aout_volume_SetFormat | ( | aout_volume_t * | vol, |
| vlc_fourcc_t | format | ||
| ) |
Selects the current sample format for software amplification.
References audio_volume::format, module_need, module_unneed, msg_Dbg, and aout_volume::object.
Referenced by stream_CheckReady(), and vlc_aout_stream_New().
| void aout_volume_SetVolume | ( | aout_volume_t * | vol, |
| float | factor | ||
| ) |
References aout_volume::output_factor.
Referenced by vlc_aout_stream_NotifyGain().
|
static |
References aout_volume::gain_factor, aout_volume::replay_gain, replay_gain_CalcMultiplier(), var, VLC_SUCCESS, and VLC_UNUSED.
Referenced by aout_volume_Delete(), and aout_volume_New().