FFmpeg
|
vf.h File Reference
Include dependency graph for vf.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | vf_info_s |
struct | vf_image_context_s |
struct | vf_format_context_t |
struct | vf_instance |
struct | vf_seteq_s |
Macros | |
#define | NUM_NUMBERED_MPI 50 |
#define | VFCTRL_QUERY_MAX_PP_LEVEL 4 /* test for postprocessing support (max level) */ |
#define | VFCTRL_SET_PP_LEVEL 5 /* set postprocessing level */ |
#define | VFCTRL_SET_EQUALIZER 6 /* set color options (brightness,contrast etc) */ |
#define | VFCTRL_GET_EQUALIZER 8 /* gset color options (brightness,contrast etc) */ |
#define | VFCTRL_DRAW_OSD 7 |
#define | VFCTRL_CHANGE_RECTANGLE 9 /* Change the rectangle boundaries */ |
#define | VFCTRL_FLIP_PAGE 10 /* Tell the vo to flip pages */ |
#define | VFCTRL_DUPLICATE_FRAME 11 /* For encoding - encode zero-change frame */ |
#define | VFCTRL_SKIP_NEXT_FRAME 12 /* For encoding - drop the next frame that passes thru */ |
#define | VFCTRL_FLUSH_FRAMES 13 /* For encoding - flush delayed frames */ |
#define | VFCTRL_SCREENSHOT 14 /* Make a screenshot */ |
#define | VFCTRL_INIT_EOSD 15 /* Select EOSD renderer */ |
#define | VFCTRL_DRAW_EOSD 16 /* Render EOSD */ |
#define | VFCTRL_GET_PTS 17 /* Return last pts value that reached vf_vo*/ |
#define | VFCTRL_SET_DEINTERLACE 18 /* Set deinterlacing status */ |
#define | VFCTRL_GET_DEINTERLACE 19 /* Get deinterlacing status */ |
#define | MP_NOPTS_VALUE (-1LL<<63) |
Typedefs | |
typedef struct vf_info_s | vf_info_t |
typedef struct vf_image_context_s | vf_image_context_t |
typedef struct vf_format_context_t | vf_format_context_t |
typedef struct vf_instance | vf_instance_t |
typedef struct vf_seteq_s | vf_equalizer_t |
Macro Definition Documentation
#define MP_NOPTS_VALUE (-1LL<<63) |
Definition at line 118 of file vf.h.
Referenced by ff_vf_next_put_image(), filter_frame(), and put_image().
#define NUM_NUMBERED_MPI 50 |
Definition at line 41 of file vf.h.
Referenced by ff_vf_get_image().
#define VFCTRL_CHANGE_RECTANGLE 9 /* Change the rectangle boundaries */ |
#define VFCTRL_GET_DEINTERLACE 19 /* Get deinterlacing status */ |
#define VFCTRL_SET_DEINTERLACE 18 /* Set deinterlacing status */ |
Typedef Documentation
typedef struct vf_seteq_s vf_equalizer_t |
typedef struct vf_format_context_t vf_format_context_t |
typedef struct vf_image_context_s vf_image_context_t |
typedef struct vf_instance vf_instance_t |
Function Documentation
vf_instance_t* ff_append_filters | ( | vf_instance_t * | last | ) |
vf_instance_t* ff_vf_add_before_vo | ( | vf_instance_t ** | vf, |
char * | name, | ||
char ** | args | ||
) |
void ff_vf_clone_mpi_attributes | ( | mp_image_t * | dst, |
mp_image_t * | src | ||
) |
Definition at line 293 of file vf_mp.c.
Referenced by put_image().
int ff_vf_config_wrapper | ( | struct vf_instance * | vf, |
int | width, | ||
int | height, | ||
int | d_width, | ||
int | d_height, | ||
unsigned int | flags, | ||
unsigned int | outfmt | ||
) |
void ff_vf_extra_flip | ( | struct vf_instance * | vf | ) |
mp_image_t* ff_vf_get_image | ( | vf_instance_t * | vf, |
unsigned int | outfmt, | ||
int | mp_imgtype, | ||
int | mp_imgflag, | ||
int | w, | ||
int | h | ||
) |
Definition at line 380 of file vf_mp.c.
Referenced by config(), get_image(), and put_image().
unsigned int ff_vf_match_csp | ( | vf_instance_t ** | vfp, |
const unsigned int * | list, | ||
unsigned int | preferred | ||
) |
void ff_vf_mpi_clear | ( | mp_image_t * | mpi, |
int | x0, | ||
int | y0, | ||
int | w, | ||
int | h | ||
) |
Definition at line 327 of file vf_mp.c.
Referenced by ff_vf_get_image(), and put_image().
int ff_vf_next_config | ( | struct vf_instance * | vf, |
int | width, | ||
int | height, | ||
int | d_width, | ||
int | d_height, | ||
unsigned int | flags, | ||
unsigned int | outfmt | ||
) |
int ff_vf_next_control | ( | struct vf_instance * | vf, |
int | request, | ||
void * | data | ||
) |
void ff_vf_next_draw_slice | ( | struct vf_instance * | vf, |
unsigned char ** | src, | ||
int * | stride, | ||
int | w, | ||
int | h, | ||
int | x, | ||
int | y | ||
) |
int ff_vf_next_put_image | ( | struct vf_instance * | vf, |
mp_image_t * | mpi, | ||
double | pts | ||
) |
Definition at line 539 of file vf_mp.c.
Referenced by init(), and put_image().
int ff_vf_next_query_format | ( | struct vf_instance * | vf, |
unsigned int | fmt | ||
) |
Definition at line 371 of file vf_mp.c.
Referenced by query_format().
int ff_vf_output_queued_frame | ( | vf_instance_t * | vf | ) |
void ff_vf_queue_frame | ( | vf_instance_t * | vf, |
int(*)(vf_instance_t *) | |||
) |
void ff_vf_uninit_filter | ( | vf_instance_t * | vf | ) |
void ff_vf_uninit_filter_chain | ( | vf_instance_t * | vf | ) |
|
inlinestatic |
vf_instance_t* vf_open_encoder | ( | vf_instance_t * | next, |
const char * | name, | ||
char * | args | ||
) |
vf_instance_t* vf_open_filter | ( | vf_instance_t * | next, |
const char * | name, | ||
char ** | args | ||
) |
Referenced by ff_vf_next_config().
vf_instance_t* vf_open_plugin | ( | const vf_info_t *const * | filter_list, |
vf_instance_t * | next, | ||
const char * | name, | ||
char ** | args | ||
) |
Generated on Fri Dec 20 2024 06:56:16 for FFmpeg by 1.8.11