FFmpeg
Loading...
Searching...
No Matches
median_template.c File Reference
#include "libavutil/avassert.h"
#include "avfilter.h"
#include "video.h"

Go to the source code of this file.

Macros

#define pixel   uint16_t
 
#define htype   uint16_t
 
#define SHIFT   ((DEPTH + 1) / 2)
 
#define BINS   (1 << SHIFT)
 
#define MASK   (BINS - 1)
 
#define fn3(a, b)
 
#define fn2(a, b)
 
#define fn(a)
 
#define PICK_COARSE_BIN(x, y)
 
#define PICK_FINE_BIN(x, y, z)
 

Functions

static void fn filter_plane (AVFilterContext *ctx, const uint8_t *ssrc, int src_linesize, uint8_t *ddst, int dst_linesize, int width, int height, int slice_h_start, int slice_h_end, int jobnr)
 

Macro Definition Documentation

◆ pixel

#define pixel   uint16_t

Definition at line 31 of file median_template.c.

◆ htype

#define htype   uint16_t

Definition at line 35 of file median_template.c.

Referenced by filter_plane(), hadd(), hmuladd(), hsub(), and smjpeg_read_header().

◆ SHIFT

#define SHIFT   ((DEPTH + 1) / 2)

Definition at line 40 of file median_template.c.

◆ BINS

#define BINS   (1 << SHIFT)

Definition at line 41 of file median_template.c.

◆ MASK

#define MASK   (BINS - 1)

Definition at line 42 of file median_template.c.

Referenced by decfloat().

◆ fn3

#define fn3 ( a,
b )
Value:
a##_##b
#define _
int a
#define b
Definition input.c:43

Definition at line 43 of file median_template.c.

◆ fn2

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

Definition at line 44 of file median_template.c.

◆ fn

#define fn ( a)
Value:
#define fn2(a, b)
#define DEPTH
Definition v210enc.c:33

Definition at line 45 of file median_template.c.

◆ PICK_COARSE_BIN

#define PICK_COARSE_BIN ( x,
y )
Value:
(BINS * (x) + ((y) >> SHIFT))
#define BINS
Definition af_drmeter.c:30
#define SHIFT

Definition at line 47 of file median_template.c.

Referenced by filter_plane().

◆ PICK_FINE_BIN

#define PICK_FINE_BIN ( x,
y,
z )
Value:
(BINS * ((x) * ((y) >> SHIFT) + (z)) + ((y) & MASK))
#define MASK

Definition at line 48 of file median_template.c.

Referenced by filter_plane().

Function Documentation

◆ filter_plane()

static void fn filter_plane ( AVFilterContext * ctx,
const uint8_t * ssrc,
int src_linesize,
uint8_t * ddst,
int dst_linesize,
int width,
int height,
int slice_h_start,
int slice_h_end,
int jobnr )
static

Definition at line 50 of file median_template.c.

Referenced by filter_plane().