History

vsrc_buffer: release the buffer on uninit.

Anton Khirnov committed 14 years ago

Commit 43fe6a21 parent f7f35631 file · +9 −0Browse files

Unified · Split

libavfilter/vsrc_buffer.c+9−0
@@ -114,6 +114,14 @@ static av_cold int init(AVFilterContext *ctx, const char *args, void *opaque) · 113 unmodified lines
114 return 0;114 return 0;
115}115}
116 116
117static av_cold void uninit(AVFilterContext *ctx)
118{
119 BufferSourceContext *s = ctx->priv;
120 if (s->buf)
121 avfilter_unref_buffer(s->buf);
122 s->buf = NULL;
123}
124
117static int query_formats(AVFilterContext *ctx)125static int query_formats(AVFilterContext *ctx)
118{126{
119 BufferSourceContext *c = ctx->priv;127 BufferSourceContext *c = ctx->priv;
@@ -167,6 +175,7 @@ AVFilter avfilter_vsrc_buffer = { · 47 unmodified lines
167 .query_formats = query_formats,175 .query_formats = query_formats,
168 176
169 .init = init,177 .init = init,
178 .uninit = uninit,
170 179
171 .inputs = (AVFilterPad[]) {{ .name = NULL }},180 .inputs = (AVFilterPad[]) {{ .name = NULL }},
172 .outputs = (AVFilterPad[]) {{ .name = "default",181 .outputs = (AVFilterPad[]) {{ .name = "default",

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t