|
|
|
@ -336,42 +336,40 @@ AVFILTER_DEFINE_CLASS(abuffersink); |
|
|
|
|
|
|
|
|
|
static const AVFilterPad avfilter_vsink_buffer_inputs[] = { |
|
|
|
|
{ |
|
|
|
|
.name = "default", |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
.name = "default", |
|
|
|
|
.type = AVMEDIA_TYPE_VIDEO, |
|
|
|
|
}, |
|
|
|
|
{ NULL } |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
AVFilter ff_vsink_buffer = { |
|
|
|
|
.name = "buffersink", |
|
|
|
|
.description = NULL_IF_CONFIG_SMALL("Buffer video frames, and make them available to the end of the filter graph."), |
|
|
|
|
.priv_size = sizeof(BufferSinkContext), |
|
|
|
|
.priv_class = &buffersink_class, |
|
|
|
|
.init_opaque = vsink_init, |
|
|
|
|
|
|
|
|
|
.name = "buffersink", |
|
|
|
|
.description = NULL_IF_CONFIG_SMALL("Buffer video frames, and make them available to the end of the filter graph."), |
|
|
|
|
.priv_size = sizeof(BufferSinkContext), |
|
|
|
|
.priv_class = &buffersink_class, |
|
|
|
|
.init_opaque = vsink_init, |
|
|
|
|
.query_formats = vsink_query_formats, |
|
|
|
|
.activate = activate, |
|
|
|
|
.inputs = avfilter_vsink_buffer_inputs, |
|
|
|
|
.outputs = NULL, |
|
|
|
|
.activate = activate, |
|
|
|
|
.inputs = avfilter_vsink_buffer_inputs, |
|
|
|
|
.outputs = NULL, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
static const AVFilterPad avfilter_asink_abuffer_inputs[] = { |
|
|
|
|
{ |
|
|
|
|
.name = "default", |
|
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
|
.name = "default", |
|
|
|
|
.type = AVMEDIA_TYPE_AUDIO, |
|
|
|
|
}, |
|
|
|
|
{ NULL } |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
AVFilter ff_asink_abuffer = { |
|
|
|
|
.name = "abuffersink", |
|
|
|
|
.description = NULL_IF_CONFIG_SMALL("Buffer audio frames, and make them available to the end of the filter graph."), |
|
|
|
|
.priv_class = &abuffersink_class, |
|
|
|
|
.priv_size = sizeof(BufferSinkContext), |
|
|
|
|
.init_opaque = asink_init, |
|
|
|
|
|
|
|
|
|
.name = "abuffersink", |
|
|
|
|
.description = NULL_IF_CONFIG_SMALL("Buffer audio frames, and make them available to the end of the filter graph."), |
|
|
|
|
.priv_class = &abuffersink_class, |
|
|
|
|
.priv_size = sizeof(BufferSinkContext), |
|
|
|
|
.init_opaque = asink_init, |
|
|
|
|
.query_formats = asink_query_formats, |
|
|
|
|
.activate = activate, |
|
|
|
|
.inputs = avfilter_asink_abuffer_inputs, |
|
|
|
|
.outputs = NULL, |
|
|
|
|
.activate = activate, |
|
|
|
|
.inputs = avfilter_asink_abuffer_inputs, |
|
|
|
|
.outputs = NULL, |
|
|
|
|
}; |
|
|
|
|