VLC 4.0.0-dev
|
Data Fields | |
union { | |
stream_extractor_t extractor | |
stream_directory_t directory | |
}; | |
int(* | pf_init )(struct stream_extractor_private *, stream_t *) |
Callback to handle initialization. More... | |
void(* | pf_clean )(struct stream_extractor_private *) |
Callback to handle clean-up. More... | |
stream_t * | wrapper |
the wrapping stream_t used to access the underlying stream-extractor More... | |
stream_t * | source |
the source stream consumed by the stream-extractor More... | |
module_t * | module |
the stream-extractor module More... | |
vlc_object_t * | object |
the underlying stream-extractor object More... | |
union { ... } stream_extractor_private::@53 |
stream_directory_t stream_extractor_private::directory |
Referenced by se_InitDirectory(), se_ReadDir(), StreamExtractorAttach(), and vlc_stream_extractor_CreateMRL().
stream_extractor_t stream_extractor_private::extractor |
Referenced by se_CleanStream(), se_InitStream(), se_StreamBlock(), se_StreamControl(), se_StreamRead(), se_StreamSeek(), and StreamExtractorAttach().
module_t* stream_extractor_private::module |
the stream-extractor module
Referenced by se_Release(), and StreamExtractorAttach().
vlc_object_t* stream_extractor_private::object |
the underlying stream-extractor object
Referenced by se_Release(), and StreamExtractorAttach().
void(* stream_extractor_private::pf_clean) (struct stream_extractor_private *) |
Callback to handle clean-up.
pf_clean, unless NULL, will be called when the stream-extractor is to be destroyed, and shall be used to clean-up resources (acquired during initialization, see pf_init).
Referenced by se_Release(), and StreamExtractorAttach().
int(* stream_extractor_private::pf_init) (struct stream_extractor_private *, stream_t *) |
Callback to handle initialization.
pf_init will be called after successful module probing to initialize the relevant members of the underlying stream-extractor object, as well as the wrapping stream.
Referenced by se_AttachWrapper(), and StreamExtractorAttach().
stream_t* stream_extractor_private::source |
the source stream consumed by the stream-extractor
Referenced by se_AttachWrapper(), se_Release(), stream_extractor_AttachParsed(), StreamExtractorAttach(), vlc_stream_directory_Attach(), and vlc_stream_extractor_Attach().
stream_t* stream_extractor_private::wrapper |
the wrapping stream_t used to access the underlying stream-extractor
Referenced by se_AttachWrapper(), and StreamExtractorAttach().