VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Enumerations | Functions
input_interface.h File Reference
Include dependency graph for input_interface.h:

Go to the source code of this file.

Enumerations

enum  input_statistic_t {
  INPUT_STATISTIC_DECODED_VIDEO, INPUT_STATISTIC_DECODED_AUDIO, INPUT_STATISTIC_DECODED_SUBTITLE, INPUT_STATISTIC_SENT_PACKET,
  INPUT_STATISTIC_SENT_BYTE
}

Functions

void input_item_SetPreparsed (input_item_t *p_i, bool b_preparsed)
void input_item_SetArtNotFound (input_item_t *p_i, bool b_not_found)
void input_item_SetArtFetched (input_item_t *p_i, bool b_art_fetched)
void input_item_SetEpg (input_item_t *p_item, const vlc_epg_t *p_epg)
void input_item_SetEpgOffline (input_item_t *)
int input_Preparse (vlc_object_t *, input_item_t *)
 Initialize an input and initialize it to preparse the item This function is blocking.
input_stats_tstats_NewInputStats (input_thread_t *p_input)
void input_resource_TerminateSout (input_resource_t *p_resource)
 This function deletes the current sout in the resources.
bool input_resource_HasVout (input_resource_t *p_resource)
 This function return true if there is at least one vout in the resources.
void input_UpdateStatistic (input_thread_t *, input_statistic_t, int i_delta)
 It will update internal input statistics from external sources.

Enumeration Type Documentation

Enumerator:
INPUT_STATISTIC_DECODED_VIDEO 
INPUT_STATISTIC_DECODED_AUDIO 
INPUT_STATISTIC_DECODED_SUBTITLE 
INPUT_STATISTIC_SENT_PACKET 
INPUT_STATISTIC_SENT_BYTE 

Function Documentation

void input_item_SetArtFetched ( input_item_t p_i,
bool  b_art_fetched 
)
void input_item_SetArtNotFound ( input_item_t p_i,
bool  b_not_found 
)
void input_item_SetEpg ( input_item_t p_item,
const vlc_epg_t p_epg 
)
void input_item_SetEpgOffline ( input_item_t )
void input_item_SetPreparsed ( input_item_t p_i,
bool  b_preparsed 
)
int input_Preparse ( vlc_object_t p_parent,
input_item_t p_item 
)

Initialize an input and initialize it to preparse the item This function is blocking.

It will only accept parsing regular files.

Parameters
p_parenta vlc_object_t
p_iteman input item
Returns
VLC_SUCCESS or an error

< Unspecified error

< No error

References Create(), End(), Init(), VLC_EGENERIC, vlc_object_release, and VLC_SUCCESS.

Referenced by Preparse().

bool input_resource_HasVout ( input_resource_t p_resource)

This function return true if there is at least one vout in the resources.

It can only be called on detached resources.

References input_resource_t::lock, input_resource_t::p_input, input_resource_t::p_vout_free, vlc_mutex_lock(), and vlc_mutex_unlock().

Referenced by Thread().

void input_resource_TerminateSout ( input_resource_t p_resource)

This function deletes the current sout in the resources.

References input_resource_RequestSout().

Referenced by input_resource_Terminate(), LoopInput(), and vlm_ControlMediaInstanceStart().

void input_UpdateStatistic ( input_thread_t ,
input_statistic_t  ,
int  i_delta 
)
input_stats_t* stats_NewInputStats ( input_thread_t p_input)