GNOME Bugzilla – Bug 319395
Macro name/visibility API bugs
Last modified: 2005-11-21 17:36:01 UTC
It's badly named for public API, and also it's not part of basesrc's public API.
I renamed this bug from "make GST_LIVE_LOCK private to gstbasesrc".
Other problems: GST_GET_LOCK => GST_OBJECT_GET_LOCK GST_[UN]LOCK => GST_OBJECT_[UN]LOCK not sure about this one GST_PREROLL_* should be private to basesink GST_STATE_*LOCK macros should go in gstelement.c, lock should be private in GstElement structure GST_STREAM* either GST_PAD_LOCK_STREAM or GST_PAD_STREAM_LOCK, dunno which, I like the first, wim likes the second GST_IS_PAD_FAST should go, no one is using it
Unfortunately the GST_STATE macros have to stay, they are used by other things :-/
All fixed. PREROLL had moved to gstpad.c, so it had to stay -- renamed to GST_PAD_PREROLL_...