|
|
@ -89,7 +89,7 @@ static int request_frame(AVFilterLink *outlink) |
|
|
|
|
|
|
|
|
|
|
|
ret = ff_request_frame(ctx->inputs[0]); |
|
|
|
ret = ff_request_frame(ctx->inputs[0]); |
|
|
|
|
|
|
|
|
|
|
|
if (ret == AVERROR_EOF) { |
|
|
|
if (ret == AVERROR_EOF && !ctx->is_disabled) { |
|
|
|
int n_out = apad->packet_size; |
|
|
|
int n_out = apad->packet_size; |
|
|
|
AVFrame *outsamplesref; |
|
|
|
AVFrame *outsamplesref; |
|
|
|
|
|
|
|
|
|
|
@ -131,6 +131,7 @@ static const AVFilterPad apad_inputs[] = { |
|
|
|
.name = "default", |
|
|
|
.name = "default", |
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
.filter_frame = filter_frame, |
|
|
|
.filter_frame = filter_frame, |
|
|
|
|
|
|
|
.passthrough_filter_frame = filter_frame, |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ NULL }, |
|
|
|
{ NULL }, |
|
|
|
}; |
|
|
|
}; |
|
|
@ -152,4 +153,5 @@ AVFilter avfilter_af_apad = { |
|
|
|
.inputs = apad_inputs, |
|
|
|
.inputs = apad_inputs, |
|
|
|
.outputs = apad_outputs, |
|
|
|
.outputs = apad_outputs, |
|
|
|
.priv_class = &apad_class, |
|
|
|
.priv_class = &apad_class, |
|
|
|
|
|
|
|
.flags = AVFILTER_FLAG_SUPPORT_TIMELINE, |
|
|
|
}; |
|
|
|
}; |
|
|
|