lavfi/formats: more logical testing of inputs and outputs.
ff_set_common_formats() is currently only called after graph_check_validity(), guaranteeing that inputs and outputs are connected. If we want to support configuring partially-connected graphs, we will have a lot of redesign to do anyway. Fix CID 1466262 / 1466263.
This commit is contained in:
parent
f08e024ac7
commit
fe964d80fe
@ -594,8 +594,8 @@ int ff_set_common_formats(AVFilterContext *ctx, AVFilterFormats *formats)
|
|||||||
int ff_default_query_formats(AVFilterContext *ctx)
|
int ff_default_query_formats(AVFilterContext *ctx)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
enum AVMediaType type = ctx->inputs && ctx->inputs [0] ? ctx->inputs [0]->type :
|
enum AVMediaType type = ctx->nb_inputs ? ctx->inputs [0]->type :
|
||||||
ctx->outputs && ctx->outputs[0] ? ctx->outputs[0]->type :
|
ctx->nb_outputs ? ctx->outputs[0]->type :
|
||||||
AVMEDIA_TYPE_VIDEO;
|
AVMEDIA_TYPE_VIDEO;
|
||||||
|
|
||||||
ret = ff_set_common_formats(ctx, ff_all_formats(type));
|
ret = ff_set_common_formats(ctx, ff_all_formats(type));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user