[Libav-user] error when calling avfilter_graph_create_filter
Richard Schilling
coderroadie at gmail.com
Wed Mar 27 23:30:47 CET 2013
I think I'm passing all the right parameters to avfilter_graph_create_filter, but I still get a return value of -22, which seems to indicate a parameter problem. I'm missing some detail here….
Can anyone tell me what's wrong with the call to avfilter_graph_create_filter in the function below? Thanks.
int filtersetup(){
AVFilterContext *in_filter_ctx;
AVFilterContext *out_filter_ctx;
AVFilterGraph *graph;
AVFilter *input_filter, *output_filter;
char *sample_fmts, *sample_rates, *channel_layouts;
AVFilterInOut *outputs, *inputs;
char args[256];
int ret;
outputs = avfilter_inout_alloc();
inputs = avfilter_inout_alloc();
graph = avfilter_graph_alloc();
input_filter = avfilter_get_by_name("abuffer");
output_filter = avfilter_get_by_name("abuffersink");
__android_log_print(ANDROID_LOG_INFO, "aphex_dsp",
"alloc");
ret = avfilter_graph_create_filter(&in_filter_ctx,
input_filter, "src", args, NULL, graph);
if (ret < 0) {
// ret = -22
__android_log_print(ANDROID_LOG_ERROR, "aphex_dsp",
"unable to create input filter: %d", ret);
return ret;
}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ffmpeg.org/pipermail/libav-user/attachments/20130327/9b7a1a47/attachment.html>
More information about the Libav-user
mailing list