|
VLC
2.1.0-git
|

Data Structures | |
| struct | stream_sys_t |
Functions | |
| static int | DStreamRead (stream_t *, void *p_read, unsigned int i_read) |
| static int | DStreamPeek (stream_t *, const uint8_t **pp_peek, unsigned int i_peek) |
| static int | DStreamControl (stream_t *, int i_query, va_list) |
| static void | DStreamDelete (stream_t *) |
| static void * | DStreamThread (void *) |
| stream_t * | stream_DemuxNew (demux_t *p_demux, const char *psz_demux, es_out_t *out) |
| Create a special stream and a demuxer, this allows chaining demuxers You must delete it using stream_Delete. | |
| void | stream_DemuxSend (stream_t *s, block_t *p_block) |
| Send data to a stream handle created by stream_DemuxNew(). | |
| int | stream_DemuxControlVa (stream_t *s, int query, va_list args) |
| Perform a demux (i.e. | |
|
static |
< No error
< No error
< No error
< No error
< Unspecified error
< Unspecified error
< No error
< Unspecified error
< Unspecified error
References DStreamRead(), stream_sys_t::i_pos, msg_Err, stream_t::p_sys, STREAM_CAN_FASTSEEK, STREAM_CAN_SEEK, STREAM_CONTROL_ACCESS, STREAM_GET_CONTENT_TYPE, STREAM_GET_POSITION, STREAM_GET_SIZE, STREAM_SET_POSITION, STREAM_SET_RECORD_STATE, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by stream_DemuxNew().
|
static |
References block_Alloc(), block_FifoPut(), block_FifoRelease(), block_Release(), stream_sys_t::lock, stream_sys_t::p_block, stream_sys_t::p_fifo, stream_t::p_sys, stream_sys_t::psz_name, stream_CommonDelete(), stream_sys_t::thread, vlc_join(), vlc_mutex_destroy(), and vlc_object_kill.
Referenced by stream_DemuxNew().
|
static |
References stream_t::b_error, block_ChainGather(), block_FifoGet(), stream_sys_t::p_block, block_t::p_buffer, stream_sys_t::p_fifo, block_t::p_next, stream_t::p_sys, and vlc_object_alive.
Referenced by stream_DemuxNew().
|
static |
References stream_t::b_error, block_FifoGet(), block_Release(), block_t::i_buffer, stream_sys_t::i_pos, stream_sys_t::p_block, block_t::p_buffer, stream_sys_t::p_fifo, stream_t::p_sys, and vlc_object_alive.
Referenced by DStreamControl(), and stream_DemuxNew().
|
static |
References CLOCK_FREQ, demux_Control(), demux_Delete(), demux_Demux(), DEMUX_GET_LENGTH, DEMUX_GET_POSITION, DEMUX_GET_TIME, demux_New, DEMUX_SET_GROUP, demux_t::i_update, demux_t::info, stream_sys_t::length, stream_sys_t::lock, mdate(), stream_sys_t::out, stream_t::p_input, stream_t::p_sys, stream_sys_t::position, stream_sys_t::psz_name, stream_sys_t::stats, stream_sys_t::time, vlc_mutex_lock(), vlc_mutex_unlock(), and vlc_object_alive.
Referenced by stream_DemuxNew().
1.8.1.2