VLC 4.0.0-dev
|
Go to the source code of this file.
Data Structures | |
struct | input_source_t |
Typedefs | |
typedef struct input_title_t | input_title_t |
Functions | |
input_source_t * | input_source_Hold (input_source_t *in) |
Hold the input_source_t. | |
void | input_source_Release (input_source_t *in) |
Release the input_source_t. | |
const char * | input_source_GetStrId (input_source_t *in) |
Returns the string identifying this input source. | |
int | input_source_GetNewAutoId (input_source_t *in) |
Get a new fmt.i_id from the input source. | |
bool | input_source_IsAutoSelected (input_source_t *in) |
Returns true if a given source should be auto-selected. | |
typedef struct input_title_t input_title_t |
int input_source_GetNewAutoId | ( | input_source_t * | in | ) |
Get a new fmt.i_id from the input source.
This auto id will be relative to this input source. It allows to have stable ids across different playback instances, by not relying on the input source addition order.
References input_source_t::auto_id.
Referenced by EsOutAddLocked().
const char * input_source_GetStrId | ( | input_source_t * | in | ) |
Returns the string identifying this input source.
References input_source_t::str_id.
Referenced by EsOutAddLocked().
input_source_t * input_source_Hold | ( | input_source_t * | in | ) |
Hold the input_source_t.
References input_source_t::rc, and vlc_atomic_rc_inc().
Referenced by CmdInitAdd(), CmdInitControl(), CmdInitPrivControl(), EsOutAddLocked(), and EsOutProgramAdd().
bool input_source_IsAutoSelected | ( | input_source_t * | in | ) |
Returns true if a given source should be auto-selected.
References input_source_t::autoselected.
Referenced by EsOutSelect().
void input_source_Release | ( | input_source_t * | in | ) |
Release the input_source_t.
References input_source_t::rc, input_source_t::str_id, and vlc_atomic_rc_dec().
Referenced by CmdCleanAdd(), CmdCleanControl(), CmdCleanPrivControl(), Destroy(), End(), EsOutAddLocked(), EsRelease(), input_SlaveSourceAdd(), and ProgramDelete().