mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-21 23:10:13 +00:00
avfiltergraph: add aresample_swr_opts
Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
2624027439
commit
69d45d2ecb
@ -37,6 +37,7 @@
|
||||
|
||||
static const AVOption options[]={
|
||||
{"scale_sws_opts" , "default scale filter options" , OFFSET(scale_sws_opts) , AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, 0 },
|
||||
{"aresample_swr_opts" , "default aresample filter options" , OFFSET(aresample_swr_opts) , AV_OPT_TYPE_STRING, {.str = NULL}, 0, 0, 0 },
|
||||
{0}
|
||||
};
|
||||
|
||||
@ -66,6 +67,7 @@ void avfilter_graph_free(AVFilterGraph **graph)
|
||||
avfilter_free((*graph)->filters[(*graph)->filter_count - 1]);
|
||||
av_freep(&(*graph)->sink_links);
|
||||
av_freep(&(*graph)->scale_sws_opts);
|
||||
av_freep(&(*graph)->aresample_swr_opts);
|
||||
av_freep(&(*graph)->filters);
|
||||
av_freep(graph);
|
||||
}
|
||||
@ -386,7 +388,7 @@ static int query_formats(AVFilterGraph *graph, AVClass *log_ctx)
|
||||
snprintf(inst_name, sizeof(inst_name), "auto-inserted resampler %d",
|
||||
resampler_count++);
|
||||
if ((ret = avfilter_graph_create_filter(&convert, filter,
|
||||
inst_name, NULL, NULL, graph)) < 0)
|
||||
inst_name, graph->aresample_swr_opts, NULL, graph)) < 0)
|
||||
return ret;
|
||||
break;
|
||||
default:
|
||||
|
@ -32,6 +32,8 @@ typedef struct AVFilterGraph {
|
||||
|
||||
char *scale_sws_opts; ///< sws options to use for the auto-inserted scale filters
|
||||
|
||||
char *aresample_swr_opts; ///< swr options to use for the auto-inserted aresample filters, Access ONLY through AVOptions
|
||||
|
||||
/**
|
||||
* Private fields
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user