|
VLC 4.0.0-dev
|
#include <vlc_stream_extractor.h>
Data Fields | |
| struct vlc_object_t | obj |
| char const * | identifier |
| the name of the entity to be extracted More... | |
| stream_t * | source |
| the source stream to be consumed More... | |
| void * | p_sys |
| private opaque handle to be used by the module More... | |
Callbacks for entity extraction | |
The following members shall be populated as specified by the documentation associated with stream_t for the equivalent name. | |
| ssize_t(* | pf_read )(struct stream_extractor_t *, void *buf, size_t len) |
| block_t *(* | pf_block )(struct stream_extractor_t *, bool *eof) |
| int(* | pf_seek )(struct stream_extractor_t *, uint64_t) |
| int(* | pf_control )(struct stream_extractor_t *, int request, va_list args) |
| char const* stream_extractor_t::identifier |
the name of the entity to be extracted
Referenced by se_CleanStream(), se_InitStream(), and StreamExtractorAttach().
| struct vlc_object_t stream_extractor_t::obj |
| void* stream_extractor_t::p_sys |
private opaque handle to be used by the module
| block_t *(* stream_extractor_t::pf_block) (struct stream_extractor_t *, bool *eof) |
Referenced by se_StreamBlock().
| int(* stream_extractor_t::pf_control) (struct stream_extractor_t *, int request, va_list args) |
Referenced by se_StreamControl().
| ssize_t(* stream_extractor_t::pf_read) (struct stream_extractor_t *, void *buf, size_t len) |
Referenced by se_InitStream(), and se_StreamRead().
| int(* stream_extractor_t::pf_seek) (struct stream_extractor_t *, uint64_t) |
Referenced by se_StreamSeek().
| stream_t* stream_extractor_t::source |
the source stream to be consumed
Referenced by se_InitStream(), and StreamExtractorAttach().