]> git.sesse.net Git - vlc/blob - modules/video_filter/atmo/AtmoOutputFilter.h
http access: Use EnsureUTF8() on the ICY strings. Avoids "illegal byte sequence"...
[vlc] / modules / video_filter / atmo / AtmoOutputFilter.h
1 /*
2  * AtmoOutputFilter.h: Post Processor for the color data retrieved from a CAtmoInput
3  *
4  * mostly 1:1 from Linux-src "filter.c" copied
5  *
6  * See the README.txt file for copyright information and how to reach the author(s).
7  *
8  * $Id$
9  */
10 #ifndef _AtmoOutputFilter_h_
11 #define _AtmoOutputFilter_h_
12
13
14 #include "AtmoConfig.h"
15 #include "AtmoDefs.h"
16
17 class CAtmoOutputFilter
18 {
19 private:
20   tColorPacket filter_input;  // input of the filter
21   tColorPacket filter_output; // output of the filter
22
23   void PercentFilter(ATMO_BOOL init);
24   void MeanFilter(ATMO_BOOL init);
25
26   CAtmoConfig *m_pAtmoConfig;
27 public:
28
29 public:
30     CAtmoOutputFilter(CAtmoConfig *atmoConfig);
31     virtual ~CAtmoOutputFilter(void);
32     void ResetFilter(void);
33     tColorPacket Filtering(tColorPacket ColorPacket);
34 };
35
36 #endif