由于工作中经常用涉及到视频编解码,为了便于运用和扩展,再结合设计模式,自己设计了一套可扩展的编码器接口,这里只列出h264和mpeg4两种(自行添加完善),采用C语言编写,具体代码如下:
(大家看出来是哪种设计模式了吗?)
CodeBase.h
#define H264_TYPE 1
#define MPEG4_TYPE 2
typedef struct _Parameter
{
int framerate; //帧率
int bitrate; //码率
int height; //高
int width; //宽
int qmin;