Include dependency graph for vlc_stream.h:

Go to the source code of this file.
Defines | |
| #define | VLC_STREAM_H 1 |
| #define | stream_DemuxNew(a, b, c) __stream_DemuxNew( VLC_OBJECT(a), b, c) |
| Create a special stream and a demuxer, this allows chaining demuxers. | |
| #define | stream_MemoryNew(a, b, c, d) __stream_MemoryNew( VLC_OBJECT(a), b, c, d ) |
| #define | stream_UrlNew(a, b) __stream_UrlNew( VLC_OBJECT(a), b ) |
Enumerations | |
| enum | stream_query_e { STREAM_CAN_SEEK, STREAM_CAN_FASTSEEK, STREAM_SET_POSITION, STREAM_GET_POSITION, STREAM_GET_SIZE, STREAM_GET_MTU, STREAM_CONTROL_ACCESS, STREAM_GET_CONTENT_TYPE } |
| Possible commands to send to stream_Control() and stream_vaControl(). More... | |
Functions | |
| int | stream_Read (stream_t *s, void *p_read, int i_read) |
| Try to read "i_read" bytes into a buffer pointed by "p_read". | |
| int | stream_Peek (stream_t *s, const uint8_t **pp_peek, int i_peek) |
| Store in pp_peek a pointer to the next "i_peek" bytes in the stream. | |
| int | stream_vaControl (stream_t *s, int i_query, va_list args) |
| Use to control the "stream_t *". | |
| void | stream_Delete (stream_t *s) |
| Destroy a stream. | |
| int | stream_Control (stream_t *s, int i_query,...) |
| block_t * | stream_Block (stream_t *s, int i_size) |
| Read "i_size" bytes and store them in a block_t. | |
| char * | stream_ReadLine (stream_t *) |
| static int64_t | stream_Tell (stream_t *s) |
| Get the current position in a stream. | |
| static int64_t | stream_Size (stream_t *s) |
| Get the size of the stream. | |
| static int | stream_MTU (stream_t *s) |
| static int | stream_Seek (stream_t *s, int64_t i_pos) |
| static char * | stream_ContentType (stream_t *s) |
| Get the Content-Type of a stream, or NULL if unknown. | |
| stream_t * | __stream_DemuxNew (vlc_object_t *p_obj, const char *psz_demux, es_out_t *out) |
| void | stream_DemuxSend (stream_t *s, block_t *p_block) |
| void | stream_DemuxDelete (stream_t *s) |
| stream_t * | __stream_MemoryNew (vlc_object_t *p_obj, uint8_t *p_buffer, int64_t i_size, bool i_preserve_memory) |
| Create a stream from a memory buffer. | |
| stream_t * | __stream_UrlNew (vlc_object_t *p_this, const char *psz_url) |
| #define VLC_STREAM_H 1 |
1.5.1