FFmpeg
Macros | Functions
colorchannelmixer_template.c File Reference
#include <float.h>

Go to the source code of this file.

Macros

#define NOP(x)   (x)
 
#define pixel   float
 
#define cpixel   float
 
#define ROUND   NOP
 
#define fn3(a, b)   a##_##b
 
#define fn2(a, b)   fn3(a,b)
 
#define fn(a)   fn2(a, DEPTH)
 

Functions

static av_always_inline int fn() filter_slice_rgba_planar (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs, int have_alpha, int depth, int pc)
 
static av_always_inline int fn() filter_slice_rgba_packed (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs, int have_alpha, int step, int pc, int depth)
 

Macro Definition Documentation

◆ NOP

#define NOP (   x)    (x)

Definition at line 35 of file colorchannelmixer_template.c.

◆ pixel

#define pixel   float

Definition at line 36 of file colorchannelmixer_template.c.

◆ cpixel

#define cpixel   float

Definition at line 37 of file colorchannelmixer_template.c.

◆ ROUND

#define ROUND   NOP

Definition at line 38 of file colorchannelmixer_template.c.

◆ fn3

#define fn3 (   a,
  b 
)    a##_##b

Definition at line 44 of file colorchannelmixer_template.c.

◆ fn2

#define fn2 (   a,
  b 
)    fn3(a,b)

Definition at line 45 of file colorchannelmixer_template.c.

◆ fn

#define fn (   a)    fn2(a, DEPTH)

Definition at line 46 of file colorchannelmixer_template.c.

Function Documentation

◆ filter_slice_rgba_planar()

static av_always_inline int fn() filter_slice_rgba_planar ( AVFilterContext ctx,
void *  arg,
int  jobnr,
int  nb_jobs,
int  have_alpha,
int  depth,
int  pc 
)
static

Definition at line 48 of file colorchannelmixer_template.c.

◆ filter_slice_rgba_packed()

static av_always_inline int fn() filter_slice_rgba_packed ( AVFilterContext ctx,
void *  arg,
int  jobnr,
int  nb_jobs,
int  have_alpha,
int  step,
int  pc,
int  depth 
)
static

Definition at line 166 of file colorchannelmixer_template.c.