Some fixes to the asrc_buffer. Add config props since src filter has no
inputs and default config props will fail.
---
libavfilter/allfilters.c | 2 +-
libavfilter/asrc_buffer.c | 10 ++++++++--
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/libavfilter/allfilters.c b/libavfilter/allfilters.c
index 6a828fa..069c56c 100644
--- a/libavfilter/allfilters.c
+++ b/libavfilter/allfilters.c
@@ -60,7 +60,7 @@ void avfilter_register_all(void)
REGISTER_FILTER (UNSHARP, unsharp, vf);
REGISTER_FILTER (VFLIP, vflip, vf);
- REGISTER_FILTER (ABUFFER, abuffer, asrc);
+ REGISTER_FILTER (ABUFFER, buffer, asrc);
REGISTER_FILTER (BUFFER, buffer, vsrc);
REGISTER_FILTER (MOVIE, movie, vsrc);
diff --git a/libavfilter/asrc_buffer.c b/libavfilter/asrc_buffer.c
index be77ce3..9483380 100644
--- a/libavfilter/asrc_buffer.c
+++ b/libavfilter/asrc_buffer.c
@@ -86,6 +86,11 @@ static int query_formats(AVFilterContext *filter)
return 0;
}
+static int config_props(AVFilterLink *link)
+{
+ return 0;
+}
+
static int request_frame(AVFilterLink *link)
{
ABufferSourceContext *ctx = link->src->priv;
@@ -111,7 +116,7 @@ static int poll_frame(AVFilterLink *link)
AVFilter avfilter_asrc_buffer =
{
- .name = "buffer",
+ .name = "abuffer",
.priv_size = sizeof(ABufferSourceContext),
.query_formats = query_formats,
@@ -122,7 +127,8 @@ AVFilter avfilter_asrc_buffer =
.outputs = (AVFilterPad[]) {{ .name = "default",
.type = AVMEDIA_TYPE_AUDIO,
.request_frame = request_frame,
- .poll_frame = poll_frame, },
+ .poll_frame = poll_frame,
+ .config_props = config_props, },
{ .name = NULL}},
};
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc