[设计模式]-视频编码器接口设计(C版本)

本文介绍了如何运用设计模式,特别是工厂模式,来设计一套可扩展的视频编码器接口。作者提供了C语言实现的H264和MPEG4编码器接口代码,并鼓励读者根据需求进行添加和完善。文中代码包含在CodeBase.h和CodeBase.c文件中,同时提及了流媒体、RTSP、RTMP、ONVIF和SIP等相关技术。
摘要由CSDN通过智能技术生成

由于工作中经常用涉及到视频编解码,为了便于运用和扩展,再结合设计模式,自己设计了一套可扩展的编码器接口,这里只列出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;  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值