gstreamer/plugins/elements
Tim-Philipp Müller 3191440485 tee: fix use of possibly-freed pad in debug statement
The gst_object_unref() in the block above may be dropping
the last ref to the pad and free the pad. Set pad pointer
to NULL here, so that we don't accidentally use a
possibly-freed pad pointer in the debug log statements
further below, and also use the tee element as log object
since that's more appropriate anyway.

Fixes valgrind warnings and crashes in tee test_stress
unit test when debug logging is enabled.
2015-04-18 12:01:54 +01:00
..
.gitignore ignore more 2005-06-17 09:12:33 +00:00
gstcapsfilter.c capsfilter: Add an optional delayed caps change mode 2014-11-03 08:09:21 +01:00
gstcapsfilter.h capsfilter: Add an optional delayed caps change mode 2014-11-03 08:09:21 +01:00
gstconcat.c concat: Allow seeking on the currently playing stream 2014-08-27 11:01:53 +03:00
gstconcat.h concat: Add new element that concatenates multiple streams 2014-08-12 15:38:56 +03:00
gstdownloadbuffer.c coreelements: mark properties with MUTABLE_PLAYING 2014-09-14 16:08:07 +01:00
gstdownloadbuffer.h sparsefile: keep it private as helper API for downloadbuffer 2014-05-13 20:05:55 +01:00
gstelements.c streamiddemux: Add streamiddemux element 2015-03-12 14:42:18 +00:00
gstelements_private.c plugins: fix build on windows 2014-11-30 23:56:06 +00:00
gstelements_private.h plugins: add helper function for writing buffers out with writev() 2014-11-30 14:40:46 +00:00
gstfakesink.c coreelements: mark properties with MUTABLE_PLAYING 2014-09-14 16:08:07 +01:00
gstfakesink.h Revert "Potential GstContext regression" 2013-09-24 12:47:52 +02:00
gstfakesrc.c fakesrc: mark the pattern property as unused 2014-10-03 10:36:40 +01:00
gstfakesrc.h fakesrc: removing unused pattern option 2014-10-02 13:45:34 +01:00
gstfdsink.c fdsink: use writev() in ::render() to write out memories without merging them 2014-11-30 14:40:46 +00:00
gstfdsink.h fdsink: implement ::render_list() using writev() 2014-11-30 14:40:46 +00:00
gstfdsrc.c fdsrc: use g_ascii_strtoull() to convert size string in uri 2015-02-12 14:50:15 +00:00
gstfdsrc.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfilesink.c filesink: use writev() in ::render() to write out memories without merging them 2014-11-30 14:40:46 +00:00
gstfilesink.h filesink: implement ::render_list() function that uses writev() 2014-11-30 14:40:46 +00:00
gstfilesrc.c fixme: bump leftover 0.11 fixme comments 2014-09-25 21:27:03 +02:00
gstfilesrc.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstfunnel.c funnel: Add support for buffer lists 2015-03-18 09:37:47 +01:00
gstfunnel.h funnel: Re-push all sticky events when buffers come from a different pad 2013-07-01 20:45:42 -04:00
gstidentity.c identity: send gap events when dropping buffers 2015-01-14 10:52:40 +00:00
gstidentity.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstinputselector.c inputselector: fix cached buffer leak in chain function 2015-04-10 09:27:30 -03:00
gstinputselector.h input-selector: Remove 'blocked' flag 2015-03-24 09:42:14 -03:00
gstmultiqueue.c multiqueue: Don't automatically enter the buffering state when use-buffering is set. 2015-04-10 10:40:00 -03:00
gstmultiqueue.h multiqueue: do not post messages holding the lock 2014-09-16 16:56:53 -03:00
gstoutputselector.c output-selector: add drain handling 2015-03-24 16:21:23 -03:00
gstoutputselector.h docs: add missing docs, fixing doc errors 2013-12-03 00:11:59 +00:00
gstqueue.c queue: Wake up the query function on errors from the loop function 2015-03-03 12:49:47 +01:00
gstqueue.h queue: Fix handling of serialized queries 2013-05-27 15:59:07 +02:00
gstqueue2.c queue2: Process SEEKING query 2015-03-23 10:47:41 +01:00
gstqueue2.h queue2: do not post buffering messages holding the lock 2014-09-19 20:35:29 -03:00
gstsparsefile.c elements: don't depend on libgio just for g_io_error_from_errno() 2014-05-13 20:06:48 +01:00
gstsparsefile.h elements: don't depend on libgio just for g_io_error_from_errno() 2014-05-13 20:06:48 +01:00
gststreamiddemux.c streamiddemux: Reset pad counter after removing all pads 2015-03-12 14:42:18 +00:00
gststreamiddemux.h streamiddemux: Add streamiddemux element 2015-03-12 14:42:18 +00:00
gsttee.c tee: fix use of possibly-freed pad in debug statement 2015-04-18 12:01:54 +01:00
gsttee.h tee: Add allow-not-linked property 2015-03-26 10:46:26 +01:00
gsttypefindelement.c typefindelement: Use gst_event_unref() instead of gst_mini_object_unref() + casting 2015-04-13 17:01:41 +02:00
gsttypefindelement.h typefind: minor cosmetic change 2014-12-10 11:17:25 +00:00
gstvalve.c valve: Don't drop non-serialized queries when the valve is dropping 2015-03-20 09:32:34 +01:00
gstvalve.h Fix FSF address 2012-11-03 20:44:48 +00:00
Makefile.am streamiddemux: Add streamiddemux element 2015-03-12 14:42:18 +00:00