VLC
3.0.21
|
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.