Go to the source code of this file.
Classes | |
| struct | ThisFilter |
Typedefs | |
| typedef struct ThisFilter | ThisFilter |
Functions | |
| static void | calc_coefs (uint8_t *Ct, double Dist25) |
| static void | denoise (uint8_t *Frame, uint8_t *FramePrev, uint8_t *Line, int W, int H, uint8_t *Spatial, uint8_t *Temporal) |
| static void | denoiseMMX (uint8_t *Frame, uint8_t *FramePrev, uint8_t *Line, int W, int H, uint8_t *Spatial, uint8_t *Temporal) |
| static int | alloc_line (ThisFilter *filter, int size) |
| static int | alloc_prev (ThisFilter *filter, int size) |
| static int | imax (int a, int b) |
| static int | init_buf (ThisFilter *filter, VideoFrame *frame) |
| static int | denoise3DFilter (VideoFilter *f, VideoFrame *frame, int field) |
| static void | Denoise3DFilterCleanup (VideoFilter *filter) |
| static VideoFilter * | NewDenoise3DFilter (VideoFrameType inpixfmt, VideoFrameType outpixfmt, int *width, int *height, char *options, int threads) |
Variables | |
| static const mmx_t | mz = { 0x0LL } |
| static FmtConv | FmtList [] |
| ConstFilterInfo | filter_table [] |
| typedef struct ThisFilter ThisFilter |
| static void calc_coefs | ( | uint8_t * | Ct, | |
| double | Dist25 | |||
| ) | [static] |
Definition at line 55 of file filter_denoise3d.c.
Referenced by NewDenoise3DFilter().
| static void denoise | ( | uint8_t * | Frame, | |
| uint8_t * | FramePrev, | |||
| uint8_t * | Line, | |||
| int | W, | |||
| int | H, | |||
| uint8_t * | Spatial, | |||
| uint8_t * | Temporal | |||
| ) | [static] |
Definition at line 70 of file filter_denoise3d.c.
Referenced by NewDenoise3DFilter().
| static void denoiseMMX | ( | uint8_t * | Frame, | |
| uint8_t * | FramePrev, | |||
| uint8_t * | Line, | |||
| int | W, | |||
| int | H, | |||
| uint8_t * | Spatial, | |||
| uint8_t * | Temporal | |||
| ) | [static] |
Definition at line 108 of file filter_denoise3d.c.
Referenced by NewDenoise3DFilter().
| static int alloc_line | ( | ThisFilter * | filter, | |
| int | size | |||
| ) | [static] |
Definition at line 272 of file filter_denoise3d.c.
Referenced by init_buf().
| static int alloc_prev | ( | ThisFilter * | filter, | |
| int | size | |||
| ) | [static] |
Definition at line 290 of file filter_denoise3d.c.
Referenced by init_buf().
| static int imax | ( | int | a, | |
| int | b | |||
| ) | [static] |
Definition at line 308 of file filter_denoise3d.c.
Referenced by init_buf().
| static int init_buf | ( | ThisFilter * | filter, | |
| VideoFrame * | frame | |||
| ) | [static] |
Definition at line 310 of file filter_denoise3d.c.
Referenced by denoise3DFilter().
| static int denoise3DFilter | ( | VideoFilter * | f, | |
| VideoFrame * | frame, | |||
| int | field | |||
| ) | [static] |
Definition at line 335 of file filter_denoise3d.c.
Referenced by NewDenoise3DFilter().
| static void Denoise3DFilterCleanup | ( | VideoFilter * | filter | ) | [static] |
Definition at line 377 of file filter_denoise3d.c.
Referenced by NewDenoise3DFilter().
| static VideoFilter* NewDenoise3DFilter | ( | VideoFrameType | inpixfmt, | |
| VideoFrameType | outpixfmt, | |||
| int * | width, | |||
| int * | height, | |||
| char * | options, | |||
| int | threads | |||
| ) | [static] |
Definition at line 386 of file filter_denoise3d.c.
Definition at line 33 of file filter_denoise3d.c.
Definition at line 468 of file filter_denoise3d.c.
{
{
filter_init: &NewDenoise3DFilter,
name: "denoise3d",
descript: "removes noise with a spatial and temporal low-pass filter",
formats: FmtList,
libname: NULL
},
FILT_NULL
}
Definition at line 474 of file filter_denoise3d.c.
1.6.3