
Go to the source code of this file.
Functions | |
| void | input_resource_SetInput (input_resource_t *, input_thread_t *) |
| This function set the associated input. | |
| sout_instance_t * | input_resource_RequestSout (input_resource_t *, sout_instance_t *, const char *psz_sout) |
| This function handles sout request. | |
| audio_output_t * | input_resource_RequestAout (input_resource_t *, audio_output_t *) |
| This function handles aout request. | |
| audio_output_t * | input_resource_HoldAout (input_resource_t *p_resource) |
| This function returns the current aout if any. | |
| vout_thread_t * | input_resource_RequestVout (input_resource_t *, vout_thread_t *, video_format_t *, unsigned dpb_size, bool b_recycle) |
| This function handles vout request. | |
| vout_thread_t * | input_resource_HoldVout (input_resource_t *) |
| This function returns one of the current vout if any. | |
| void | input_resource_HoldVouts (input_resource_t *, vout_thread_t ***, size_t *) |
| This function returns all current vouts if any. | |
| void | input_resource_Terminate (input_resource_t *) |
| This function releases all resources (object). | |
| input_resource_t * | input_resource_Hold (input_resource_t *) |
| This function holds the input_resource_t itself. | |
| input_resource_t* input_resource_Hold | ( | input_resource_t * | ) |
| audio_output_t* input_resource_HoldAout | ( | input_resource_t * | p_resource | ) |
This function returns the current aout if any.
You must call vlc_object_release on the value returned (if non NULL).
References HoldAout().
Referenced by input_vaControl().
| vout_thread_t* input_resource_HoldVout | ( | input_resource_t * | ) |
This function returns one of the current vout if any.
You must call vlc_object_release on the value returned (if non NULL).
References HoldVout().
Referenced by DecoderProcessSpu(), DeleteDecoder(), spu_del_buffer(), and spu_new_buffer().
| void input_resource_HoldVouts | ( | input_resource_t * | , | |
| vout_thread_t *** | , | |||
| size_t * | ||||
| ) |
This function returns all current vouts if any.
You must call vlc_object_release on all values returned (if non NULL).
References HoldVouts().
Referenced by input_vaControl().
| audio_output_t* input_resource_RequestAout | ( | input_resource_t * | , | |
| audio_output_t * | ||||
| ) |
This function handles aout request.
References input_resource_t::lock, RequestAout(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by aout_new_buffer(), and DeleteDecoder().
| sout_instance_t* input_resource_RequestSout | ( | input_resource_t * | , | |
| sout_instance_t * | , | |||
| const char * | psz_sout | |||
| ) |
This function handles sout request.
References input_resource_t::lock, RequestSout(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by End(), Init(), and input_resource_TerminateSout().
| vout_thread_t* input_resource_RequestVout | ( | input_resource_t * | , | |
| vout_thread_t * | , | |||
| video_format_t * | , | |||
| unsigned | dpb_size, | |||
| bool | b_recycle | |||
| ) |
This function handles vout request.
References input_resource_t::lock, RequestVout(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by aout_request_vout(), DeleteDecoder(), input_resource_TerminateVout(), and vout_new_buffer().
| void input_resource_SetInput | ( | input_resource_t * | , | |
| input_thread_t * | ||||
| ) |
This function set the associated input.
References input_resource_t::i_vout, input_resource_t::lock, input_resource_t::p_input, vlc_mutex_lock(), and vlc_mutex_unlock().
| void input_resource_Terminate | ( | input_resource_t * | ) |
This function releases all resources (object).
1.7.1