Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
c3ea71a0
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,发现更多精彩内容 >>
提交
c3ea71a0
编写于
1月 08, 2005
作者:
F
François Revol
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
get debug code to compile again.
Originally committed as revision 3815 to
svn://svn.ffmpeg.org/ffmpeg/trunk
上级
7619ed2b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
8 deletion
+11
-8
libavformat/mov.c
libavformat/mov.c
+11
-8
未找到文件。
libavformat/mov.c
浏览文件 @
c3ea71a0
...
...
@@ -1072,10 +1072,11 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
}
else
if
(
size
>=
(
16
+
20
))
{
//16 bytes read, reading atleast 20 more
uint16_t
version
;
#ifdef DEBUG
av_log
(
NULL
,
AV_LOG_DEBUG
,
"audio size=0x%X
\n
"
,
size
);
#endif
uint16_t
version
=
get_be16
(
pb
);
/* version */
version
=
get_be16
(
pb
);
/* version */
get_be16
(
pb
);
/* revision level */
get_be32
(
pb
);
/* vendor */
...
...
@@ -1115,6 +1116,7 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
if
(
size
>
(
16
+
20
+
16
))
{
//Optional, additional atom-based fields
MOV_atom_t
a
=
{
format
,
url_ftell
(
pb
),
size
-
(
16
+
20
+
16
+
8
)
};
#ifdef DEBUG
av_log
(
NULL
,
AV_LOG_DEBUG
,
"offest=0x%X, sizeleft=%d=0x%x,format=%c%c%c%c
\n
"
,(
int
)
url_ftell
(
pb
),
size
-
(
16
+
20
+
16
),
size
-
(
16
+
20
+
16
),
(
format
>>
0
)
&
0xff
,
...
...
@@ -1122,7 +1124,6 @@ static int mov_read_stsd(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
(
format
>>
16
)
&
0xff
,
(
format
>>
24
)
&
0xff
);
#endif
MOV_atom_t
a
=
{
format
,
url_ftell
(
pb
),
size
-
(
16
+
20
+
16
+
8
)
};
mov_read_default
(
c
,
pb
,
a
);
}
}
...
...
@@ -1800,7 +1801,7 @@ again:
foundsize
=
sc
->
sample_to_chunk
[
i
].
count
*
sc
->
sample_size
;
}
#ifdef DEBUG
/*av_log(NULL, AV_LOG_DEBUG, "sample_to_chunk first=%ld count=%ld, id=%ld\n", sc->sample_to_chunk[i].first, sc->sample_to_chunk[i].count, sc->sample_to_chunk[i].id);*/
av_log
(
NULL
,
AV_LOG_DEBUG
,
"sample_to_chunk first=%ld count=%ld, id=%ld
\n
"
,
sc
->
sample_to_chunk
[
i
].
first
,
sc
->
sample_to_chunk
[
i
].
count
,
sc
->
sample_to_chunk
[
i
].
id
);
#endif
}
if
(
(
foundsize
>
0
)
&&
(
foundsize
<
size
)
)
...
...
@@ -1831,7 +1832,9 @@ again:
#endif
readchunk:
//av_log(NULL, AV_LOG_DEBUG, "chunk: [%i] %lli -> %lli (%i)\n", st_id, offset, offset + size, size);
#ifdef DEBUG
av_log
(
NULL
,
AV_LOG_DEBUG
,
"chunk: %lli -> %lli (%i)
\n
"
,
offset
,
offset
+
size
,
size
);
#endif
if
(
size
==
0x0FFFFFFF
)
size
=
mov
->
mdat_size
+
mov
->
mdat_offset
-
offset
;
if
(
size
<
0
)
...
...
@@ -1876,14 +1879,14 @@ readchunk:
pkt
->
flags
|=
PKT_FLAG_KEY
;
#ifdef DEBUG
/*
av_log(NULL, AV_LOG_DEBUG, "Packet (%d, %
d, %ld) ", pkt->stream_index, st_id
, pkt->size);
av_log
(
NULL
,
AV_LOG_DEBUG
,
"Packet (%d, %
ld) "
,
pkt
->
stream_index
,
pkt
->
size
);
for
(
i
=
0
;
i
<
8
;
i
++
)
av_log
(
NULL
,
AV_LOG_DEBUG
,
"%02x "
,
pkt
->
data
[
i
]);
for
(
i
=
0
;
i
<
8
;
i
++
)
av_log
(
NULL
,
AV_LOG_DEBUG
,
"%c "
,
(
pkt
->
data
[
i
])
&
0x7F
);
puts("
");
*/
av_log
(
NULL
,
AV_LOG_DEBUG
,
"
\n
"
);
#endif
mov
->
next_chunk_offset
=
offset
+
size
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录