| VLC
    3.0.18
    | 

| Data Fields | |
| struct vlc_common_members | 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_common_members 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().
 1.8.16
 1.8.16