diff --git a/transcode.c b/transcode.c index b57f8ab5f60bc5b4d46adae1a6b89b3837a1c814..97eb06fb4af3a64a289756e29c71a44e9e0c92a3 100644 --- a/transcode.c +++ b/transcode.c @@ -82,7 +82,7 @@ static void setup_input_stream(char *stream, AVFormatContext *demux, for (p = jenter(jlookup(stream, "filters")); p; p = jnext(p)) { (*pads)->name = av_strdup("in"); - if ((err = avfilter_graph_parse_ptr(fg, jstr(p, 0), 0, pads, 0)) < 0) + if ((err = avfilter_graph_parse_ptr(fg, jstr(p, "ERROR"), 0, pads, 0)) < 0) job_failed("Parsing filter string \"%s\" failed: %s", jstr(p, 0), av_err2str(err)); if ((*pads)->next) job_failed("Unconnected filter pad\n"); @@ -137,7 +137,7 @@ static void prepare_output_stream(char *stream, AVStream *st, for (p = jenter(jlookup(stream, "filters")); p; p = jnext(p)) { (*pads)->name = av_strdup("out"); - if ((err = avfilter_graph_parse_ptr(fg, jstr(p, 0), pads, 0, 0)) < 0) + if ((err = avfilter_graph_parse_ptr(fg, jstr(p, "ERROR"), pads, 0, 0)) < 0) job_failed("Parsing filter string \"%s\" failed: %s", jstr(p, 0), av_err2str(err)); if ((*pads)->next) job_failed("Unconnected filter pad\n"); @@ -283,7 +283,7 @@ int main(int argc, char *argv[]) /* TODO: Connect pads of same name before applying any filter strings */ for (p = jenter(jlookup(argv[4], "filters")); p; p = jnext(p)) - if ((err = avfilter_graph_parse_ptr(fg, jstr(p, 0), &outpads, &inpads, 0)) < 0) + if ((err = avfilter_graph_parse_ptr(fg, jstr(p, "ERROR"), &outpads, &inpads, 0)) < 0) job_failed("Parsing filter string \"%s\" failed: %s", jstr(p, 0), av_err2str(err)); if (avfilter_graph_config(fg, 0) < 0) job_failed("Error configuring filter graph: %s", av_err2str(err));