FFmpeg
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
Examples
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
libavfilter
removegrain.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2015 Paul B Mahol
3
* Copyright (c) 2015 James Darnley
4
*
5
* This file is part of FFmpeg.
6
*
7
* FFmpeg is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU Lesser General Public
9
* License as published by the Free Software Foundation; either
10
* version 2.1 of the License, or (at your option) any later version.
11
*
12
* FFmpeg is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* Lesser General Public License for more details.
16
*
17
* You should have received a copy of the GNU Lesser General Public
18
* License along with FFmpeg; if not, write to the Free Software
19
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
*/
21
22
#ifndef AVFILTER_REMOVEGRAIN_H
23
#define AVFILTER_REMOVEGRAIN_H
24
25
#include "
avfilter.h
"
26
27
typedef
struct
RemoveGrainContext
{
28
const
AVClass
*
class
;
29
30
int
mode
[4];
31
32
int
nb_planes
;
33
int
planewidth
[4];
34
int
planeheight
[4];
35
int
skip_even
;
36
int
skip_odd
;
37
38
int
(*
rg
[4])(
int
c
,
int
a1
,
int
a2
,
int
a3
,
int
a4
,
int
a5
,
int
a6,
int
a7,
int
a8);
39
40
void
(*
fl
[4])(
uint8_t
*dst,
uint8_t
*
src
, ptrdiff_t
stride
,
int
pixels
);
41
}
RemoveGrainContext
;
42
43
void
ff_removegrain_init_x86
(
RemoveGrainContext
*rg);
44
45
#endif
/* AVFILTER_REMOVEGRAIN_H */
ff_removegrain_init_x86
void ff_removegrain_init_x86(RemoveGrainContext *rg)
Definition:
vf_removegrain_init.c:50
avfilter.h
Main libavfilter public API header.
a1
#define a1
Definition:
regdef.h:47
RemoveGrainContext::rg
int(* rg[4])(int c, int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8)
Definition:
removegrain.h:38
src
#define src
Definition:
vp8dsp.c:254
a3
#define a3
Definition:
regdef.h:49
uint8_t
uint8_t
Definition:
audio_convert.c:194
RemoveGrainContext::planeheight
int planeheight[4]
Definition:
removegrain.h:34
RemoveGrainContext
Definition:
removegrain.h:27
RemoveGrainContext::skip_even
int skip_even
Definition:
removegrain.h:35
RemoveGrainContext::skip_odd
int skip_odd
Definition:
removegrain.h:36
void
typedef void(APIENTRY *FF_PFNGLACTIVETEXTUREPROC)(GLenum texture)
a2
#define a2
Definition:
regdef.h:48
a5
#define a5
Definition:
regdef.h:51
AVClass
Describe the class of an AVClass context structure.
Definition:
log.h:67
RemoveGrainContext::nb_planes
int nb_planes
Definition:
removegrain.h:32
int
int
Definition:
ffmpeg_filter.c:191
c
static double c[64]
Definition:
vsrc_mptestsrc.c:87
a4
#define a4
Definition:
regdef.h:50
pixels
int pixels
Definition:
avisynth_c.h:429
RemoveGrainContext::planewidth
int planewidth[4]
Definition:
removegrain.h:33
stride
#define stride
mode
mode
Use these values in ebur128_init (or'ed).
Definition:
ebur128.h:83
RemoveGrainContext::fl
void(* fl[4])(uint8_t *dst, uint8_t *src, ptrdiff_t stride, int pixels)
Definition:
removegrain.h:40
Generated on Tue Nov 6 2018 18:11:21 for FFmpeg by
1.8.6