|
FFmpeg
|
Go to the source code of this file.
Data Structures | |
| struct | vf_info_t |
| struct | vf_image_context_t |
| struct | vf_format_context_t |
| struct | vf_instance_t |
| struct | vf_equalizer_t |
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) |
Functions | |
| void | ff_vf_mpi_clear (mp_image_t *mpi, int x0, int y0, int w, int h) |
| mp_image_t * | ff_vf_get_image (vf_instance_t *vf, unsigned int outfmt, int mp_imgtype, int mp_imgflag, int w, int h) |
| vf_instance_t * | vf_open_plugin (const vf_info_t *const *filter_list, vf_instance_t *next, const char *name, char **args) |
| vf_instance_t * | vf_open_filter (vf_instance_t *next, const char *name, char **args) |
| vf_instance_t * | ff_vf_add_before_vo (vf_instance_t **vf, char *name, char **args) |
| vf_instance_t * | vf_open_encoder (vf_instance_t *next, const char *name, char *args) |
| unsigned int | ff_vf_match_csp (vf_instance_t **vfp, const unsigned int *list, unsigned int preferred) |
| void | ff_vf_clone_mpi_attributes (mp_image_t *dst, mp_image_t *src) |
| void | ff_vf_queue_frame (vf_instance_t *vf, int(*)(vf_instance_t *)) |
| int | ff_vf_output_queued_frame (vf_instance_t *vf) |
| 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_extra_flip (struct vf_instance *vf) |
| int | ff_vf_next_query_format (struct vf_instance *vf, unsigned int fmt) |
| int | ff_vf_next_put_image (struct vf_instance *vf, mp_image_t *mpi, double pts) |
| void | ff_vf_next_draw_slice (struct vf_instance *vf, unsigned char **src, int *stride, int w, int h, int x, int y) |
| vf_instance_t * | ff_append_filters (vf_instance_t *last) |
| void | ff_vf_uninit_filter (vf_instance_t *vf) |
| void | ff_vf_uninit_filter_chain (vf_instance_t *vf) |
| 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) |
| static int | norm_qscale (int qscale, int type) |
| #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_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_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) |
Definition at line 118 of file vf.h.
Referenced by ff_vf_next_put_image(), filter_frame(), and put_image().
| void ff_vf_mpi_clear | ( | mp_image_t * | mpi, |
| int | x0, | ||
| int | y0, | ||
| int | w, | ||
| int | h | ||
| ) |
Definition at line 316 of file vf_mp.c.
Referenced by ff_vf_get_image().
| 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 369 of file vf_mp.c.
Referenced by config(), get_image(), and put_image().
| vf_instance_t* vf_open_plugin | ( | const vf_info_t *const * | filter_list, |
| 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* ff_vf_add_before_vo | ( | vf_instance_t ** | vf, |
| char * | name, | ||
| char ** | args | ||
| ) |
| vf_instance_t* vf_open_encoder | ( | vf_instance_t * | next, |
| const char * | name, | ||
| char * | args | ||
| ) |
| unsigned int ff_vf_match_csp | ( | vf_instance_t ** | vfp, |
| const unsigned int * | list, | ||
| unsigned int | preferred | ||
| ) |
| void ff_vf_clone_mpi_attributes | ( | mp_image_t * | dst, |
| mp_image_t * | src | ||
| ) |
Definition at line 282 of file vf_mp.c.
Referenced by put_image().
| void ff_vf_queue_frame | ( | vf_instance_t * | vf, |
| int(*)(vf_instance_t *) | |||
| ) |
| int ff_vf_output_queued_frame | ( | vf_instance_t * | vf | ) |
| 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_extra_flip | ( | struct vf_instance * | vf | ) |
| int ff_vf_next_query_format | ( | struct vf_instance * | vf, |
| unsigned int | fmt | ||
| ) |
Definition at line 360 of file vf_mp.c.
Referenced by query_format().
| int ff_vf_next_put_image | ( | struct vf_instance * | vf, |
| mp_image_t * | mpi, | ||
| double | pts | ||
| ) |
Definition at line 526 of file vf_mp.c.
Referenced by init(), and put_image().
| void ff_vf_next_draw_slice | ( | struct vf_instance * | vf, |
| unsigned char ** | src, | ||
| int * | stride, | ||
| int | w, | ||
| int | h, | ||
| int | x, | ||
| int | y | ||
| ) |
| vf_instance_t* ff_append_filters | ( | vf_instance_t * | last | ) |
| void ff_vf_uninit_filter | ( | vf_instance_t * | vf | ) |
| void ff_vf_uninit_filter_chain | ( | vf_instance_t * | vf | ) |
| 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 | ||
| ) |
1.8.2