VLC 4.0.0-dev
|
Data Structures | |
struct | aout_filters_cfg_t |
Macros | |
#define | AOUT_CHAN_REMAP_INIT |
#define | AOUT_FILTERS_CFG_INIT |
#define | aout_FiltersNew(o, inf, outf, remap) aout_FiltersNew(VLC_OBJECT(o),inf,outf,remap) |
#define | aout_FiltersDelete(o, f) aout_FiltersDelete(VLC_OBJECT(o),f) |
Typedefs | |
typedef struct aout_filters | aout_filters_t |
Functions | |
int | aout_EnableFilter (audio_output_t *aout, const char *name, bool add) |
Enable or disable an audio filter ("audio-filter") More... | |
aout_filters_t * | aout_FiltersNew (vlc_object_t *, const audio_sample_format_t *, const audio_sample_format_t *, const aout_filters_cfg_t *cfg) |
void | aout_FiltersDelete (vlc_object_t *, aout_filters_t *) |
Destroys a chain of audio filters. More... | |
bool | aout_FiltersAdjustResampling (aout_filters_t *, int) |
block_t * | aout_FiltersPlay (aout_filters_t *, block_t *, float rate) |
block_t * | aout_FiltersDrain (aout_filters_t *) |
void | aout_FiltersFlush (aout_filters_t *) |
void | aout_FiltersChangeViewpoint (aout_filters_t *, const vlc_viewpoint_t *vp) |
vout_thread_t * | aout_filter_GetVout (filter_t *, const video_format_t *) |
Create a vout from an "visualization" audio filter. More... | |
#define AOUT_CHAN_REMAP_INIT |
#define AOUT_FILTERS_CFG_INIT |
#define aout_FiltersDelete | ( | o, | |
f | |||
) | aout_FiltersDelete(VLC_OBJECT(o),f) |
#define aout_FiltersNew | ( | o, | |
inf, | |||
outf, | |||
remap | |||
) | aout_FiltersNew(VLC_OBJECT(o),inf,outf,remap) |
typedef struct aout_filters aout_filters_t |
enum vlc_chan_order_idx_t |
int aout_EnableFilter | ( | audio_output_t * | aout, |
const char * | name, | ||
bool | add | ||
) |
Enable or disable an audio filter ("audio-filter")
aout | a valid audio output |
name | a valid filter name |
add | true to add the filter, false to remove it |
References FilterOrder(), p, psz_name, unlikely, var_GetString(), var_SetString(), VLC_EGENERIC, VLC_ENOMEM, and VLC_SUCCESS.
Referenced by vlc_player_aout_EnableFilter().
vout_thread_t * aout_filter_GetVout | ( | filter_t * | filter, |
const video_format_t * | fmt | ||
) |
Create a vout from an "visualization" audio filter.
References AUDIO_ES, filter_owner_sys::clock, filter_owner_sys::clock_source, filter_t::owner, filter_owner_t::sys, unlikely, video_format_AdjustColorSpace(), vlc_clock_CreateSlave(), vlc_clock_Delete(), VLC_OBJECT, filter_owner_sys::vout, vout_configuration_t::vout, vout_Close(), vout_Create(), and vout_Request().
bool aout_FiltersAdjustResampling | ( | aout_filters_t * | filters, |
int | adjust | ||
) |
References aout_filter::f, aout_filters::resampler, and aout_filters::resampling.
Referenced by stream_HandleDrift(), and stream_StopResampling().
void aout_FiltersChangeViewpoint | ( | aout_filters_t * | filters, |
const vlc_viewpoint_t * | vp | ||
) |
References aout_FiltersPipelineChangeViewpoint(), aout_filters::count, and aout_filters::tab.
Referenced by vlc_aout_stream_Play().
void aout_FiltersDelete | ( | vlc_object_t * | obj, |
aout_filters_t * | filters | ||
) |
Destroys a chain of audio filters.
obj | object used with aout_FiltersNew() |
filters | chain to be destroyed |
References aout_FiltersPipelineDestroy(), aout_filters::count, aout_filter::f, aout_filters::resampler, aout_filters::tab, var_DelCallback(), and VisualizationCallback().
block_t * aout_FiltersDrain | ( | aout_filters_t * | filters | ) |
References aout_FiltersPipelineDrain(), aout_FiltersPipelinePlay(), es_format_t::audio, block_ChainAppend, block_ChainGather, aout_filters::count, aout_filter::f, filter_t::fmt_in, audio_format_t::i_rate, aout_filters::resampler, aout_filters::resampling, and aout_filters::tab.
Referenced by vlc_aout_stream_Drain().
void aout_FiltersFlush | ( | aout_filters_t * | filters | ) |
References aout_FiltersPipelineFlush(), aout_filters::count, aout_filter::f, aout_filters::resampler, and aout_filters::tab.
Referenced by stream_Reset().
aout_filters_t * aout_FiltersNew | ( | vlc_object_t * | , |
const audio_sample_format_t * | , | ||
const audio_sample_format_t * | , | ||
const aout_filters_cfg_t * | cfg | ||
) |
block_t * aout_FiltersPlay | ( | aout_filters_t * | filters, |
block_t * | block, | ||
float | rate | ||
) |