VLC 4.0.0-dev
meter.c File Reference
Include dependency graph for meter.c:

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. More...
 
void vlc_audio_meter_Destroy (struct vlc_audio_meter *meter)
 Free allocated resource from the audio meter structure. More...
 
static void vlc_audio_meter_OnLoudnessChanged (filter_t *filter, const struct vlc_audio_loudness *loudness)
 
static filter_tvlc_audio_meter_CreatePluginFilter (struct vlc_audio_meter *meter, vlc_audio_meter_plugin *plugin)
 
vlc_audio_meter_pluginvlc_audio_meter_AddPlugin (struct vlc_audio_meter *meter, const char *chain, const struct vlc_audio_meter_plugin_owner *owner)
 Add an "audio meter" plugin. More...
 
void vlc_audio_meter_RemovePlugin (struct vlc_audio_meter *meter, vlc_audio_meter_plugin *plugin)
 Remove an "audio meter" plugin. More...
 
int vlc_audio_meter_Reset (struct vlc_audio_meter *meter, const audio_sample_format_t *fmt)
 Set or reset the audio format. More...
 
void vlc_audio_meter_Process (struct vlc_audio_meter *meter, block_t *block, vlc_tick_t date)
 Process an audio block. More...
 
void vlc_audio_meter_Flush (struct vlc_audio_meter *meter)
 Flush all "audio meter" plugins. More...
 

Function Documentation

◆ vlc_audio_meter_CreatePluginFilter()

◆ vlc_audio_meter_OnLoudnessChanged()