avfilter_graph_create_filter,错误值-12

时间:2014-06-16 04:19:33

标签: c++ ffmpeg

我在创建图形过滤器时遇到一些问题,我在ret val上一直收到错误-12,我不知道为什么,我确保分配了buffersrc_ctx和filter_graph。

我在哪里可以查找错误-12是什么,如果有人能告诉我他们是否看到任何非常感谢的内容!

提前致谢

_snprintf( args, sizeof(args), 
           "time_base=%d/%d:sample_rate=%d:sample_fmt=%s:channel_layout=0x%u", 
        pFormatCtx->streams[audioStream]->time_base.num, 
            pFormatCtx->streams[audioStream]->time_base.den,
        dec_ctx->sample_rate,
        av_get_sample_fmt_name(dec_ctx->sample_fmt),
        dec_ctx->channel_layout );

ret = avfilter_graph_create_filter(&buffersrc_ctx, 
                                   buffersrc, 
                                   NULL, args, NULL, filter_graph);

1 个答案:

答案 0 :(得分:4)

我认为回答这个问题已经有些迟了,但如果有人遇到与我相同的问题,这可能会有所帮助。

如果buffersrcNULL,可能是因为您忘记使用命令注册过滤器:avfilter_register_all();