tmuxer.h

来自「从FFMPEG转换而来的H264解码程序,VC下编译..」· C头文件 代码 · 共 27 行

H
27
字号
#ifndef _TMUXER_H_
#define _TMUXER_H_

#include "interfaces.h"

struct TencFrameParams;
class Tmuxer
{
protected:
 comptr<IffdshowBase> deci;
public:
 enum
  {
   MUXER_FILE=0,
   MUXER_OGM =1,
   MUXER_OGG =2
  };
 static const char_t *muxers[];
 static Tmuxer* getMuxer(int id,IffdshowBase *deci);
 Tmuxer(IffdshowBase *Ideci);
 virtual ~Tmuxer();
 virtual size_t writeHeader(const void *data,size_t len,bool flush,const BITMAPINFOHEADER &bihdr) {return 0;}
 virtual size_t writeFrame(const void *data,size_t len,const TencFrameParams &frameParams)=0;
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?