1 2004-01-15 David Schleef <ds@schleef.org>
4 Add lots of documentation.
6 Deprecate a few functions.
8 Removed use of deprecated functions.
10 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
12 * gst/gstpad.c: (gst_pad_is_linked):
14 implement gst_pad_is_linked
16 reserve space for initiate_state_change
18 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
20 * gst/autoplug/gstspideridentity.c:
21 (gst_spider_identity_sink_loop_type_finding):
22 break infinite loop by just returning instead of looping
23 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
24 set event time difference correctly. Set it to 1 second instead
25 of 100ms to be more tolerant
26 * gst/gstelement.c: (gst_element_set_time):
29 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
31 * gst/gstqueue.c: (gst_queue_getcaps), (gst_queue_link):
32 query if buffers are inside the pool, ignore events
34 2004-01-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
36 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
37 (gst_clock_set_speed), (gst_clock_set_active),
38 (gst_clock_is_active), (gst_clock_reset),
39 (gst_clock_handle_discont):
41 deprecate old interface and disable functions that aren't in use
44 * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
45 (gst_element_set_time), (gst_element_adjust_time):
46 add concept of "element time" and functions to get/set this time.
47 * gst/gstelement.c: (gst_element_change_state):
48 update element time correctly.
49 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
50 This is a debug message, not a g_critical.
51 * gst/gstpad.c: (gst_pad_event_default):
52 handle discontinuous events right with element time.
53 * gst/gstscheduler.c: (gst_scheduler_state_transition):
54 update to clocking fixes.
55 set clocks on elements in READY=>PAUSED. The old behaviour caused
56 a wrong element time on the first element that started playing.
57 * gst/schedulers/gstbasicscheduler.c:
58 (gst_basic_scheduler_class_init):
59 * gst/schedulers/gstoptimalscheduler.c:
60 (gst_opt_scheduler_class_init):
61 remove code that just implements the default behaviour.
62 * gst/elements/gstfakesink.c: (gst_fakesink_chain):
63 update to use new clocking functions
64 * testsuite/clock/clock1.c: (gst_clock_debug), (main):
65 * testsuite/clock/clock2.c: (gst_clock_debug), (main):
66 update to test new element time.
67 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
68 use _get_allowed_caps instead of _get_caps. This catches filtered
70 * testsuite/debug/commandline.c:
71 update for new GST_DEBUG syntax.
72 * testsuite/threads/Makefile.am:
73 disable a test that only works sometimes.
75 2004-01-13 Julien MOUTTE <julien@moutte.net>
77 * po/LINGUAS: Adding fr.
78 * po/fr.po: Adding french translation.
80 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
82 * gst/parse/grammar.y:
85 * tools/gst-launch.c: (xmllaunch_parse_cmdline), (main):
86 translate parsing error messages
88 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
90 * po/POTFILES.in: adding gst-launch
91 * po/nl.po: updated translation, all 99 strings translated
92 * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
93 (found_tag), (sigint_handler_sighandler), (play_handler), (main):
94 fix strings for translation
96 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
99 - capitalize beginnings of popt options
100 - fix strings for translation
101 - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
103 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
105 * po/README: add some notes on how to update translations
107 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
109 * ABOUT-NLS: removed, is autogenerated from autopoint
110 * autogen.sh: add autopoint stuff
111 * configure.ac: fix up gettext stuff
112 * gst/Makefile.am: add i18n headers to noinst_HEADERS
113 * gst/elements/gsttypefindelement.c: add header include
114 * gst/gettext.h: add header, copy from system-installed header
115 * gst/gst-i18n-app.h: to be included by each app having translations
116 * gst/gst-i18n-lib.h: to be included by each lib having translations
117 * gst/gst.c: (init_pre): fix up gettext calls
118 * gst/gst_private.h: remove i18n stuff, moving to separate headers
119 * po/LINGUAS: the new way to specify translations present
120 * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
121 * po/Makevars: the variables filled in for GStreamer
122 * po/POTFILES.in: added new files with translations
123 * po/de.po: has new strings
124 * po/nl.po: readded, has new strings
126 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
128 * gst/gsttag.c: fix some strings marked for translation
130 2004-01-13 Iain <iain@prettypeople.org>
132 * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
133 group when we add an element to it, cos we unref it when we remove one
135 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
137 * testsuite/debug/commandline.c: (debug_not_reached):
138 * testsuite/debug/output.c: (check_message):
141 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
143 * examples/cutter/.cvsignore:
144 * examples/helloworld/.cvsignore:
145 * examples/launch/.cvsignore:
146 * examples/manual/.cvsignore:
147 * examples/mixer/.cvsignore:
148 * examples/pingpong/.cvsignore:
149 * examples/plugins/.cvsignore:
150 * examples/queue/.cvsignore:
151 * examples/queue2/.cvsignore:
152 * examples/queue3/.cvsignore:
153 * examples/queue4/.cvsignore:
154 * examples/retag/.cvsignore:
155 * examples/thread/.cvsignore:
156 * examples/typefind/.cvsignore:
157 * examples/xml/.cvsignore:
159 * gst/autoplug/.cvsignore:
160 * gst/elements/.cvsignore:
161 * gst/indexers/.cvsignore:
162 * gst/parse/.cvsignore:
163 * gst/registries/.cvsignore:
164 * gst/schedulers/.cvsignore:
165 * libs/gst/bytestream/.cvsignore:
166 * libs/gst/control/.cvsignore:
167 * libs/gst/getbits/.cvsignore:
169 * tests/bufspeed/.cvsignore:
170 * tests/instantiate/.cvsignore:
171 * tests/memchunk/.cvsignore:
172 * tests/muxing/.cvsignore:
173 * tests/sched/.cvsignore:
174 * tests/seeking/.cvsignore:
175 * tests/threadstate/.cvsignore:
176 * testsuite/.cvsignore:
177 * testsuite/caps/.cvsignore:
178 * testsuite/cleanup/.cvsignore:
179 * testsuite/dynparams/.cvsignore:
180 * testsuite/plugin/.cvsignore:
182 update - this is huge, because it includes *.bb, *.bbg and *.da files
183 which are generated for gcov.
185 2004-01-11 David Schleef <ds@schleef.org>
187 * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
188 a function to parse integers in ways that strto[u]l() does not.
190 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
192 * tools/gst-inspect.c: (print_caps):
193 improve output of caps a bit
195 2004-01-11 David Schleef <ds@schleef.org>
197 * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
198 inherit correct flags (READONLY and DONTKEEP).
200 2004-01-11 David Schleef <ds@schleef.org>
202 * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
203 (gst_filesrc_map_region):
204 * gst/gstbuffer.c: (_gst_buffer_initialize),
205 (_gst_buffer_sub_free), (gst_buffer_default_copy),
206 (gst_buffer_new), (gst_buffer_create_sub),
207 (gst_buffer_is_span_fast), (gst_buffer_span):
209 Change GstBuffer private structure element names. (all files)
210 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
213 Implement getcaps/pad_link functions that handle the case where
214 there are data in the queue.
216 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
218 * gst/elements/gstbufferstore.c:
219 initialize debugging structure correctly
220 * gst/elements/gsttee.c: (gst_tee_set_property):
221 g_object_notify when property was changed
222 * gst/elements/gsttypefindelement.c:
223 (gst_type_find_element_change_state):
226 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
228 * gst/gstqueue.c: (gst_queue_init):
229 Use better defaults for when a queue should block. This
230 gets rid of jerky playback for quite a few files.
231 It takes more memory.
233 2004-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
235 (gst_xml_registry_parse_padtemplate):
236 make critical message slightly more useful
238 2004-01-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
240 * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
241 (gst_debug_message_get), (gst_debug_log_default):
243 Change gst_debug_log(_valist) to take a const format string.
244 Change prototype of log function and functions using those to
245 take a GstDebugMessage instead of a string that requires using
246 gst_debug_message_get.
248 2004-01-08 David Schleef <ds@schleef.org>
252 Add option --enable-gcov to build GStreamer with -fprofile-arcs
253 and -ftest-coverage, which allows gcov to show information about
256 2004-01-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
259 Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
260 GST_PARENT_CALL_WITH_DEFAULT
261 * gst/elements/gstaggregator.c:
262 * gst/elements/gstbufferstore.c:
263 * gst/elements/gstfakesink.c:
264 * gst/elements/gstfakesrc.c:
265 * gst/elements/gstfdsink.c:
266 * gst/elements/gstfdsrc.c:
267 * gst/elements/gstfilesink.c:
268 * gst/elements/gstfilesrc.c:
269 * gst/elements/gstidentity.c:
270 * gst/elements/gstmd5sink.c:
271 * gst/elements/gstmultidisksrc.c:
272 * gst/elements/gstpipefilter.c:
273 * gst/elements/gstshaper.c:
274 * gst/elements/gststatistics.c:
275 * gst/elements/gsttee.c:
276 * gst/elements/gsttypefindelement.c:
279 2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
281 * docs/gst/gstreamer-docs.sgml: remove props
282 * docs/gst/gstreamer-sections.txt: remove props
283 * docs/gst/tmpl/gst.sgml:
284 * docs/gst/tmpl/gstbin.sgml:
285 * docs/gst/tmpl/gstbuffer.sgml:
286 * docs/gst/tmpl/gstcaps.sgml:
287 * docs/gst/tmpl/gstclock.sgml:
288 * docs/gst/tmpl/gstelement.sgml:
289 * docs/gst/tmpl/gstindex.sgml:
290 * docs/gst/tmpl/gstobject.sgml:
291 * docs/gst/tmpl/gstpad.sgml:
292 * docs/gst/tmpl/gstpadtemplate.sgml:
293 * docs/gst/tmpl/gstreamer-unused.sgml:
294 * docs/gst/tmpl/gstthread.sgml:
295 * docs/gst/tmpl/gstxml.sgml:
296 sync with code reorganization
298 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
300 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
301 Make the 'Could not find compatible pad' message more informative.
303 2004-01-06 Jan Schmidt <thaytan@mad.scientist.com>
305 * gst/gstcaps.c: (gst_caps_append_structure):
306 Move the poisoning to allow a NULL structure
307 * gst/gstevent.c: (_gst_event_free):
308 When freeing a navigation event, free the structure
311 2004-01-04 David Schleef <ds@schleef.org>
313 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
314 Remove usage of gst_pad_proxy_fixate.
315 * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
316 (gst_caps_split_one), (gst_caps_replace):
318 * gst/gstmarshal.list:
319 Add pointer__pointer for fixate signal
320 * gst/gstpad.c: (gst_real_pad_class_init),
321 (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
322 (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
323 (gst_pad_set_explicit_caps), (gst_pad_template_new):
324 Add poisoning code. Add fixate signal on RealPad. Change
325 set_explicit_caps() to take const GstCaps, like try_set_caps().
327 * testsuite/caps/Makefile.am:
328 * testsuite/caps/app_fixate.c: Add a test for the fixate signal
330 2004-01-03 David Schleef <ds@schleef.org>
332 * gst/elements/gsttypefindelement.c:
333 (gst_type_find_element_have_type), (gst_type_find_element_init):
334 Use gst_pad_use_explicit_caps for src pad.
335 * gst/gstpad.c: (gst_pad_try_set_caps): Check that link exists
338 2004-01-03 David Schleef <ds@schleef.org>
340 * gst/gstelement.c: (gst_element_link_pads_filtered),
341 (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
342 that linking was successful.
343 * gst/gstpad.c: (gst_pad_link_free),
344 (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
345 (gst_pad_link_try), (gst_pad_link_unnegotiate),
346 (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
347 GstPadLinkReturn correctly between functions, and don't fail
348 when DELAYED is used (DELAYED is very important). Better
349 cleanup on unlinking and unnegotiation. Should fix some spider
352 2004-01-02 David Schleef <ds@schleef.org>
354 * gst/gstelement.c: (gst_element_class_init),
355 (gst_element_base_class_init): ->padtemplates should be cleared
356 in base_init, since we need to have a fresh list for every
357 class. (Alternately, we chould copy the list and share the
358 actual pad templates (not the list), but that would require
359 changing every plugin to move pad template registration from
360 base_init to class_init.)
362 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
364 * gst/gstelement.c: (gst_element_class_add_pad_template):
365 Refuse registering a pad template if another pad template
366 with the same name already exists (#114715).
368 2004-01-02 David Schleef <ds@schleef.org>
370 * gst/gstcaps.c: (_gst_structure_is_equal_foreach),
371 (gst_caps_is_equal_fixed): Add new function.
372 * gst/gstcaps.h: ditto.
373 * gst/gstpad.c: (gst_real_pad_class_init),
374 (gst_pad_link_call_link_functions), (gst_pad_try_set_caps),
375 (gst_pad_set_explicit_caps), (gst_pad_get_caps): In try_set_caps,
376 check new caps against existing caps -- if they're the same, return
377 OK without renegotiating. caps-nego-failed signal fixed so that
378 the marshaller isn't VOID__OBJECT. Also changed to G_TYPE_POINTER
379 to save an extra caps copy. Don't complete negotiation if a pad
380 link function returns DELAYED.
382 2004-01-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
384 * gst/gstpad.c: (gst_pad_try_relink_filtered):
385 Fix wrong g_return_if_fail
387 2004-01-03 Jan Schmidt <thaytan@mad.scientist.com>
389 * gst/gstbin.c: (gst_bin_class_init):
390 Change the marshalling of element_added/element_removed
391 to use gst_marshal_VOID__OBJECT, since gst_marshal_VOID__POINTER
392 complains that GST_TYPE_ELEMENT is not G_TYPE_POINTER
394 2004-01-01 David Schleef <ds@schleef.org>
396 * gst/gstpad.c: (gst_pad_set_explicit_caps),
397 (gst_pad_explicit_getcaps), (gst_pad_explicit_link),
398 (gst_pad_use_explicit_caps):
400 Add new functions. gst_pad_use_explicit_caps() sets up a pad
401 to use an internal getcaps and link fuction so that negotiation
402 always results in the explicitly set caps.
403 gst_pad_set_explicit_caps() sets the explicit caps. These functions
404 are particularly useful for decoders.
406 2003-12-31 David Schleef <ds@schleef.org>
408 * gst/elements/gstidentity.c: (gst_identity_class_init),
409 (gst_identity_init), (gst_identity_chain),
410 (gst_identity_set_property), (gst_identity_get_property):
411 * gst/elements/gstidentity.h:
412 * gst/gstqueue.c: (gst_queue_init):
415 2003-12-31 David Schleef <ds@schleef.org>
417 * gst/gstcaps.c: (gst_caps_intersect),
418 (_gst_caps_normalize_foreach), (gst_caps_normalize):
419 Implement gst_caps_normalize().
420 * testsuite/caps/normalisation.c: (main):
421 Add an additional test
423 2003-12-31 Ronald Bultje <rbultje@ronald.bitfreak.net>
425 * gst/gstqueue.c: (gst_queue_init):
426 use gst_pad_proxy_getcaps()
428 2003-12-31 David Schleef <ds@schleef.org>
430 * gst/elements/gstshaper.c: (gst_shaper_link):
431 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
432 * gst/gstqueue.c: (gst_queue_link):
435 2003-12-31 David Schleef <ds@schleef.org>
437 * gst/gstpad.c: (gst_pad_proxy_pad_link), (gst_pad_proxy_fixate):
438 * gst/gstpad.h: Add functions that are useful as default pad
439 link and fixate functions for elements.
441 2003-12-30 David Schleef <ds@schleef.org>
443 * gst/gstpad.c: (gst_pad_link_try):
444 Fix segfault when attempting to return to old caps
446 2003-12-29 David Schleef <ds@schleef.org>
448 * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach),
449 (gst_caps_structure_simplify), (gst_caps_simplify):
451 Add simplify function
452 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
453 (gst_pad_perform_negotiate), (gst_pad_is_negotiated):
455 Copy over srcnotify, sinknotify when calling old pad_link
456 functions. Add new is_negotiated() function.
457 * gst/gststructure.c: (gst_structure_copy):
458 Fix an incredibly stupid bug that should have been noticed
459 weeks ago. _copy() returned the argument, not the new copy.
461 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
463 * gst/gstcaps.c: (gst_caps_append):
465 * gst/gstcaps.h: (gst_caps_debug):
466 remove, it doesn't exist anymore.
467 * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
468 (gst_element_threadsafe_properties_post_run):
469 make debugging messages not clutter up THREAD debug category
470 (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
471 (gst_element_change_state):
472 update to new caps API
473 * gst/gstinterface.c: (gst_implements_interface_cast):
474 don't put vital code in g_return_if_fail
475 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
476 (gst_pad_link_filtered):
477 add pst_pad_try_link and use it.
478 (gst_pad_perform_negotiate), (gst_pad_renegotiate):
479 implement correctly, deprecate first one.
480 (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
482 (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
484 (gst_pad_get_negotiated_caps):
485 add and implement. Make GST_PAD_CAPS call this function.
487 remove unneeded check..
488 (gst_pad_recover_caps_error):
489 disable, always return FALSE.
490 (gst_real_pad_dispose):
491 don't free caps and appfilter anymore, they're unused.
493 Reflect changes mentioned above.
494 * gst/gstsystemclock.c: (gst_system_clock_wait):
495 Make 'clock is way behind' a debugging message.
496 * gst/gstthread.c: (gst_thread_change_state):
497 Fix debugging message
499 2003-12-25 Thomas Vander Stichele <thomas at apestaart dot org>
502 fix GST_DEBUG_CATEGORY_INIT gtk-doc description
503 * docs/gst/tmpl/gstreamer-unused.sgml:
504 removed all traces of cvs conflicts
506 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
509 * gst/schedulers/cothreads_compat.h:
511 remove last instances of wingo cothread usage
513 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
516 * gst/gstversion.h.in:
517 * gst/parse/grammar.y:
518 change comment block from /** to /* when not gtk-doc comments
520 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
522 * gst/gst.c: whitespace and doc style fixes
524 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
526 * gst/gstformat.h: remove trailing whitespace from enum for gtk-doc
528 2003-12-24 Colin Walters <walters@verbum.org>
530 * gst/elements/gsttypefindelement.c:
531 gst/elements/gsttypefindelement.h: Make GstCaps parameter const.
532 Copy caps parameter. Use _POINTER to marshal caps instead of _BOXED.
533 Don't double-free caps.
535 2003-12-23 David Schleef <ds@schleef.org>
537 * gst/gstelement.c, gst/gstpad.c, gst/parse/grammar.y,
538 gst/gstcaps.c, gst/autoplug/gstspideridentity.c:
539 Many little fixes and additions of debug statements to
540 get rhythmbox working.
542 2003-12-23 Colin Walters <walters@verbum.org>
544 * gst/autoplug/gstspideridentity.c (gst_spider_identity_sink_loop_type_finding):
545 Use GST_PAD_LINK_SUCCESSFUL.
547 2003-12-23 David Schleef <ds@schleef.org>
549 * gst/elements/gstaggregator.c:
550 * gst/elements/gsttee.c:
551 Use gst_pad_proxy_getcaps().
554 Add gst_pad_proxy_getcaps(), which filter elements can use
555 as a generic getcaps implementation.
556 Fix gst_pad_get_allowed_caps(). It just wasn't doing what
559 2003-12-23 David Schleef <ds@schleef.org>
562 Rearrange/rewrite much of the pad negotiation code, since it
563 resembled pasta. This actually changes the way some
564 negotiation works, since the previous code was inconsistent
565 depending on how it was invoked. Add (internal) structure
566 GstPadLink, which is used to hold some information (more in
567 the future) about the link between two pads. Fixes a number
568 of bugs, including random lossage of filter caps when the
569 initial negotiation is delayed. A few functions are still
572 Add GST_PAD_LINK_{SUCESSFUL|FAILED}() macros. Please use
573 these when testing GstPadLinkReturn values instead of comparing
576 2003-12-23 David Schleef <ds@schleef.org>
580 Rearrange lots of code. Change registration of compare function
581 into registration of compare/serialize/deserialize functions.
582 Doesn't include implementation of gst_value_[de]serialize(),
583 but that should be easy.
585 2003-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
587 * docs/gst/gstreamer-sections.txt:
588 * docs/gst/tmpl/gstprops.sgml: removed
589 * docs/gst/tmpl/gstreamer-bufferpool.sgml: removed
590 David removed props and caps code, so let's remove their docs as well.
591 Removed all no longer existing symbols from gstreamer-sections.txt
593 2003-12-22 Colin Walters <walters@verbum.org>
595 * gst/gsttaginterface.c, gst/gsttaginterface.h,
596 gst/gsttag.c, gst/gsttag.h: Add interface to setting GValues
599 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
601 * gst/elements/gstelements.c:
602 Set ranks of elements to NONE, so the autoplugger doesn't use them.
603 * gst/elements/gstshaper.c: (gst_shaper_getcaps):
604 Fix proxying to new CAPS stuff. Don't call get_allowed_caps but
607 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
609 * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_caps_intersect):
610 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link),
611 (gst_spider_identity_getcaps), (gst_spider_identity_change_state),
612 (gst_spider_identity_sink_loop_type_finding):
613 * gst/autoplug/gstspideridentity.h:
614 Fix autoplugging in spider element, so it works with new caps.
615 This was mainly caused by identifying empty caps incorrectly.
617 2003-12-22 David Schleef <ds@schleef.org>
619 * gststructure.c, gstvalue.c, gstvalue.h: Add
620 gst_value_init_and_copy() and use it, to avoid silly mistakes in
623 2003-12-21 David Schleef <ds@schleef.org>
625 * many, many files: Merge CAPS branch. This includes:
626 - implemention of GstValue and several GstValue types
627 - implemention of GstStructure
628 - entire rewrite of GstCaps
629 - removal of GstProps
630 - many changes to GstPad to compensate for new caps paradigm
631 - removal of GstBufferpool
632 * gst/Makefile.am, gst/gst.h, gst/gstpad.h, gst/gsttypefind.h,
633 gstvalue.h, gst/gstcaps[2]*.[ch]:
634 - rename gstcaps2.[ch] to gstcaps.[ch]
636 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
638 * gst/gstqueue.c: (gst_queue_handle_pending_events),
639 (gst_queue_chain), (gst_queue_handle_src_event):
640 implement timeout for sending events. Workaround for if the
641 pipeline on this queue is not passing any data.
643 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
645 * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gstreamer
646 * moved CVS to freedesktop.org