1 /***************************************************************************
2                           \fn ADM_VideoEncoders
3                           \brief Internal handling of video encoders
4                              -------------------
5 
6     copyright            : (C) 2002/2009 by mean
7     email                : fixounet@free.fr
8  ***************************************************************************/
9 
10 /***************************************************************************
11  *                                                                         *
12  *   This program is free software; you can redistribute it and/or modify  *
13  *   it under the terms of the GNU General Public License as published by  *
14  *   the Free Software Foundation; either version 2 of the License, or     *
15  *   (at your option) any later version.                                   *
16  *                                                                         *
17  ***************************************************************************/
18 #ifndef ADM_ffMpeg4_ENCODER_H
19 #define ADM_ffMpeg4_ENCODER_H
20 #include "ADM_coreVideoEncoderFFmpeg.h"
21 
22 
23 /**
24         \class ADM_ffMsMp4Encoder
25         \brief Dummy encoder that does nothing
26 
27 */
28 class ADM_ffMsMp4Encoder : public ADM_coreVideoEncoderFFmpeg
29 {
30 protected:
31 
32 
33                int             plane;
34 
35 public:
36 
37                            ADM_ffMsMp4Encoder(ADM_coreVideoFilter *src,bool globalHeader);
38 virtual                    ~ADM_ffMsMp4Encoder();
39 virtual        bool        configureContext(void);
40 virtual        bool        setup(void);
41 virtual        bool        encode (ADMBitstream * out);
getFourcc(void)42 virtual const  char        *getFourcc(void) {return "DIV3";}
43 
44 virtual        bool         isDualPass(void) ;
45 
46 };
47 
48 #endif
49