您的位置:首页 > 其它

AVCodec 结构体

2015-09-25 10:49 260 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: