Go to the source code of this file.
Classes | |
| struct | 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) |
| void | Denoise3DFilterCleanup (VideoFilter *filter) |
| VideoFilter * | NewDenoise3DFilter (VideoFrameType inpixfmt, VideoFrameType outpixfmt, int *width, int *height, char *options) |
Variables | |
| static const mmx_t | mz = { 0x0LL } |
| static FmtConv | FmtList [] |
| FilterInfo | filter_table [] |
| static void calc_coefs | ( | uint8_t * | Ct, | |
| double | Dist25 | |||
| ) | [static] |
| static void denoise | ( | uint8_t * | Frame, | |
| uint8_t * | FramePrev, | |||
| uint8_t * | Line, | |||
| int | W, | |||
| int | H, | |||
| uint8_t * | Spatial, | |||
| uint8_t * | Temporal | |||
| ) | [static] |
| static void denoiseMMX | ( | uint8_t * | Frame, | |
| uint8_t * | FramePrev, | |||
| uint8_t * | Line, | |||
| int | W, | |||
| int | H, | |||
| uint8_t * | Spatial, | |||
| uint8_t * | Temporal | |||
| ) | [static] |
| static int alloc_line | ( | ThisFilter * | filter, | |
| int | size | |||
| ) | [static] |
| static int alloc_prev | ( | ThisFilter * | filter, | |
| int | size | |||
| ) | [static] |
| static int imax | ( | int | a, | |
| int | b | |||
| ) | [static] |
Definition at line 308 of file filter_denoise3d.c.
Referenced by encode_dvd_subtitles(), and init_buf().
| static int init_buf | ( | ThisFilter * | filter, | |
| VideoFrame * | frame | |||
| ) | [static] |
| static int denoise3DFilter | ( | VideoFilter * | f, | |
| VideoFrame * | frame | |||
| ) | [static] |
| void Denoise3DFilterCleanup | ( | VideoFilter * | filter | ) |
| VideoFilter* NewDenoise3DFilter | ( | VideoFrameType | inpixfmt, | |
| VideoFrameType | outpixfmt, | |||
| int * | width, | |||
| int * | height, | |||
| char * | options | |||
| ) |
Definition at line 385 of file filter_denoise3d.c.
Definition at line 33 of file filter_denoise3d.c.
Initial value:
Definition at line 464 of file filter_denoise3d.c.
Initial value:
{
{
symbol: "NewDenoise3DFilter",
name: "denoise3d",
descript: "removes noise with a spatial and temporal low-pass filter",
formats: FmtList,
libname: NULL
},
FILT_NULL
}
Definition at line 470 of file filter_denoise3d.c.
1.5.5