码迷,mamicode.com
首页 > 其他好文 > 详细

AVCodec 结构体

时间:2015-09-25 12:38:31      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

typedef struct AVCodec
{
// 标示Codec 的名字, 比如,"h264" "h263" 等。
const char *name;
// 标示Codec 的类型,有video ,audio 等类型。
enum CodecType type;
// 标示Codec 的ID,有CODEC_ID_H264 等。
enum CodecID id;
// 标示具体的Codec 对应的Context 的size,如:H264Context。
int priv_data_size;
// 以下标示Codec 对外提供的操作,每一种解码器都会实现这些操作。
int(*init)(AVCodecContext*);
int(*encode)(AVCodecContext *, uint8_t *buf, int buf_size, void *data);
int(*close)(AVCodecContext*);
int(*decode)(AVCodecContext *, void *outdata, int *outdata_size, uint8_t *buf, int buf_size);
struct AVCodec *next;
}AVCodec;

 

AVCodec 结构体

标签:

原文地址:http://www.cnblogs.com/qq76211822/p/4837506.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!