|
FFmpeg
|
#include <float.h>#include "libavutil/common.h"#include "libavutil/imgutils.h"#include "libavutil/mem.h"#include "libavutil/opt.h"#include "libavutil/pixdesc.h"#include "libavutil/tx.h"#include "filters.h"#include "video.h"#include "window_func.h"Go to the source code of this file.
Data Structures | |
| struct | PlaneContext |
| struct | FFTdnoizContext |
| struct | ThreadData |
| Used for passing data between threads. More... | |
Macros | |
| #define | MAX_BLOCK 256 |
| #define | MAX_THREADS 32 |
| #define | OFFSET(x) |
| #define | FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM |
| #define | TFLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_RUNTIME_PARAM |
Enumerations | |
| enum | BufferTypes { CURRENT , PREV , NEXT , BSIZE } |
Functions | |
| AVFILTER_DEFINE_CLASS (fftdnoiz) | |
| static void | import_row8 (AVComplexFloat *dst, uint8_t *src, int rw, float scale, float *win, int off) |
| static void | export_row8 (AVComplexFloat *src, uint8_t *dst, int rw, int depth, float *win) |
| static void | import_row16 (AVComplexFloat *dst, uint8_t *srcp, int rw, float scale, float *win, int off) |
| static void | export_row16 (AVComplexFloat *src, uint8_t *dstp, int rw, int depth, float *win) |
| static int | config_input (AVFilterLink *inlink) |
| static void | import_block (FFTdnoizContext *s, uint8_t *srcp, int src_linesize, float *buffer, int buffer_linesize, int plane, int jobnr, int y, int x) |
| static void | export_block (FFTdnoizContext *s, uint8_t *dstp, int dst_linesize, float *buffer, int buffer_linesize, int plane, int jobnr, int y, int x) |
| static void | filter_block3d2 (FFTdnoizContext *s, int plane, float *pbuffer, float *nbuffer, int jobnr) |
| static void | filter_block3d1 (FFTdnoizContext *s, int plane, float *pbuffer, int jobnr) |
| static void | filter_block2d (FFTdnoizContext *s, int plane, int jobnr) |
| static int | denoise (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
| static int | filter_frame (AVFilterLink *inlink, AVFrame *in) |
| static int | request_frame (AVFilterLink *outlink) |
| static av_cold void | uninit (AVFilterContext *ctx) |
Variables | |
| static const AVOption | fftdnoiz_options [] |
| static enum AVPixelFormat | pix_fmts [] |
| static const AVFilterPad | fftdnoiz_inputs [] |
| static const AVFilterPad | fftdnoiz_outputs [] |
| const FFFilter | ff_vf_fftdnoiz |
| #define MAX_BLOCK 256 |
Definition at line 32 of file vf_fftdnoiz.c.
Referenced by config_input().
| #define MAX_THREADS 32 |
Definition at line 33 of file vf_fftdnoiz.c.
| #define OFFSET | ( | x | ) |
Definition at line 87 of file vf_fftdnoiz.c.
| #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM |
Definition at line 88 of file vf_fftdnoiz.c.
Definition at line 89 of file vf_fftdnoiz.c.
| enum BufferTypes |
| Enumerator | |
|---|---|
| CURRENT | |
| PREV | |
| NEXT | |
| BSIZE | |
Definition at line 35 of file vf_fftdnoiz.c.
| AVFILTER_DEFINE_CLASS | ( | fftdnoiz | ) |
|
static |
Definition at line 148 of file vf_fftdnoiz.c.
Referenced by config_input().
|
static |
Definition at line 158 of file vf_fftdnoiz.c.
Referenced by config_input().
|
static |
Definition at line 164 of file vf_fftdnoiz.c.
Referenced by config_input().
|
static |
Definition at line 176 of file vf_fftdnoiz.c.
Referenced by config_input().
|
static |
Definition at line 184 of file vf_fftdnoiz.c.
|
static |
Definition at line 276 of file vf_fftdnoiz.c.
Referenced by denoise().
|
static |
Definition at line 340 of file vf_fftdnoiz.c.
Referenced by denoise().
|
static |
Definition at line 387 of file vf_fftdnoiz.c.
Referenced by denoise().
|
static |
Definition at line 449 of file vf_fftdnoiz.c.
Referenced by denoise().
|
static |
Definition at line 506 of file vf_fftdnoiz.c.
Referenced by denoise().
|
static |
Definition at line 542 of file vf_fftdnoiz.c.
|
static |
Definition at line 596 of file vf_fftdnoiz.c.
Referenced by request_frame().
|
static |
Definition at line 673 of file vf_fftdnoiz.c.
|
static |
Definition at line 702 of file vf_fftdnoiz.c.
|
static |
Definition at line 90 of file vf_fftdnoiz.c.
|
static |
Definition at line 117 of file vf_fftdnoiz.c.
|
static |
Definition at line 733 of file vf_fftdnoiz.c.
|
static |
Definition at line 742 of file vf_fftdnoiz.c.
| const FFFilter ff_vf_fftdnoiz |
Definition at line 750 of file vf_fftdnoiz.c.