Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
5d27890a
F
Ffmpeg
项目概览
小白菜888
/
Ffmpeg
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Ffmpeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5d27890a
编写于
5月 12, 2002
作者:
N
Nick Kurshev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
I was too lazy to be a hero ;)
Originally committed as revision 488 to
svn://svn.ffmpeg.org/ffmpeg/trunk
上级
44429457
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
46 addition
and
0 deletion
+46
-0
libavcodec/avcodec.h
libavcodec/avcodec.h
+46
-0
未找到文件。
libavcodec/avcodec.h
浏览文件 @
5d27890a
...
...
@@ -230,6 +230,35 @@ typedef struct AVCodecContext {
enum
CodecType
codec_type
;
/* see CODEC_TYPE_xxx */
enum
CodecID
codec_id
;
/* see CODEC_ID_xxx */
unsigned
int
codec_tag
;
/* codec tag, only used if unknown codec */
/*
Note: Below are located reserved fields for further usage
It requires for ABI !!!
If you'll perform some changes then borrow new space from these fields
(void * can be safety replaced with struct * ;)
P L E A S E ! ! !
IMPORTANT: Never change order of already declared fields!!!
*/
unsigned
long
long
int
ull_res0
,
ull_res1
,
ull_res2
,
ull_res3
,
ull_res4
,
ull_res5
,
ull_res6
,
ull_res7
,
ull_res8
,
ull_res9
,
ull_res10
,
ull_res11
,
ull_res12
;
float
flt_res0
,
flt_res1
,
flt_res2
,
flt_res3
,
flt_res4
,
flt_res5
,
flt_res6
,
flt_res7
,
flt_res8
,
flt_res9
,
flt_res10
,
flt_res11
,
flt_res12
;
void
*
ptr_res0
,
*
ptr_res1
,
*
ptr_res2
,
*
ptr_res3
,
*
ptr_res4
,
*
ptr_res5
,
*
ptr_res6
,
*
ptr_res7
,
*
ptr_res8
,
*
ptr_res9
,
*
ptr_res10
,
*
ptr_res11
,
*
ptr_res12
;
unsigned
long
int
ul_res0
,
ul_res1
,
ul_res2
,
ul_res3
,
ul_res4
,
ul_res5
,
ul_res6
,
ul_res7
,
ul_res8
,
ul_res9
,
ul_res10
,
ul_res11
,
ul_res12
;
unsigned
int
ui_res0
,
ui_res1
,
ui_res2
,
ui_res3
,
ui_res4
,
ui_res5
,
ui_res6
,
ui_res7
,
ui_res8
,
ui_res9
,
ui_res10
,
ui_res11
,
ui_res12
;
unsigned
short
int
us_res0
,
us_res1
,
us_res2
,
us_res3
,
us_res4
,
us_res5
,
us_res6
,
us_res7
,
us_res8
,
us_res9
,
us_res10
,
us_res11
,
us_res12
;
unsigned
char
uc_res0
,
uc_res1
,
uc_res2
,
uc_res3
,
uc_res4
,
uc_res5
,
uc_res6
,
uc_res7
,
uc_res8
,
uc_res9
,
uc_res10
,
uc_res11
,
uc_res12
;
}
AVCodecContext
;
typedef
struct
AVCodec
{
...
...
@@ -244,6 +273,23 @@ typedef struct AVCodec {
UINT8
*
buf
,
int
buf_size
);
int
capabilities
;
struct
AVCodec
*
next
;
/*
Note: Below are located reserved fields for further usage
It requires for ABI !!!
If you'll perform some changes then borrow new space from these fields
(void * can be safety replaced with struct * ;)
P L E A S E ! ! !
IMPORTANT: Never change order of already declared fields!!!
*/
unsigned
long
long
int
ull_res0
,
ull_res1
,
ull_res2
,
ull_res3
,
ull_res4
,
ull_res5
,
ull_res6
,
ull_res7
,
ull_res8
,
ull_res9
,
ull_res10
,
ull_res11
,
ull_res12
;
float
flt_res0
,
flt_res1
,
flt_res2
,
flt_res3
,
flt_res4
,
flt_res5
,
flt_res6
,
flt_res7
,
flt_res8
,
flt_res9
,
flt_res10
,
flt_res11
,
flt_res12
;
void
*
ptr_res0
,
*
ptr_res1
,
*
ptr_res2
,
*
ptr_res3
,
*
ptr_res4
,
*
ptr_res5
,
*
ptr_res6
,
*
ptr_res7
,
*
ptr_res8
,
*
ptr_res9
,
*
ptr_res10
,
*
ptr_res11
,
*
ptr_res12
;
}
AVCodec
;
/* three components are given, that's all */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录