|
FFmpeg
|
#include "avfilter.h"#include "video.h"#include "formats.h"#include "internal.h"#include "libavutil/avassert.h"#include "libavutil/pixdesc.h"#include "libavutil/intreadwrite.h"#include "libavutil/imgutils.h"#include "libavutil/opt.h"#include "libmpcodecs/vf.h"#include "libmpcodecs/img_format.h"#include "libmpcodecs/cpudetect.h"#include "libmpcodecs/av_helpers.h"#include "libmpcodecs/libvo/fastmemcpy.h"#include "libswscale/swscale.h"Go to the source code of this file.
Data Structures | |
| struct | MPContext |
Macros | |
| #define | OFFSET(x) offsetof(MPContext, x) |
| #define | FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM |
| #define | CLEAR_PACKEDYUV_PATTERN 0x80008000 |
| #define | CLEAR_PACKEDYUV_PATTERN_SWAPPED 0x00800080 |
Functions | |
| enum AVPixelFormat | ff_mp2ff_pix_fmt (int mp) |
| AVFILTER_DEFINE_CLASS (mp) | |
| void | ff_mp_msg (int mod, int lev, const char *format,...) |
| int | ff_mp_msg_test (int mod, int lev) |
| void | ff_init_avcodec (void) |
| void | ff_vf_clone_mpi_attributes (mp_image_t *dst, mp_image_t *src) |
| void | ff_vf_next_draw_slice (struct vf_instance *vf, unsigned char **src, int *stride, int w, int h, int x, int y) |
| void | ff_vf_mpi_clear (mp_image_t *mpi, int x0, int y0, int w, int h) |
| int | ff_vf_next_query_format (struct vf_instance *vf, unsigned int fmt) |
| unsigned int | ff_vf_match_csp (vf_instance_t **vfp, const unsigned int *list, unsigned int preferred) |
| mp_image_t * | ff_vf_get_image (vf_instance_t *vf, unsigned int outfmt, int mp_imgtype, int mp_imgflag, int w, int h) |
| int | ff_vf_next_put_image (struct vf_instance *vf, mp_image_t *mpi, double pts) |
| int | ff_vf_next_config (struct vf_instance *vf, int width, int height, int d_width, int d_height, unsigned int voflags, unsigned int outfmt) |
| int | ff_vf_next_control (struct vf_instance *vf, int request, void *data) |
| static int | vf_default_query_format (struct vf_instance *vf, unsigned int fmt) |
| static av_cold int | init (AVFilterContext *ctx) |
| static av_cold void | uninit (AVFilterContext *ctx) |
| static int | query_formats (AVFilterContext *ctx) |
| static int | config_inprops (AVFilterLink *inlink) |
| static int | config_outprops (AVFilterLink *outlink) |
| static int | request_frame (AVFilterLink *outlink) |
| static int | filter_frame (AVFilterLink *inlink, AVFrame *inpic) |
Variables | |
| struct { | |
| int fmt | |
| enum AVPixelFormat pix_fmt | |
| } | conversion_map [] |
| const vf_info_t | ff_vf_info_eq2 |
| const vf_info_t | ff_vf_info_eq |
| const vf_info_t | ff_vf_info_fspp |
| const vf_info_t | ff_vf_info_ilpack |
| const vf_info_t | ff_vf_info_pp7 |
| const vf_info_t | ff_vf_info_softpulldown |
| const vf_info_t | ff_vf_info_uspp |
| static const vf_info_t *const | filters [] |
| CpuCaps | ff_gCpuCaps |
| static const AVOption | mp_options [] |
| static const AVFilterPad | mp_inputs [] |
| static const AVFilterPad | mp_outputs [] |
| AVFilter | ff_vf_mp |
| #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM |
| #define CLEAR_PACKEDYUV_PATTERN 0x80008000 |
Referenced by ff_vf_mpi_clear().
| #define CLEAR_PACKEDYUV_PATTERN_SWAPPED 0x00800080 |
Referenced by ff_vf_mpi_clear().
| enum AVPixelFormat ff_mp2ff_pix_fmt | ( | int | mp | ) |
Definition at line 173 of file vf_mp.c.
Referenced by ff_mp_image_alloc_planes().
| AVFILTER_DEFINE_CLASS | ( | mp | ) |
| void ff_mp_msg | ( | int | mod, |
| int | lev, | ||
| const char * | format, | ||
| ... | |||
| ) |
Definition at line 199 of file vf_mp.c.
Referenced by ff_mp_image_setfmt(), ff_vf_get_image(), ff_vf_next_config(), ff_vf_next_draw_slice(), print_values(), put_image(), uninit(), and vf_open().
| void ff_vf_clone_mpi_attributes | ( | mp_image_t * | dst, |
| mp_image_t * | src | ||
| ) |
Definition at line 217 of file vf_mp.c.
Referenced by 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 | ||
| ) |
| void ff_vf_mpi_clear | ( | mp_image_t * | mpi, |
| int | x0, | ||
| int | y0, | ||
| int | w, | ||
| int | h | ||
| ) |
Definition at line 251 of file vf_mp.c.
Referenced by ff_vf_get_image().
| int ff_vf_next_query_format | ( | struct vf_instance * | vf, |
| unsigned int | fmt | ||
| ) |
Definition at line 295 of file vf_mp.c.
Referenced by query_format().
| unsigned int ff_vf_match_csp | ( | vf_instance_t ** | vfp, |
| const unsigned int * | list, | ||
| unsigned int | preferred | ||
| ) |
| 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 304 of file vf_mp.c.
Referenced by get_image(), and put_image().
| int ff_vf_next_put_image | ( | struct vf_instance * | vf, |
| mp_image_t * | mpi, | ||
| double | pts | ||
| ) |
Definition at line 461 of file vf_mp.c.
Referenced by init(), and put_image().
| int ff_vf_next_config | ( | struct vf_instance * | vf, |
| int | width, | ||
| int | height, | ||
| int | d_width, | ||
| int | d_height, | ||
| unsigned int | voflags, | ||
| unsigned int | outfmt | ||
| ) |
| int ff_vf_next_control | ( | struct vf_instance * | vf, |
| int | request, | ||
| void * | data | ||
| ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| enum AVPixelFormat pix_fmt |
| struct { ... } conversion_map[] |
Referenced by config_inprops(), ff_mp2ff_pix_fmt(), ff_vf_next_put_image(), filter_frame(), query_formats(), and vf_default_query_format().
| const vf_info_t ff_vf_info_ilpack |
Definition at line 451 of file vf_ilpack.c.
| const vf_info_t ff_vf_info_softpulldown |
Definition at line 156 of file vf_softpulldown.c.
|
static |
Definition at line 137 of file vf_mp.c.
Referenced by avfilter_graph_alloc_filter(), avfilter_graph_parse_ptr(), new_audio_stream(), new_video_stream(), and swri_dither_init().
| CpuCaps ff_gCpuCaps |
Definition at line 171 of file vf_mp.c.
Referenced by check_values(), put_image(), and vf_open().
|
static |
|
static |
|
static |
| AVFilter ff_vf_mp |
1.8.2