Go to the source code of this file.
Calculate the correlation between two input videos. 
Definition in file vf_corr.c.
 
◆ OFFSET
◆ FLAGS
◆ SUM
◆ CORR
◆ PF_NOALPHA
      
        
          | #define PF_NOALPHA | 
          ( | 
            | 
          suf | ) | 
             AV_PIX_FMT_YUV420##suf,  AV_PIX_FMT_YUV422##suf,  AV_PIX_FMT_YUV444##suf | 
        
      
 
 
◆ PF_ALPHA
      
        
          | #define PF_ALPHA | 
          ( | 
            | 
          suf | ) | 
             AV_PIX_FMT_YUVA420##suf, AV_PIX_FMT_YUVA422##suf, AV_PIX_FMT_YUVA444##suf | 
        
      
 
 
◆ PF
◆ corr_options
◆ set_meta()
◆ do_corr()
◆ init()
◆ config_input_ref()
◆ config_output()
◆ activate()
◆ uninit()
◆ FRAMESYNC_DEFINE_CLASS()
◆ pix_fmts
Initial value:= {
#define PF_NOALPHA(suf) 
#define PF_ALPHA(suf)   
#define PF(suf)         
}
 
Definition at line 272 of file vf_corr.c.
 
 
◆ corr_inputs
Initial value:= {
    {
        .name         = "main",
    },{
        .name         = "reference",
    },
}
 
Definition at line 394 of file vf_corr.c.
 
 
◆ corr_outputs
Initial value:= {
    {
        .name          = "default",
    },
}
 
Definition at line 405 of file vf_corr.c.
 
 
◆ options
◆ ff_vf_corr
Initial value:= {
    .p.name        = "corr",
    .p.priv_class  = &corr_class,
    .preinit       = corr_framesync_preinit,
}
 
Definition at line 420 of file vf_corr.c.
 
 
 
#define AV_PIX_FMT_GBRAP16
 
#define FILTER_PIXFMTS_ARRAY(array)
 
#define FILTER_INPUTS(array)
 
@ AV_PIX_FMT_YUV440P
planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples)
 
static int config_output(AVFilterLink *outlink)
 
static const AVFilterPad corr_inputs[]
 
#define AV_PIX_FMT_GBRP14
 
@ AV_PIX_FMT_GBRAP
planar GBRA 4:4:4:4 32bpp
 
static const AVFilterPad corr_outputs[]
 
#define AV_PIX_FMT_GBRP10
 
#define AV_PIX_FMT_GRAY16
 
@ AV_PIX_FMT_YUVJ411P
planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples) full scale (JPEG), deprecated in favor ...
 
static av_cold int init(AVFilterContext *ctx)
 
@ AV_PIX_FMT_YUVJ422P
planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV422P and setting col...
 
#define AV_PIX_FMT_GBRAP10
 
#define AV_PIX_FMT_GBRAP12
 
static int activate(AVFilterContext *ctx)
 
#define AV_PIX_FMT_GRAY14
 
#define FILTER_OUTPUTS(array)
 
@ AV_PIX_FMT_YUVJ444P
planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV444P and setting col...
 
#define AV_PIX_FMT_GRAY10
 
#define AV_PIX_FMT_GBRP16
 
@ AV_PIX_FMT_YUVJ420P
planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting col...
 
@ AV_PIX_FMT_GRAY8
Y , 8bpp.
 
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
 
static int config_input_ref(AVFilterLink *inlink)
 
#define AV_PIX_FMT_GBRP12
 
static enum AVPixelFormat pix_fmts[]
 
static av_cold void uninit(AVFilterContext *ctx)
 
@ AV_PIX_FMT_YUVJ440P
planar YUV 4:4:0 full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV440P and setting color_range
 
#define AVFILTER_FLAG_METADATA_ONLY
The filter is a "metadata" filter - it does not modify the frame data in any way.
 
@ AV_PIX_FMT_GBRP
planar GBR 4:4:4 24bpp
 
#define AVFILTER_FLAG_SLICE_THREADS
The filter supports multithreading by splitting frames into multiple parts and processing them concur...
 
@ AV_PIX_FMT_YUV411P
planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples)
 
#define AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL
Same as AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC, except that the filter will have its filter_frame() c...
 
@ AV_PIX_FMT_YUV410P
planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples)
 
#define AV_PIX_FMT_GRAY12