VLC 4.0.0-dev
|
#include <vlc_stream_extractor.h>
Data Fields | |
struct vlc_object_t | obj |
char ** | volumes |
size_t | volumes_count |
char const * | identifier |
the name of the entity to be extracted | |
stream_t * | source |
the source stream to be consumed | |
void * | p_sys |
private opaque handle to be used by the module | |
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_CleanStreamExtractor(), 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().
char** stream_extractor_t::volumes |
Referenced by se_CleanStreamExtractor(), se_InitStream(), and StreamExtractorAttach().
size_t stream_extractor_t::volumes_count |
Referenced by se_CleanStreamExtractor(), se_InitStream(), and StreamExtractorAttach().