| VLC
    3.0.18
    | 

Go to the source code of this file.
| Data Structures | |
| struct | video_splitter_output_t | 
| Structure describing a video splitter output properties.  More... | |
| struct | video_splitter_t | 
| Structure describing a video splitter.  More... | |
| Typedefs | |
| typedef struct video_splitter_t | video_splitter_t | 
| typedef struct video_splitter_sys_t | video_splitter_sys_t | 
| typedef struct video_splitter_owner_t | video_splitter_owner_t | 
| Functions | |
| static int | video_splitter_NewPicture (video_splitter_t *p_splitter, picture_t *pp_picture[]) | 
| It will create an array of pictures suitable as output.  More... | |
| static void | video_splitter_DeletePicture (video_splitter_t *p_splitter, picture_t *pp_picture[]) | 
| It will release an array of pictures created by video_splitter_NewPicture.  More... | |
| video_splitter_t * | video_splitter_New (vlc_object_t *, const char *psz_name, const video_format_t *) | 
| void | video_splitter_Delete (video_splitter_t *) | 
| static int | video_splitter_Filter (video_splitter_t *p_splitter, picture_t *pp_dst[], picture_t *p_src) | 
| static int | video_splitter_Mouse (video_splitter_t *p_splitter, vlc_mouse_t *p_mouse, int i_index, const vlc_mouse_t *p_old, const vlc_mouse_t *p_new) | 
This file defines the structure and types used by video splitter filters.
| typedef struct video_splitter_owner_t video_splitter_owner_t | 
| typedef struct video_splitter_sys_t video_splitter_sys_t | 
| typedef struct video_splitter_t video_splitter_t | 
| void video_splitter_Delete | ( | video_splitter_t * | ) | 
References video_splitter_t::fmt, module_unneed, video_splitter_t::p_module, video_format_Clean(), and vlc_object_release.
Referenced by video_splitter_New().
| 
 | inlinestatic | 
It will release an array of pictures created by video_splitter_NewPicture.
Provided for convenience.
References video_splitter_t::pf_picture_del.
| 
 | inlinestatic | 
References video_splitter_t::pf_filter.
| 
 | inlinestatic | 
< No error
| video_splitter_t* video_splitter_New | ( | vlc_object_t * | , | 
| const char * | psz_name, | ||
| const video_format_t * | |||
| ) | 
| 
 | inlinestatic | 
It will create an array of pictures suitable as output.
You must either returned them through pf_filter or by calling video_splitter_DeletePicture.
If VLC_SUCCESS is not returned, pp_picture values are undefined.
References msg_Warn, and video_splitter_t::pf_picture_new.
 1.8.16
 1.8.16