mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 01:00:37 +00:00
ad3863ac5e
Original commit message from CVS: * docs/random/ds/0.9-suggested-changes: random notes * gst/elements/gstfakesrc.c: (gst_fakesrc_get_formats), (gst_fakesrc_get_query_types), (gst_fakesrc_get_event_mask): Replace GST_PAD_EVENT_MASK_FUNCTION() (et al.) with its expansion. * gst/elements/gstfilesink.c: (gst_filesink_get_formats), (gst_filesink_get_query_types): same * gst/elements/gstfilesrc.c: (gst_filesrc_get_event_mask), (gst_filesrc_get_query_types), (gst_filesrc_get_formats): same * gst/gstcaps.h: deprecate GST_DEBUG_CAPS(), and fix the macro to use new GST_PTR_FORMAT. * gst/gstelement.h: deprecate function factory macros GST_ELEMENT_QUERY_TYPE_FUNCTION(), GST_ELEMENT_EVENT_MASK_FUNCTION(). These are our last variadic macros that can't be replaced with inlines. Celebrate! Also fix a typo in an #ifdef that was attempting to deprecate gst_element_clock_wait(). * gst/gstevent.h: same * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate), (gst_pad_try_set_caps): replace GST_DEBUG_CAPS() with GST_DEBUG() * gst/gstpad.h: deprecate function factory macros similar to above.
43 lines
1.2 KiB
Text
43 lines
1.2 KiB
Text
|
|
|
|
API:
|
|
|
|
- replace object/structure set/get macros with actual functions.
|
|
|
|
- events should all use GstStructure
|
|
|
|
|
|
caps:
|
|
|
|
(Company:)
|
|
|
|
"An idea I had once was to force registration of mimetypes and then
|
|
only allow caps with a registered mimetype - like it's done now with caps.
|
|
You could then add functions to those registrations like
|
|
- gchar *get_human_readable_string (caps);
|
|
should be kinda selfexplanatory. Would return stuff like "16bit signed
|
|
integer audio", "MPEG2 video" or "video format in RGB colorspace" (for
|
|
unfixed RGB)
|
|
- GstCaps *default_fixate (const GstCaps *caps);
|
|
A default fixation function, so we don't fixate to minimum integer
|
|
anymore but have the ability to fixate to 320x240 for video or 44100 for
|
|
audio rates
|
|
- gboolean validate (const GstCaps *caps);
|
|
check if the given caps are ok for this mimetype - debugging only function
|
|
I'd _really_ like to have - especially during gst_register.
|
|
|
|
But that's 0.10 material."
|
|
|
|
bugs with interesting info:
|
|
|
|
XML descriptions of plugin information:
|
|
http://bugzilla.gnome.org/show_bug.cgi?id=114216
|
|
|
|
|
|
|
|
|
|
- a method for elements to know when downstream elements are ignoring
|
|
the data stream. This would allow automatic shutoff of pipelines
|
|
whose processing is being dumped.
|
|
|
|
|