input.c File Reference

Include dependency graph for input.c:


Defines

#define AOUT_ASSERT_MIXER_LOCKED   vlc_assert_locked( &p_aout->mixer_lock )
#define AOUT_ASSERT_INPUT_LOCKED   vlc_assert_locked( &p_input->lock )
#define F(r, ir)   ( INPUT_RATE_DEFAULT * (r) / (ir) )

Functions

static void inputFailure (aout_instance_t *, aout_input_t *, const char *)
static void inputDrop (aout_input_t *, aout_buffer_t *)
static void inputResamplingStop (aout_input_t *p_input)
static int VisualizationCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
static int EqualizerCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
static int ReplayGainCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)
static void ReplayGainSelect (aout_instance_t *, aout_input_t *)
static vout_thread_tRequestVout (void *, vout_thread_t *, video_format_t *, bool)
int aout_InputNew (aout_instance_t *p_aout, aout_input_t *p_input, const aout_request_vout_t *p_request_vout)
int aout_InputDelete (aout_instance_t *p_aout, aout_input_t *p_input)
void aout_InputCheckAndRestart (aout_instance_t *p_aout, aout_input_t *p_input)
int aout_InputPlay (aout_instance_t *p_aout, aout_input_t *p_input, aout_buffer_t *p_buffer, int i_input_rate)
vout_thread_taout_filter_RequestVout (filter_t *p_filter, vout_thread_t *p_vout, video_format_t *p_fmt)
static int ChangeFiltersString (aout_instance_t *p_aout, const char *psz_variable, const char *psz_name, bool b_add)

Define Documentation

#define AOUT_ASSERT_INPUT_LOCKED   vlc_assert_locked( &p_input->lock )

#define AOUT_ASSERT_MIXER_LOCKED   vlc_assert_locked( &p_aout->mixer_lock )

#define F ( r,
ir   )     ( INPUT_RATE_DEFAULT * (r) / (ir) )

Referenced by aout_InputPlay().


Function Documentation

vout_thread_t* aout_filter_RequestVout ( filter_t p_filter,
vout_thread_t p_vout,
video_format_t p_fmt 
)

void aout_InputCheckAndRestart ( aout_instance_t p_aout,
aout_input_t p_input 
)

int aout_InputDelete ( aout_instance_t p_aout,
aout_input_t p_input 
)

int aout_InputNew ( aout_instance_t p_aout,
aout_input_t p_input,
const aout_request_vout_t p_request_vout 
)

References _, __MAX, aout_FifoInit(), aout_FilterBufferNew(), aout_FiltersCreatePipeline(), aout_FiltersHintBuffers(), AOUT_FMT_NON_LINEAR, AOUT_FMTS_IDENTICAL, aout_FormatPrepare(), aout_FormatPrint(), AOUT_MAX_FILTERS, AOUT_MAX_RESAMPLING, AOUT_RESAMPLING_NONE, es_format_t::audio, aout_alloc_t::b_alloc, aout_input_t::b_error, aout_input_t::b_recycle_vout, aout_mixer_input_t::begin, config_FindConfig(), EqualizerCallback(), aout_mixer_input_t::fifo, filter_t::fmt_in, filter_t::fmt_out, i, audio_format_t::i_bytes_per_frame, aout_alloc_t::i_bytes_per_sec, es_format_t::i_codec, audio_format_t::i_format, audio_format_t::i_frame_length, aout_input_t::i_last_input_rate, module_config_t::i_list, aout_input_t::i_nb_filters, aout_input_t::i_nb_resamplers, audio_format_t::i_rate, aout_input_t::i_resampling_type, aout_input_t::input, aout_input_t::input_alloc, INPUT_RATE_DEFAULT, inputFailure(), aout_input_t::mixer, aout_instance_t::mixer_format, module_exists(), module_need, module_unneed, msg_Dbg, msg_Err, filter_owner_sys_t::p_aout, filter_owner_sys_t::p_input, filter_t::p_module, filter_t::p_owner, aout_input_t::p_playback_rate_filter, aout_request_vout_t::p_private, aout_request_vout_t::pf_request_vout, aout_input_t::pp_filters, aout_input_t::pp_resamplers, module_config_t::ppsz_list, module_config_t::ppsz_list_text, vlc_value_t::psz_string, ReplayGainCallback(), ReplayGainSelect(), aout_input_t::request_vout, RequestVout(), strdup(), text, var_AddCallback, var_Change, var_Create, var_Get, var_GetBool, var_GetString, var_SetString, var_Type, VisualizationCallback(), vlc_custom_create, VLC_OBJECT, vlc_object_attach, VLC_OBJECT_GENERIC, vlc_object_release, VLC_SUCCESS, VLC_VAR_ADDCHOICE, VLC_VAR_BOOL, VLC_VAR_DOINHERIT, VLC_VAR_FLOAT, VLC_VAR_HASCHOICE, VLC_VAR_SETTEXT, and VLC_VAR_STRING.

Referenced by aout_InputCheckAndRestart(), aout_Restart(), and DecNew().

int aout_InputPlay ( aout_instance_t p_aout,
aout_input_t p_input,
aout_buffer_t p_buffer,
int  i_input_rate 
)

static int ChangeFiltersString ( aout_instance_t p_aout,
const char *  psz_variable,
const char *  psz_name,
bool  b_add 
) [static]

static int EqualizerCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
) [static]

static void inputDrop ( aout_input_t p_input,
aout_buffer_t p_buffer 
) [static]

static void inputFailure ( aout_instance_t p_aout,
aout_input_t p_input,
const char *  psz_error_message 
) [static]

static void inputResamplingStop ( aout_input_t p_input  )  [static]

static int ReplayGainCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
) [static]

static void ReplayGainSelect ( aout_instance_t p_aout,
aout_input_t p_input 
) [static]

static vout_thread_t * RequestVout ( void *  p_private,
vout_thread_t p_vout,
video_format_t p_fmt,
bool  b_recycle 
) [static]

static int VisualizationCallback ( vlc_object_t p_this,
char const *  psz_cmd,
vlc_value_t  oldval,
vlc_value_t  newval,
void *  p_data 
) [static]


Generated on Tue May 25 08:05:33 2010 for VLC by  doxygen 1.5.6