diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-06-29 12:02:19 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2009-06-29 12:02:19 +0200 |
commit | 0647d963ef5abcbbe4edbc5a80b87bf84470c6b3 (patch) | |
tree | 1f4f470972b77c9817b6a10dd987d7ddbb21ac26 /gst/frei0r/gstfrei0rsrc.c | |
parent | 72fca8a828b05b9dbf2b02b7754006755954fc47 (diff) | |
download | gst-plugins-bad-0647d963ef5abcbbe4edbc5a80b87bf84470c6b3.tar.gz gst-plugins-bad-0647d963ef5abcbbe4edbc5a80b87bf84470c6b3.tar.bz2 gst-plugins-bad-0647d963ef5abcbbe4edbc5a80b87bf84470c6b3.zip |
frei0r: Correctly clean up elements to be reusable and not leak memory
Diffstat (limited to 'gst/frei0r/gstfrei0rsrc.c')
-rw-r--r-- | gst/frei0r/gstfrei0rsrc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/frei0r/gstfrei0rsrc.c b/gst/frei0r/gstfrei0rsrc.c index 8a4a4e2a..2d637f95 100644 --- a/gst/frei0r/gstfrei0rsrc.c +++ b/gst/frei0r/gstfrei0rsrc.c @@ -146,6 +146,11 @@ gst_frei0r_src_stop (GstBaseSrc * basesrc) self->f0r_instance = NULL; } + self->fmt = GST_VIDEO_FORMAT_UNKNOWN; + self->width = self->height = 0; + self->fps_n = self->fps_d = 0; + self->n_frames = 0; + return TRUE; } |