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