mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-20 08:41:07 +00:00
5d39cbbd4e
Original commit message from CVS: Make GstCaps parameter const. Copy caps parameter. Use _POINTER to marshal caps instead of _BOXED. Don't double-free caps.Use GST_PAD_LINK_SUCCESSFUL.
120 lines
4.5 KiB
Text
120 lines
4.5 KiB
Text
2003-12-24 Colin Walters <walters@verbum.org>
|
|
|
|
* gst/elements/gsttypefindelement.c:
|
|
gst/elements/gsttypefindelement.h: Make GstCaps parameter const.
|
|
Copy caps parameter. Use _POINTER to marshal caps instead of _BOXED.
|
|
Don't double-free caps.
|
|
|
|
2003-12-23 David Schleef <ds@schleef.org>
|
|
|
|
* gst/gstelement.c, gst/gstpad.c, gst/parse/grammar.y,
|
|
gst/gstcaps.c, gst/autoplug/gstspideridentity.c:
|
|
Many little fixes and additions of debug statements to
|
|
get rhythmbox working.
|
|
|
|
2003-12-23 Colin Walters <walters@verbum.org>
|
|
|
|
* gst/autoplug/gstspideridentity.c (gst_spider_identity_sink_loop_type_finding):
|
|
Use GST_PAD_LINK_SUCCESSFUL.
|
|
|
|
2003-12-23 David Schleef <ds@schleef.org>
|
|
|
|
* gst/elements/gstaggregator.c:
|
|
* gst/elements/gsttee.c:
|
|
Use gst_pad_proxy_getcaps().
|
|
* gst/gstpad.c:
|
|
* gst/gstpad.h:
|
|
Add gst_pad_proxy_getcaps(), which filter elements can use
|
|
as a generic getcaps implementation.
|
|
Fix gst_pad_get_allowed_caps(). It just wasn't doing what
|
|
was advertised.
|
|
|
|
2003-12-23 David Schleef <ds@schleef.org>
|
|
|
|
* gst/gstpad.c:
|
|
Rearrange/rewrite much of the pad negotiation code, since it
|
|
resembled pasta. This actually changes the way some
|
|
negotiation works, since the previous code was inconsistent
|
|
depending on how it was invoked. Add (internal) structure
|
|
GstPadLink, which is used to hold some information (more in
|
|
the future) about the link between two pads. Fixes a number
|
|
of bugs, including random lossage of filter caps when the
|
|
initial negotiation is delayed. A few functions are still
|
|
unimplemented.
|
|
* gst/gstpad.h:
|
|
Add GST_PAD_LINK_{SUCESSFUL|FAILED}() macros. Please use
|
|
these when testing GstPadLinkReturn values instead of comparing
|
|
directly.
|
|
|
|
2003-12-23 David Schleef <ds@schleef.org>
|
|
|
|
* gst/gstvalue.c:
|
|
* gst/gstvalue.h:
|
|
Rearrange lots of code. Change registration of compare function
|
|
into registration of compare/serialize/deserialize functions.
|
|
Doesn't include implementation of gst_value_[de]serialize(),
|
|
but that should be easy.
|
|
|
|
2003-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/gst/gstreamer-sections.txt:
|
|
* docs/gst/tmpl/gstprops.sgml: removed
|
|
* docs/gst/tmpl/gstreamer-bufferpool.sgml: removed
|
|
David removed props and caps code, so let's remove their docs as well.
|
|
Removed all no longer existing symbols from gstreamer-sections.txt
|
|
|
|
2003-12-22 Colin Walters <walters@verbum.org>
|
|
|
|
* gst/gsttaginterface.c, gst/gsttaginterface.h,
|
|
gst/gsttag.c, gst/gsttag.h: Add interface to setting GValues
|
|
of tags directly.
|
|
|
|
2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
|
|
|
|
* gst/elements/gstelements.c:
|
|
Set ranks of elements to NONE, so the autoplugger doesn't use them.
|
|
* gst/elements/gstshaper.c: (gst_shaper_getcaps):
|
|
Fix proxying to new CAPS stuff. Don't call get_allowed_caps but
|
|
gst_caps (peer).
|
|
|
|
2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
|
|
|
|
* gst/autoplug/gstsearchfuncs.c: (gst_autoplug_caps_intersect):
|
|
* gst/autoplug/gstspideridentity.c: (gst_spider_identity_link),
|
|
(gst_spider_identity_getcaps), (gst_spider_identity_change_state),
|
|
(gst_spider_identity_sink_loop_type_finding):
|
|
* gst/autoplug/gstspideridentity.h:
|
|
Fix autoplugging in spider element, so it works with new caps.
|
|
This was mainly caused by identifying empty caps incorrectly.
|
|
|
|
2003-12-22 David Schleef <ds@schleef.org>
|
|
|
|
* gststructure.c, gstvalue.c, gstvalue.h: Add
|
|
gst_value_init_and_copy() and use it, to avoid silly mistakes in
|
|
using g_value_copy()
|
|
|
|
2003-12-21 David Schleef <ds@schleef.org>
|
|
|
|
* many, many files: Merge CAPS branch. This includes:
|
|
- implemention of GstValue and several GstValue types
|
|
- implemention of GstStructure
|
|
- entire rewrite of GstCaps
|
|
- removal of GstProps
|
|
- many changes to GstPad to compensate for new caps paradigm
|
|
- removal of GstBufferpool
|
|
* gst/Makefile.am, gst/gst.h, gst/gstpad.h, gst/gsttypefind.h,
|
|
gstvalue.h, gst/gstcaps[2]*.[ch]:
|
|
- rename gstcaps2.[ch] to gstcaps.[ch]
|
|
|
|
2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
|
|
|
|
* gst/gstqueue.c: (gst_queue_handle_pending_events),
|
|
(gst_queue_chain), (gst_queue_handle_src_event):
|
|
implement timeout for sending events. Workaround for if the
|
|
pipeline on this queue is not passing any data.
|
|
|
|
2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
|
|
|
|
* ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gstreamer
|
|
* moved CVS to freedesktop.org
|
|
|