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)42virtual const char *getFourcc(void) {return "DIV3";} 43 44 virtual bool isDualPass(void) ; 45 46 }; 47 48 #endif 49