1
/***************************************************************************
2
ADM_vidDenoise.h - description
4
begin : Mon Nov 25 2002
5
copyright : (C) 2002 by mean
6
email : fixounet@free.fr
7
***************************************************************************/
9
/***************************************************************************
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
16
***************************************************************************/
24
uint32_t lumaThreshold,lumaLock;
25
uint32_t chromaThreshold,chromaLock;
29
class ADMVideoDenoise:public AVDMGenericVideoStream
36
virtual char *printConf(void);
39
uint8_t doOnePix(uint8_t *in,uint8_t *out,
40
uint8_t *lock,uint8_t *nb);
41
uint8_t doBlend(uint8_t *in,uint8_t *out,
42
uint8_t *lock,uint8_t *nb);
47
ADMVideoDenoise( AVDMGenericVideoStream *in,CONFcouple *setup);
48
virtual ~ADMVideoDenoise();
49
virtual uint8_t getFrameNumberNoAlloc(uint32_t frame, uint32_t *len,
50
ADMImage *data,uint32_t *flags);
51
virtual uint8_t configure( AVDMGenericVideoStream *instream) ;
53
virtual uint8_t getCoupledConf( CONFcouple **couples);