mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 21:16:24 +00:00
gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
Original commit message from CVS: * gst/audioresample/gstaudioresample.c: (audioresample_stop), (audioresample_set_caps): Don't leak references to the incoming caps. Clean them up when stopping. * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init), (gst_video_scale_finalize): Don't leak our temporary pixel buffer. * tests/check/Makefile.am: * tests/check/pipelines/simple-launch-lines.c: (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite): Fix leaks and re-enable the test for valgrind checking.
This commit is contained in:
parent
d2f5567653
commit
ec5ed04139
2 changed files with 4 additions and 4 deletions
2
common
2
common
|
@ -1 +1 @@
|
|||
Subproject commit ef97fb3278d98a1fdb32e5c6b2a7467116ffc160
|
||||
Subproject commit e9ea99f6e89d7e1af3a0a859bfeb0ed6ecf2e3a9
|
|
@ -223,6 +223,9 @@ audioresample_stop (GstBaseTransform * base)
|
|||
audioresample->resample = NULL;
|
||||
}
|
||||
|
||||
gst_caps_replace (&audioresample->sinkcaps, NULL);
|
||||
gst_caps_replace (&audioresample->srccaps, NULL);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -438,10 +441,7 @@ audioresample_set_caps (GstBaseTransform * base, GstCaps * incaps,
|
|||
|
||||
/* save caps so we can short-circuit in the size_transform if the caps
|
||||
* are the same */
|
||||
/* FIXME: clean them up in state change ? */
|
||||
gst_caps_ref (incaps);
|
||||
gst_caps_replace (&audioresample->sinkcaps, incaps);
|
||||
gst_caps_ref (outcaps);
|
||||
gst_caps_replace (&audioresample->srccaps, outcaps);
|
||||
|
||||
return TRUE;
|
||||
|
|
Loading…
Reference in a new issue