VLC 4.0.0-dev
|
Data Structures | |
struct | vlc_audio_meter_plugin |
Functions | |
void() | vlc_audio_meter_Init (struct vlc_audio_meter *meter, vlc_object_t *obj) |
Initialize the audio meter structure. | |
void | vlc_audio_meter_Destroy (struct vlc_audio_meter *meter) |
Free allocated resource from the audio meter structure. | |
static void | vlc_audio_meter_OnLoudnessChanged (filter_t *filter, const struct vlc_audio_loudness *loudness) |
static filter_t * | vlc_audio_meter_CreatePluginFilter (struct vlc_audio_meter *meter, vlc_audio_meter_plugin *plugin) |
vlc_audio_meter_plugin * | vlc_audio_meter_AddPlugin (struct vlc_audio_meter *meter, const char *chain, const struct vlc_audio_meter_plugin_owner *owner) |
Add an "audio meter" plugin. | |
void | vlc_audio_meter_RemovePlugin (struct vlc_audio_meter *meter, vlc_audio_meter_plugin *plugin) |
Remove an "audio meter" plugin. | |
int | vlc_audio_meter_Reset (struct vlc_audio_meter *meter, const audio_sample_format_t *fmt) |
Set or reset the audio format. | |
void | vlc_audio_meter_Process (struct vlc_audio_meter *meter, block_t *block, vlc_tick_t date) |
Process an audio block. | |
void | vlc_audio_meter_Flush (struct vlc_audio_meter *meter) |
Flush all "audio meter" plugins. | |
|
static |
References aout_filter_Create(), filter_owner_t::audio, vlc_audio_meter_plugin::cfg, vlc_audio_meter::fmt, filter_audio_callbacks::meter_loudness, vlc_audio_meter_plugin::name, filter_audio_callbacks::on_changed, vlc_audio_meter::parent, and vlc_audio_meter_OnLoudnessChanged().
Referenced by vlc_audio_meter_AddPlugin(), and vlc_audio_meter_Reset().
|
static |