VLC 4.0.0-dev
Loading...
Searching...
No Matches
Collaboration diagram for stream_extractor_private:
[legend]

Data Fields

union { 
 
   stream_extractor_t   extractor 
 
   stream_directory_t   directory 
 
};  
 
int(* pf_init )(struct stream_extractor_private *, stream_t *)
 Callback to handle initialization.
 
void(* pf_clean )(struct stream_extractor_private *)
 Callback to handle clean-up.
 
stream_twrapper
 the wrapping stream_t used to access the underlying stream-extractor
 
stream_tsource
 the source stream consumed by the stream-extractor
 
module_t *vlc_object_tobject
 < the stream-extractor module
 

Field Documentation

◆ [union]

union { ... } stream_extractor_private

◆ directory

◆ extractor

◆ object

module_t* vlc_object_t* stream_extractor_private::object

< the stream-extractor module

the underlying stream-extractor object

Referenced by se_Release(), and StreamExtractorAttach().

◆ pf_clean

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().

◆ pf_init

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().

◆ source

stream_t* stream_extractor_private::source

◆ wrapper

stream_t* stream_extractor_private::wrapper

the wrapping stream_t used to access the underlying stream-extractor

Referenced by se_AttachWrapper(), and StreamExtractorAttach().


The documentation for this struct was generated from the following file: