|
FFmpeg
|
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 |
| #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().
| 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 |
| void ff_vf_mpi_clear | ( | mp_image_t * | mpi, |
| int | x0, | ||
| int | y0, | ||
| int | w, | ||
| int | h | ||
| ) |
Definition at line 321 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 374 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 287 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 365 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 531 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