gstreamer/tests/check/gst
Sebastian Dröge 2aa9ad9c62 Revert "pad: Handle changing sticky events in pad probes"
This reverts commit 11e0f451eb.

When pushing a sticky event out of a pad with a pad probe or pad offset,
those should not be applied to the event that is actually stored in the
event but only in the event sent downstream. The pad probe and pad
offsets are conceptually *after* the pad, added by external code and
should not affect any internal state of pads/elements.

Also storing the modified event has the side-effect that a re-sent event
would arrive with any previous modifications done by the same pad probe
again inside that pad probe, and it would have to check if its
modifications are already applied or not.

For sink pads and generally for events arriving in a pad, some further
changes are still needed and those are tracked in
  https://bugzilla.gnome.org/show_bug.cgi?id=765049

In addition, the commit also had a refcounting problem with events,
causing already destroyed events to be stored inside pads.
2018-07-23 23:17:54 +03:00
..
.gitignore Skip gst_deinit() if gstreamer was not initialized properly 2017-12-24 16:21:38 +01:00
capslist.h gstvalue: Add GstFlagSet type 2015-05-25 16:23:33 +10:00
gst.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstabi.c tests: abi: fix abi test on 64-bit Windows 2018-01-11 12:04:31 +00:00
gstatomicqueue.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstbin.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstbuffer.c buffer: Add test to ensure that memories in a non-writable buffer are not writable 2018-07-09 09:45:45 +02:00
gstbufferlist.c bufferlist: Prevent gst_buffer_list_foreach() from modifying non-writeable lists 2018-07-09 09:45:45 +02:00
gstbufferpool.c test: Pool now try to reset the size 2018-03-21 20:02:50 -04:00
gstbus.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstcaps.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstcapsfeatures.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstchildproxy.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstclock.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstcontext.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstcontroller.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstcpp.cc tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstdatetime.c datetime: fix potential out-of-bound read on malformed datetime string 2017-01-15 11:53:41 +00:00
gstdeinit.c Skip gst_deinit() if gstreamer was not initialized properly 2017-12-24 16:21:38 +01:00
gstdevice.c Update for g_type_class_add_private() deprecation in recent GLib 2018-06-24 12:49:14 +02:00
gstelement.c element: add gst_element_foreach_*pad() 2017-11-02 15:59:22 +00:00
gstelementfactory.c Don't use deprecated g_object_newv() 2017-04-08 09:49:59 +01:00
gstevent.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstghostpad.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstindex.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstinfo.c gstinfo: fix debug levels being applied in the wrong order 2018-04-05 11:00:09 +01:00
gstiterator.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstmemory.c Fix typos in comments and docs 2018-05-01 11:18:03 +01:00
gstmessage.c Fix typos in comments and docs 2018-05-01 11:18:03 +01:00
gstmeta.c gstbuffer: fix meta removal in gst_buffer_foreach_meta 2017-10-11 19:57:04 +02:00
gstminiobject.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstobject.c tests: gstobject: fix typo in test name 2016-06-20 11:34:49 +01:00
gstpad.c Revert "pad: Handle changing sticky events in pad probes" 2018-07-23 23:17:54 +03:00
gstparamspecs.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstpipeline.c pipeline tests: Add test for processing latency 2018-07-16 11:54:15 -04:00
gstplugin.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstpoll.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstpreset.c Source code typo fixes 2018-05-01 11:25:21 +01:00
gstprintf.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstpromise.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstprotection.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstquery.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gstregistry.c Fix FSF address 2012-11-03 20:44:48 +00:00
gstsegment.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gststream.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gststream.h gst: New Stream listing/selection system 2016-06-30 12:31:06 +02:00
gststructure.c gst_structure_to_string: display actual value of pointers 2018-06-15 11:37:24 +02:00
gstsystemclock.c tests: systemclock: scale stress test threads according to number of cpus 2018-01-11 18:39:50 +00:00
gsttag.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gsttagsetter.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gsttask.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gsttoc.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gsttocsetter.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gsttracerrecord.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
gsturi.c tests: uri: fix build without -DGST_DISABLE_DEPRECATED 2018-02-15 12:11:55 +00:00
gstutils.c utils: Export linear regression calculation as public function 2016-11-28 14:26:50 +02:00
gstvalue.c tests: include config.h and don't include unix headers 2017-11-24 13:41:20 +01:00
struct_arm.h meta: remove unnecessary padding for GstMetaInfo struct 2016-12-05 20:35:41 +00:00
struct_hppa.h meta: remove unnecessary padding for GstMetaInfo struct 2016-12-05 20:35:41 +00:00
struct_i386.h meta: remove unnecessary padding for GstMetaInfo struct 2016-12-05 20:35:41 +00:00
struct_i386w.h meta: remove unnecessary padding for GstMetaInfo struct 2016-12-05 20:35:41 +00:00
struct_ppc32.h meta: remove unnecessary padding for GstMetaInfo struct 2016-12-05 20:35:41 +00:00
struct_ppc64.h meta: remove unnecessary padding for GstMetaInfo struct 2016-12-05 20:35:41 +00:00
struct_sparc.h meta: remove unnecessary padding for GstMetaInfo struct 2016-12-05 20:35:41 +00:00
struct_x86_64.h meta: remove unnecessary padding for GstMetaInfo struct 2016-12-05 20:35:41 +00:00
struct_x86_64w.h tests: abi: fix abi test on 64-bit Windows 2018-01-11 12:04:31 +00:00