gstreamer/gst
Sebastian Dröge a0ed1a44a5 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
Before the signal handler would get the ghostpad passed as second
argument but it could've already been unreffed and destroyed.
This would then lead to crashes and all that.

Now we get the ghostpad from the proxy pad, which we get from the
target pad as it's peer.

Fixes bug #591318.
2009-08-18 11:33:17 +02:00
..
parse parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description 2009-05-12 18:31:19 +03:00
.gitignore ignore more 2006-07-02 12:52:09 +00:00
gettext.h adding i18n tested with nl, seems to work fine 2004-01-13 11:30:00 +00:00
glib-compat-private.h configure.ac: Require GLib 2.12. 2008-04-01 13:55:20 +00:00
glib-compat.c gst/: remove GLib 2.6 compatibility code 2006-06-13 08:20:24 +00:00
glib-compat.h Remove some compatibility stuff for GLib < 2.14 2009-03-26 11:08:27 +01:00
gst-i18n-app.h The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a... 2006-07-03 14:14:48 +00:00
gst-i18n-lib.h Make --disable-nls to work 2007-04-18 10:58:31 +00:00
gst.c make check: add check for enum type class unrefs in gst_deinit() too 2009-06-24 09:28:01 +01:00
gst.h bufferlist: add docs/build/debug/unittest 2009-05-12 15:18:52 +02:00
gst_private.h logging: add a performace log category 2009-06-29 11:28:01 +03:00
gstbin.c bin: fix compiler warning about unused var when disabling debug logging 2009-08-06 15:13:36 +03:00
gstbin.h docs: explain ref ownership for handle_message implementations 2009-04-02 13:32:58 +02:00
gstbuffer.c gstbuffer: add additional checking for writability 2009-08-06 18:47:32 +02:00
gstbuffer.h docs: Improve some docs 2009-03-12 10:48:21 +01:00
gstbufferlist.c bufferlist: update doc string 2009-08-11 15:21:33 +02:00
gstbufferlist.h bufferlist: remove old enum from docs 2009-06-19 19:25:59 +02:00
gstbus.c gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init 2009-04-04 10:18:42 +02:00
gstbus.h docs: fix gtk-doc /*< private >*/ marker 2009-07-02 01:18:57 +01:00
gstcaps.c docs: fix Since: tag for new gst_caps_can_intersect() function 2009-08-06 14:11:46 +01:00
gstcaps.h caps: add gst_caps_can_intersect() 2009-08-06 15:30:33 +03:00
gstchildproxy.c gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions 2009-04-04 10:20:36 +02:00
gstchildproxy.h docs: fix gtk-doc /*< private >*/ marker 2009-07-02 01:18:57 +01:00
gstclock.c clock: remove assertion 2009-05-25 16:54:25 +02:00
gstclock.h gstclock: Fix ABI breakage on 32 bit architectures 2009-05-17 10:46:39 +02:00
gstcompat.h docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy 2005-08-30 08:17:48 +00:00
gstconfig.h.in Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere. 2008-07-31 15:20:32 +00:00
gstdebugutils.c gst: Remove dead assignments 2009-08-08 14:47:40 +02:00
gstdebugutils.h gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs. 2008-06-26 12:24:08 +00:00
gstelement.c request-pad: tell about ref counts in release_request_pad docs. 2009-06-26 12:50:53 +03:00
gstelement.h element: add start_time field an methods 2009-05-29 11:55:38 +02:00
gstelementfactory.c elementfactory: Fix a compiler warning 2009-06-11 14:00:09 +01:00
gstelementfactory.h docs: fix gtk-doc /*< private >*/ marker 2009-07-02 01:18:57 +01:00
gsterror.c errors: reword state change failed error message and remove bugzilla link 2009-06-04 00:59:03 +01:00
gsterror.h gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659. 2008-04-09 17:34:54 +00:00
gstevent.c miniobjects: Don't chain up to empty finalize method. 2009-06-24 11:00:27 +02:00
gstevent.h add new API for framestepping 2009-06-01 13:36:49 +02:00
gstfilter.c gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627. 2008-02-25 15:37:36 +00:00
gstfilter.h docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done? 2005-11-21 14:50:22 +00:00
gstformat.c gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT... 2007-11-01 20:10:48 +00:00
gstformat.h docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented 2009-05-18 01:00:36 +01:00
gstghostpad.c ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler 2009-08-18 11:33:17 +02:00
gstghostpad.h docs: fix gtk-doc /*< private >*/ marker 2009-07-02 01:18:57 +01:00
gstindex.c gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions 2009-04-04 10:20:36 +02:00
gstindex.h gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741). 2008-03-17 10:21:59 +00:00
gstindexfactory.c gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions 2009-04-04 10:20:36 +02:00
gstindexfactory.h whitespace fixes 2005-10-15 15:30:24 +00:00
gstinfo.c gstinfo: maintain ABI compatibility even if debugging is disabled 2009-07-14 00:04:22 +01:00
gstinfo.h docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro 2009-07-07 20:13:48 +01:00
gstinterface.c gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions 2009-04-04 10:20:36 +02:00
gstinterface.h Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers 2009-01-30 18:25:39 +00:00
gstiterator.c iterator: Explicitly mention refcounting in docs 2009-06-16 11:21:42 +02:00
gstiterator.h gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects. 2008-08-29 17:58:25 +00:00
gstmacros.h docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section. 2008-04-23 06:57:30 +00:00
gstmarshal.list check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gstmessage.c message: fix parsing of the step done message 2009-06-30 18:23:29 +02:00
gstmessage.h docs: fix gtk-doc /*< private >*/ marker 2009-07-02 01:18:57 +01:00
gstminiobject.c logging: log object type in message 2009-07-06 19:52:44 +01:00
gstminiobject.h API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT 2008-03-22 14:51:17 +00:00
gstobject.c object: also add pointers to debug 2009-06-23 13:46:27 +02:00
gstobject.h gstobject: add gst_object_ref_sink 2009-05-11 22:35:08 +02:00
gstpad.c gst: Remove dead assignments 2009-08-08 14:47:40 +02:00
gstpad.h pad: add pad private structure 2009-05-28 16:36:32 +02:00
gstpadtemplate.c Use new _ref_sink when we can 2009-05-11 22:35:09 +02:00
gstpadtemplate.h gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for 2007-09-19 13:28:40 +00:00
gstparamspecs.c paramspecs: revert gst_param_spec_is_mutable() for release 2009-04-16 00:48:11 +01:00
gstparamspecs.h paramspecs: revert gst_param_spec_is_mutable() for release 2009-04-16 00:48:11 +01:00
gstparse.c API: gst_parse_launch_full() 2008-05-24 15:33:53 +00:00
gstparse.h API: gst_parse_launch_full() 2008-05-24 15:33:53 +00:00
gstpipeline.c docs: update element an pipeline docs 2009-05-29 13:03:15 +02:00
gstpipeline.h pipeline: deprecate old methods, fix test 2009-05-29 12:21:36 +02:00
gstplugin.c plugin: add since: tags for the api docs. 2009-06-10 18:07:11 +03:00
gstplugin.h registry: allow plugins to cache extra data in registry. Fixes #570233 2009-06-07 23:48:59 +03:00
gstpluginfeature.c Avoid unneeded type checks 2009-05-11 22:35:09 +02:00
gstpluginfeature.h gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi... 2008-02-05 21:22:47 +00:00
gstpoll.c gstpoll: Corrected a documentation typo. 2009-03-26 19:33:41 +01:00
gstpoll.h GstPoll: add methods to use gstpoll for timeouts 2009-02-03 17:49:02 +01:00
gstpreset.c preset: fix update rule 2009-05-24 23:14:26 +03:00
gstpreset.h gst/: Remove double interface from doc-string. 2008-08-12 06:27:35 +00:00
gstquark.c stepping: more stepping improvements 2009-06-12 13:20:36 +02:00
gstquark.h stepping: more stepping improvements 2009-06-12 13:20:36 +02:00
gstquery.c miniobjects: Don't chain up to empty finalize method. 2009-06-24 11:00:27 +02:00
gstquery.h docs: fix gtk-doc /*< private >*/ marker 2009-07-02 01:18:57 +01:00
gstregistry.c registry: Use g_build_filename() instead of g_strjoin() with / 2009-07-08 15:12:07 +02:00
gstregistry.h Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ... 2008-03-07 11:12:59 +00:00
gstregistrybinary.c registry: add filename to debug message, like elsewhere 2009-08-06 15:30:32 +03:00
gstregistrybinary.h Make sure config.h is only included once 2009-06-10 20:29:41 +01:00
gstsegment.c gstsegment: Actually start==stop==segment_start is inside the segment 2009-08-11 13:21:35 +02:00
gstsegment.h segment: add gst_segment_set_running_time 2009-06-04 12:53:20 +02:00
gststructure.c tags: only emit a g_warning() for empty tag strings for git versions 2009-07-16 13:59:07 +01:00
gststructure.h structure: add gst_structure_*_get*() vararg functions 2009-06-10 09:39:12 +01:00
gstsystemclock.c clock: enable monotonic clock when we can 2009-05-25 16:23:30 +02:00
gstsystemclock.h docs: add simple doc blurb 2009-04-14 19:12:52 +02:00
gsttaglist.c taglist: Add support for ALBUM_ARTIST tag 2009-08-06 06:41:58 +02:00
gsttaglist.h taglist: Add support for ALBUM_ARTIST tag 2009-08-06 06:41:58 +02:00
gsttagsetter.c tags: API: Add functions to add single tags to GstTagList or GstTagSetter 2009-05-12 09:02:44 +02:00
gsttagsetter.h tags: API: Add functions to add single tags to GstTagList or GstTagSetter 2009-05-12 09:02:44 +02:00
gsttask.c gst: Remove dead assignments 2009-08-08 14:47:40 +02:00
gsttask.h GstTask: add methods for configuring the pool 2009-05-12 00:26:58 +02:00
gsttaskpool.c taskpool: fix unused variable warning in case debugging is disabled 2009-06-19 13:42:45 +01:00
gsttaskpool.h TaskPool: remove _set_func() 2009-05-12 00:27:38 +02:00
gsttrace.c trace: use proper locking in GstTrace 2009-06-23 13:46:28 +02:00
gsttrace.h trace: use proper locking in GstTrace 2009-06-23 13:46:28 +02:00
gsttypefind.c Allow adding a typefinder without a typefind function so that it can be used 2009-01-21 12:45:45 +01:00
gsttypefind.h API: add gst_type_find_suggest_simple(), #533740. 2008-05-19 10:46:44 +00:00
gsttypefindfactory.c gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions 2009-04-04 10:20:36 +02:00
gsttypefindfactory.h gst/: Fix memory leak in GstTypeFindFactory. 2005-11-29 23:56:20 +00:00
gsturi.c Remove double semicolons at end of line 2009-06-08 17:13:17 +01:00
gsturi.h Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers 2009-01-30 18:25:39 +00:00
gstutils.c gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions 2009-08-13 16:32:28 +02:00
gstutils.h gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions 2009-08-13 16:32:28 +02:00
gstvalue.c value: add explanation for shortcut 2009-07-14 12:15:05 +03:00
gstvalue.h [gstvalue] adds safety parenthesis to macros missing them. 2009-05-15 15:26:18 -03:00
gstversion.h.in Replace some mentions of CVS by GIT 2009-02-08 10:28:59 +01:00
gstxml.c gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions 2009-04-04 10:20:36 +02:00
gstxml.h gtk-doc fixes; trailing-comma-in-enum fix. 2007-11-02 17:43:25 +00:00
Makefile.am Makefile.am: update for added/moved/removed files that weren't dist-ed. 2009-05-15 11:00:53 +02:00