Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
Commits
3dea8b37
Commit
3dea8b37
authored
Feb 06, 2013
by
Nicolas George
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lavfi: remove disabled code.
parent
199683c8
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
90 deletions
+0
-90
avfiltergraph.c
libavfilter/avfiltergraph.c
+0
-90
No files found.
libavfilter/avfiltergraph.c
View file @
3dea8b37
...
...
@@ -238,68 +238,9 @@ static int filter_query_formats(AVFilterContext *ctx)
return
0
;
}
static
int
insert_conv_filter
(
AVFilterGraph
*
graph
,
AVFilterLink
*
link
,
const
char
*
filt_name
,
const
char
*
filt_args
)
{
static
int
auto_count
=
0
,
ret
;
char
inst_name
[
32
];
AVFilterContext
*
filt_ctx
;
if
(
graph
->
disable_auto_convert
)
{
av_log
(
NULL
,
AV_LOG_ERROR
,
"The filters '%s' and '%s' do not have a common format "
"and automatic conversion is disabled.
\n
"
,
link
->
src
->
name
,
link
->
dst
->
name
);
return
AVERROR
(
EINVAL
);
}
snprintf
(
inst_name
,
sizeof
(
inst_name
),
"auto-inserted %s %d"
,
filt_name
,
auto_count
++
);
if
((
ret
=
avfilter_graph_create_filter
(
&
filt_ctx
,
avfilter_get_by_name
(
filt_name
),
inst_name
,
filt_args
,
NULL
,
graph
))
<
0
)
return
ret
;
if
((
ret
=
avfilter_insert_filter
(
link
,
filt_ctx
,
0
,
0
))
<
0
)
return
ret
;
filter_query_formats
(
filt_ctx
);
if
(
((
link
=
filt_ctx
->
inputs
[
0
])
&&
!
ff_merge_formats
(
link
->
in_formats
,
link
->
out_formats
))
||
((
link
=
filt_ctx
->
outputs
[
0
])
&&
!
ff_merge_formats
(
link
->
in_formats
,
link
->
out_formats
))
)
{
av_log
(
NULL
,
AV_LOG_ERROR
,
"Impossible to convert between the formats supported by the filter "
"'%s' and the filter '%s'
\n
"
,
link
->
src
->
name
,
link
->
dst
->
name
);
return
AVERROR
(
EINVAL
);
}
if
(
link
->
type
==
AVMEDIA_TYPE_AUDIO
&&
(((
link
=
filt_ctx
->
inputs
[
0
])
&&
!
ff_merge_channel_layouts
(
link
->
in_channel_layouts
,
link
->
out_channel_layouts
))
||
((
link
=
filt_ctx
->
outputs
[
0
])
&&
!
ff_merge_channel_layouts
(
link
->
in_channel_layouts
,
link
->
out_channel_layouts
)))
)
{
av_log
(
NULL
,
AV_LOG_ERROR
,
"Impossible to convert between the channel layouts formats supported by the filter "
"'%s' and the filter '%s'
\n
"
,
link
->
src
->
name
,
link
->
dst
->
name
);
return
AVERROR
(
EINVAL
);
}
return
0
;
}
static
int
query_formats
(
AVFilterGraph
*
graph
,
AVClass
*
log_ctx
)
{
int
i
,
j
,
ret
;
#if 0
char filt_args[128];
AVFilterFormats *formats;
AVFilterChannelLayouts *chlayouts;
AVFilterFormats *samplerates;
#endif
int
scaler_count
=
0
,
resampler_count
=
0
;
for
(
j
=
0
;
j
<
2
;
j
++
)
{
...
...
@@ -325,36 +266,6 @@ static int query_formats(AVFilterGraph *graph, AVClass *log_ctx)
for
(
j
=
0
;
j
<
filter
->
nb_inputs
;
j
++
)
{
AVFilterLink
*
link
=
filter
->
inputs
[
j
];
#if 0
if (!link) continue;
if (!link->in_formats || !link->out_formats)
return AVERROR(EINVAL);
if (link->type == AVMEDIA_TYPE_VIDEO &&
!ff_merge_formats(link->in_formats, link->out_formats)) {
/* couldn't merge format lists, auto-insert scale filter */
snprintf(filt_args, sizeof(filt_args), "0:0:%s",
graph->scale_sws_opts);
if (ret = insert_conv_filter(graph, link, "scale", filt_args))
return ret;
}
else if (link->type == AVMEDIA_TYPE_AUDIO) {
if (!link->in_channel_layouts || !link->out_channel_layouts)
return AVERROR(EINVAL);
/* Merge all three list before checking: that way, in all
* three categories, aconvert will use a common format
* whenever possible. */
formats = ff_merge_formats(link->in_formats, link->out_formats);
chlayouts = ff_merge_channel_layouts(link->in_channel_layouts , link->out_channel_layouts);
samplerates = ff_merge_samplerates (link->in_samplerates, link->out_samplerates);
if (!formats || !chlayouts || !samplerates)
if (ret = insert_conv_filter(graph, link, "aresample", NULL))
return ret;
#else
int
convert_needed
=
0
;
if
(
!
link
)
...
...
@@ -448,7 +359,6 @@ static int query_formats(AVFilterGraph *graph, AVClass *log_ctx)
"'%s' and the filter '%s'
\n
"
,
link
->
src
->
name
,
link
->
dst
->
name
);
return
ret
;
}
#endif
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment