Functions

resource.h File Reference

Include dependency graph for resource.h:

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_tinput_resource_RequestSout (input_resource_t *, sout_instance_t *, const char *psz_sout)
 This function handles sout request.
audio_output_tinput_resource_RequestAout (input_resource_t *, audio_output_t *)
 This function handles aout request.
audio_output_tinput_resource_HoldAout (input_resource_t *p_resource)
 This function returns the current aout if any.
vout_thread_tinput_resource_RequestVout (input_resource_t *, vout_thread_t *, video_format_t *, unsigned dpb_size, bool b_recycle)
 This function handles vout request.
vout_thread_tinput_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_tinput_resource_Hold (input_resource_t *)
 This function holds the input_resource_t itself.

Function Documentation

input_resource_t* input_resource_Hold ( input_resource_t  ) 

This function holds the input_resource_t itself.

References vlc_gc_incref.

Referenced by Create().

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 
)
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().

Referenced by Create(), End(), and Init().

void input_resource_Terminate ( input_resource_t  ) 

This function releases all resources (object).

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines