Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
2cf8355f
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,发现更多精彩内容 >>
提交
2cf8355f
编写于
5月 23, 2011
作者:
A
Anton Khirnov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ffmpeg: get rid of useless AVInputStream.nb_streams.
It's a duplicate of AVFormatContext.nb_streams.
上级
07633154
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
3 addition
and
5 deletion
+3
-5
ffmpeg.c
ffmpeg.c
+3
-5
未找到文件。
ffmpeg.c
浏览文件 @
2cf8355f
...
...
@@ -329,7 +329,6 @@ typedef struct AVInputFile {
int
eof_reached
;
/* true if eof reached */
int
ist_index
;
/* index of first stream in ist_table */
int
buffer_size
;
/* current total buffer size */
int
nb_streams
;
/* nb streams we are aware of */
}
AVInputFile
;
static
AVInputStream
*
input_streams
=
NULL
;
...
...
@@ -1976,7 +1975,7 @@ static int transcode(AVFormatContext **output_files,
int
si
=
stream_maps
[
i
].
stream_index
;
if
(
fi
<
0
||
fi
>
nb_input_files
-
1
||
si
<
0
||
si
>
input_files
[
fi
].
nb_streams
-
1
)
{
si
<
0
||
si
>
input_files
[
fi
].
ctx
->
nb_streams
-
1
)
{
fprintf
(
stderr
,
"Could not find input stream #%d.%d
\n
"
,
fi
,
si
);
ret
=
AVERROR
(
EINVAL
);
goto
fail
;
...
...
@@ -1984,7 +1983,7 @@ static int transcode(AVFormatContext **output_files,
fi
=
stream_maps
[
i
].
sync_file_index
;
si
=
stream_maps
[
i
].
sync_stream_index
;
if
(
fi
<
0
||
fi
>
nb_input_files
-
1
||
si
<
0
||
si
>
input_files
[
fi
].
nb_streams
-
1
)
{
si
<
0
||
si
>
input_files
[
fi
].
ctx
->
nb_streams
-
1
)
{
fprintf
(
stderr
,
"Could not find sync stream #%d.%d
\n
"
,
fi
,
si
);
ret
=
AVERROR
(
EINVAL
);
goto
fail
;
...
...
@@ -2569,7 +2568,7 @@ static int transcode(AVFormatContext **output_files,
}
/* the following test is needed in case new streams appear
dynamically in stream : we ignore them */
if
(
pkt
.
stream_index
>=
input_files
[
file_index
].
nb_streams
)
if
(
pkt
.
stream_index
>=
input_files
[
file_index
].
ctx
->
nb_streams
)
goto
discard_packet
;
ist_index
=
input_files
[
file_index
].
ist_index
+
pkt
.
stream_index
;
ist
=
&
input_streams
[
ist_index
];
...
...
@@ -3322,7 +3321,6 @@ static void opt_input_file(const char *filename)
input_files
=
grow_array
(
input_files
,
sizeof
(
*
input_files
),
&
nb_input_files
,
nb_input_files
+
1
);
input_files
[
nb_input_files
-
1
].
ctx
=
ic
;
input_files
[
nb_input_files
-
1
].
ist_index
=
nb_input_streams
-
ic
->
nb_streams
;
input_files
[
nb_input_files
-
1
].
nb_streams
=
ic
->
nb_streams
;
video_channel
=
0
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录