1 2004-01-15 David Schleef <ds@schleef.org>
4 Added gst_caps_is_simple() macro.
5 * testsuite/caps/caps.c: (test1):
6 * testsuite/caps/intersect2.c: (main):
7 * testsuite/caps/intersection.c: (main):
8 Fixes to make 'make check' work again after removing
11 2004-01-15 Leif Johnson <leif@ambient.2y.net>
13 * docs/random/uraeus/gstreamer_and_midi.txt: Rather large edits
14 and additions to the MIDI document.
16 2004-01-15 David Schleef <ds@schleef.org>
18 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered),
19 (gst_element_link_pads_filtered): Use GST_PAD_ macros instead
20 of GST_RPAD_, since we don't know if it's a real or ghost pad.
22 2004-01-15 David Schleef <ds@schleef.org>
26 Fix the spelling of "treshold" and make min_threshold actually
29 2004-01-15 David Schleef <ds@schleef.org>
32 Add lots of documentation.
34 Deprecate a few functions.
36 Removed use of deprecated functions.
38 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
40 * gst/gstpad.c: (gst_pad_is_linked):
42 implement gst_pad_is_linked
44 reserve space for initiate_state_change
46 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
48 * gst/autoplug/gstspideridentity.c:
49 (gst_spider_identity_sink_loop_type_finding):
50 break infinite loop by just returning instead of looping
51 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
52 set event time difference correctly. Set it to 1 second instead
53 of 100ms to be more tolerant
54 * gst/gstelement.c: (gst_element_set_time):
57 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
59 * gst/gstqueue.c: (gst_queue_getcaps), (gst_queue_link):
60 query if buffers are inside the pool, ignore events
62 2004-01-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
64 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
65 (gst_clock_set_speed), (gst_clock_set_active),
66 (gst_clock_is_active), (gst_clock_reset),
67 (gst_clock_handle_discont):
69 deprecate old interface and disable functions that aren't in use
72 * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
73 (gst_element_set_time), (gst_element_adjust_time):
74 add concept of "element time" and functions to get/set this time.
75 * gst/gstelement.c: (gst_element_change_state):
76 update element time correctly.
77 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
78 This is a debug message, not a g_critical.
79 * gst/gstpad.c: (gst_pad_event_default):
80 handle discontinuous events right with element time.
81 * gst/gstscheduler.c: (gst_scheduler_state_transition):
82 update to clocking fixes.
83 set clocks on elements in READY=>PAUSED. The old behaviour caused
84 a wrong element time on the first element that started playing.
85 * gst/schedulers/gstbasicscheduler.c:
86 (gst_basic_scheduler_class_init):
87 * gst/schedulers/gstoptimalscheduler.c:
88 (gst_opt_scheduler_class_init):
89 remove code that just implements the default behaviour.
90 * gst/elements/gstfakesink.c: (gst_fakesink_chain):
91 update to use new clocking functions
92 * testsuite/clock/clock1.c: (gst_clock_debug), (main):
93 * testsuite/clock/clock2.c: (gst_clock_debug), (main):
94 update to test new element time.
95 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
96 use _get_allowed_caps instead of _get_caps. This catches filtered
98 * testsuite/debug/commandline.c:
99 update for new GST_DEBUG syntax.
100 * testsuite/threads/Makefile.am:
101 disable a test that only works sometimes.
103 2004-01-13 Julien MOUTTE <julien@moutte.net>
105 * po/LINGUAS: Adding fr.
106 * po/fr.po: Adding french translation.
108 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
110 * gst/parse/grammar.y:
113 * tools/gst-launch.c: (xmllaunch_parse_cmdline), (main):
114 translate parsing error messages
116 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
118 * po/POTFILES.in: adding gst-launch
119 * po/nl.po: updated translation, all 99 strings translated
120 * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
121 (found_tag), (sigint_handler_sighandler), (play_handler), (main):
122 fix strings for translation
124 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
127 - capitalize beginnings of popt options
128 - fix strings for translation
129 - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
131 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
133 * po/README: add some notes on how to update translations
135 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
137 * ABOUT-NLS: removed, is autogenerated from autopoint
138 * autogen.sh: add autopoint stuff
139 * configure.ac: fix up gettext stuff
140 * gst/Makefile.am: add i18n headers to noinst_HEADERS
141 * gst/elements/gsttypefindelement.c: add header include
142 * gst/gettext.h: add header, copy from system-installed header
143 * gst/gst-i18n-app.h: to be included by each app having translations
144 * gst/gst-i18n-lib.h: to be included by each lib having translations
145 * gst/gst.c: (init_pre): fix up gettext calls
146 * gst/gst_private.h: remove i18n stuff, moving to separate headers
147 * po/LINGUAS: the new way to specify translations present
148 * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
149 * po/Makevars: the variables filled in for GStreamer
150 * po/POTFILES.in: added new files with translations
151 * po/de.po: has new strings
152 * po/nl.po: readded, has new strings
154 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
156 * gst/gsttag.c: fix some strings marked for translation
158 2004-01-13 Iain <iain@prettypeople.org>
160 * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
161 group when we add an element to it, cos we unref it when we remove one
163 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
165 * testsuite/debug/commandline.c: (debug_not_reached):
166 * testsuite/debug/output.c: (check_message):
169 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
171 * examples/cutter/.cvsignore:
172 * examples/helloworld/.cvsignore:
173 * examples/launch/.cvsignore:
174 * examples/manual/.cvsignore:
175 * examples/mixer/.cvsignore:
176 * examples/pingpong/.cvsignore:
177 * examples/plugins/.cvsignore:
178 * examples/queue/.cvsignore:
179 * examples/queue2/.cvsignore:
180 * examples/queue3/.cvsignore:
181 * examples/queue4/.cvsignore:
182 * examples/retag/.cvsignore:
183 * examples/thread/.cvsignore:
184 * examples/typefind/.cvsignore:
185 * examples/xml/.cvsignore:
187 * gst/autoplug/.cvsignore:
188 * gst/elements/.cvsignore:
189 * gst/indexers/.cvsignore:
190 * gst/parse/.cvsignore:
191 * gst/registries/.cvsignore:
192 * gst/schedulers/.cvsignore:
193 * libs/gst/bytestream/.cvsignore:
194 * libs/gst/control/.cvsignore:
195 * libs/gst/getbits/.cvsignore:
197 * tests/bufspeed/.cvsignore:
198 * tests/instantiate/.cvsignore:
199 * tests/memchunk/.cvsignore:
200 * tests/muxing/.cvsignore:
201 * tests/sched/.cvsignore:
202 * tests/seeking/.cvsignore:
203 * tests/threadstate/.cvsignore:
204 * testsuite/.cvsignore:
205 * testsuite/caps/.cvsignore:
206 * testsuite/cleanup/.cvsignore:
207 * testsuite/dynparams/.cvsignore:
208 * testsuite/plugin/.cvsignore:
210 update - this is huge, because it includes *.bb, *.bbg and *.da files
211 which are generated for gcov.
213 2004-01-11 David Schleef <ds@schleef.org>
215 * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
216 a function to parse integers in ways that strto[u]l() does not.
218 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
220 * tools/gst-inspect.c: (print_caps):
221 improve output of caps a bit
223 2004-01-11 David Schleef <ds@schleef.org>
225 * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
226 inherit correct flags (READONLY and DONTKEEP).
228 2004-01-11 David Schleef <ds@schleef.org>
230 * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
231 (gst_filesrc_map_region):
232 * gst/gstbuffer.c: (_gst_buffer_initialize),
233 (_gst_buffer_sub_free), (gst_buffer_default_copy),
234 (gst_buffer_new), (gst_buffer_create_sub),
235 (gst_buffer_is_span_fast), (gst_buffer_span):
237 Change GstBuffer private structure element names. (all files)
238 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
241 Implement getcaps/pad_link functions that handle the case where
242 there are data in the queue.
244 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
246 * gst/elements/gstbufferstore.c:
247 initialize debugging structure correctly
248 * gst/elements/gsttee.c: (gst_tee_set_property):
249 g_object_notify when property was changed
250 * gst/elements/gsttypefindelement.c:
251 (gst_type_find_element_change_state):
254 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
256 * gst/gstqueue.c: (gst_queue_init):
257 Use better defaults for when a queue should block. This
258 gets rid of jerky playback for quite a few files.
259 It takes more memory.
261 2004-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
263 (gst_xml_registry_parse_padtemplate):
264 make critical message slightly more useful
266 2004-01-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
268 * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
269 (gst_debug_message_get), (gst_debug_log_default):
271 Change gst_debug_log(_valist) to take a const format string.
272 Change prototype of log function and functions using those to
273 take a GstDebugMessage instead of a string that requires using
274 gst_debug_message_get.
276 2004-01-08 David Schleef <ds@schleef.org>
280 Add option --enable-gcov to build GStreamer with -fprofile-arcs
281 and -ftest-coverage, which allows gcov to show information about
284 2004-01-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
287 Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
288 GST_PARENT_CALL_WITH_DEFAULT
289 * gst/elements/gstaggregator.c:
290 * gst/elements/gstbufferstore.c:
291 * gst/elements/gstfakesink.c:
292 * gst/elements/gstfakesrc.c:
293 * gst/elements/gstfdsink.c:
294 * gst/elements/gstfdsrc.c:
295 * gst/elements/gstfilesink.c:
296 * gst/elements/gstfilesrc.c:
297 * gst/elements/gstidentity.c:
298 * gst/elements/gstmd5sink.c:
299 * gst/elements/gstmultidisksrc.c:
300 * gst/elements/gstpipefilter.c:
301 * gst/elements/gstshaper.c:
302 * gst/elements/gststatistics.c:
303 * gst/elements/gsttee.c:
304 * gst/elements/gsttypefindelement.c:
307 2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
309 * docs/gst/gstreamer-docs.sgml: remove props
310 * docs/gst/gstreamer-sections.txt: remove props
311 * docs/gst/tmpl/gst.sgml:
312 * docs/gst/tmpl/gstbin.sgml:
313 * docs/gst/tmpl/gstbuffer.sgml:
314 * docs/gst/tmpl/gstcaps.sgml:
315 * docs/gst/tmpl/gstclock.sgml:
316 * docs/gst/tmpl/gstelement.sgml:
317 * docs/gst/tmpl/gstindex.sgml:
318 * docs/gst/tmpl/gstobject.sgml:
319 * docs/gst/tmpl/gstpad.sgml:
320 * docs/gst/tmpl/gstpadtemplate.sgml:
321 * docs/gst/tmpl/gstreamer-unused.sgml:
322 * docs/gst/tmpl/gstthread.sgml:
323 * docs/gst/tmpl/gstxml.sgml:
324 sync with code reorganization
326 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
328 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
329 Make the 'Could not find compatible pad' message more informative.
331 2004-01-06 Jan Schmidt <thaytan@mad.scientist.com>
333 * gst/gstcaps.c: (gst_caps_append_structure):
334 Move the poisoning to allow a NULL structure
335 * gst/gstevent.c: (_gst_event_free):
336 When freeing a navigation event, free the structure
339 2004-01-04 David Schleef <ds@schleef.org>
341 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
342 Remove usage of gst_pad_proxy_fixate.
343 * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
344 (gst_caps_split_one), (gst_caps_replace):
346 * gst/gstmarshal.list:
347 Add pointer__pointer for fixate signal
348 * gst/gstpad.c: (gst_real_pad_class_init),
349 (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
350 (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
351 (gst_pad_set_explicit_caps), (gst_pad_template_new):
352 Add poisoning code. Add fixate signal on RealPad. Change
353 set_explicit_caps() to take const GstCaps, like try_set_caps().
355 * testsuite/caps/Makefile.am:
356 * testsuite/caps/app_fixate.c: Add a test for the fixate signal
358 2004-01-03 David Schleef <ds@schleef.org>
360 * gst/elements/gsttypefindelement.c:
361 (gst_type_find_element_have_type), (gst_type_find_element_init):
362 Use gst_pad_use_explicit_caps for src pad.
363 * gst/gstpad.c: (gst_pad_try_set_caps): Check that link exists
366 2004-01-03 David Schleef <ds@schleef.org>
368 * gst/gstelement.c: (gst_element_link_pads_filtered),
369 (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
370 that linking was successful.
371 * gst/gstpad.c: (gst_pad_link_free),
372 (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
373 (gst_pad_link_try), (gst_pad_link_unnegotiate),
374 (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
375 GstPadLinkReturn correctly between functions, and don't fail
376 when DELAYED is used (DELAYED is very important). Better
377 cleanup on unlinking and unnegotiation. Should fix some spider
380 2004-01-02 David Schleef <ds@schleef.org>
382 * gst/gstelement.c: (gst_element_class_init),
383 (gst_element_base_class_init): ->padtemplates should be cleared
384 in base_init, since we need to have a fresh list for every
385 class. (Alternately, we chould copy the list and share the
386 actual pad templates (not the list), but that would require
387 changing every plugin to move pad template registration from
388 base_init to class_init.)
390 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
392 * gst/gstelement.c: (gst_element_class_add_pad_template):
393 Refuse registering a pad template if another pad template
394 with the same name already exists (#114715).
396 2004-01-02 David Schleef <ds@schleef.org>
398 * gst/gstcaps.c: (_gst_structure_is_equal_foreach),
399 (gst_caps_is_equal_fixed): Add new function.
400 * gst/gstcaps.h: ditto.
401 * gst/gstpad.c: (gst_real_pad_class_init),
402 (gst_pad_link_call_link_functions), (gst_pad_try_set_caps),
403 (gst_pad_set_explicit_caps), (gst_pad_get_caps): In try_set_caps,
404 check new caps against existing caps -- if they're the same, return
405 OK without renegotiating. caps-nego-failed signal fixed so that
406 the marshaller isn't VOID__OBJECT. Also changed to G_TYPE_POINTER
407 to save an extra caps copy. Don't complete negotiation if a pad
408 link function returns DELAYED.
410 2004-01-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
412 * gst/gstpad.c: (gst_pad_try_relink_filtered):
413 Fix wrong g_return_if_fail
415 2004-01-03 Jan Schmidt <thaytan@mad.scientist.com>
417 * gst/gstbin.c: (gst_bin_class_init):
418 Change the marshalling of element_added/element_removed
419 to use gst_marshal_VOID__OBJECT, since gst_marshal_VOID__POINTER
420 complains that GST_TYPE_ELEMENT is not G_TYPE_POINTER
422 2004-01-01 David Schleef <ds@schleef.org>
424 * gst/gstpad.c: (gst_pad_set_explicit_caps),
425 (gst_pad_explicit_getcaps), (gst_pad_explicit_link),
426 (gst_pad_use_explicit_caps):
428 Add new functions. gst_pad_use_explicit_caps() sets up a pad
429 to use an internal getcaps and link fuction so that negotiation
430 always results in the explicitly set caps.
431 gst_pad_set_explicit_caps() sets the explicit caps. These functions
432 are particularly useful for decoders.
434 2003-12-31 David Schleef <ds@schleef.org>
436 * gst/elements/gstidentity.c: (gst_identity_class_init),
437 (gst_identity_init), (gst_identity_chain),
438 (gst_identity_set_property), (gst_identity_get_property):
439 * gst/elements/gstidentity.h:
440 * gst/gstqueue.c: (gst_queue_init):
443 2003-12-31 David Schleef <ds@schleef.org>
445 * gst/gstcaps.c: (gst_caps_intersect),
446 (_gst_caps_normalize_foreach), (gst_caps_normalize):
447 Implement gst_caps_normalize().
448 * testsuite/caps/normalisation.c: (main):
449 Add an additional test
451 2003-12-31 Ronald Bultje <rbultje@ronald.bitfreak.net>
453 * gst/gstqueue.c: (gst_queue_init):
454 use gst_pad_proxy_getcaps()
456 2003-12-31 David Schleef <ds@schleef.org>
458 * gst/elements/gstshaper.c: (gst_shaper_link):
459 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
460 * gst/gstqueue.c: (gst_queue_link):
463 2003-12-31 David Schleef <ds@schleef.org>
465 * gst/gstpad.c: (gst_pad_proxy_pad_link), (gst_pad_proxy_fixate):
466 * gst/gstpad.h: Add functions that are useful as default pad
467 link and fixate functions for elements.
469 2003-12-30 David Schleef <ds@schleef.org>
471 * gst/gstpad.c: (gst_pad_link_try):
472 Fix segfault when attempting to return to old caps
474 2003-12-29 David Schleef <ds@schleef.org>
476 * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach),
477 (gst_caps_structure_simplify), (gst_caps_simplify):
479 Add simplify function
480 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
481 (gst_pad_perform_negotiate), (gst_pad_is_negotiated):
483 Copy over srcnotify, sinknotify when calling old pad_link
484 functions. Add new is_negotiated() function.
485 * gst/gststructure.c: (gst_structure_copy):
486 Fix an incredibly stupid bug that should have been noticed
487 weeks ago. _copy() returned the argument, not the new copy.
489 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
491 * gst/gstcaps.c: (gst_caps_append):
493 * gst/gstcaps.h: (gst_caps_debug):
494 remove, it doesn't exist anymore.
495 * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
496 (gst_element_threadsafe_properties_post_run):
497 make debugging messages not clutter up THREAD debug category
498 (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
499 (gst_element_change_state):
500 update to new caps API
501 * gst/gstinterface.c: (gst_implements_interface_cast):
502 don't put vital code in g_return_if_fail
503 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
504 (gst_pad_link_filtered):
505 add pst_pad_try_link and use it.
506 (gst_pad_perform_negotiate), (gst_pad_renegotiate):
507 implement correctly, deprecate first one.
508 (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
510 (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
512 (gst_pad_get_negotiated_caps):
513 add and implement. Make GST_PAD_CAPS call this function.
515 remove unneeded check..
516 (gst_pad_recover_caps_error):
517 disable, always return FALSE.
518 (gst_real_pad_dispose):
519 don't free caps and appfilter anymore, they're unused.
521 Reflect changes mentioned above.
522 * gst/gstsystemclock.c: (gst_system_clock_wait):
523 Make 'clock is way behind' a debugging message.
524 * gst/gstthread.c: (gst_thread_change_state):
525 Fix debugging message
527 2003-12-25 Thomas Vander Stichele <thomas at apestaart dot org>
530 fix GST_DEBUG_CATEGORY_INIT gtk-doc description
531 * docs/gst/tmpl/gstreamer-unused.sgml:
532 removed all traces of cvs conflicts
534 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
537 * gst/schedulers/cothreads_compat.h:
539 remove last instances of wingo cothread usage
541 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
544 * gst/gstversion.h.in:
545 * gst/parse/grammar.y:
546 change comment block from /** to /* when not gtk-doc comments
548 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
550 * gst/gst.c: whitespace and doc style fixes
552 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
554 * gst/gstformat.h: remove trailing whitespace from enum for gtk-doc
556 2003-12-24 Colin Walters <walters@verbum.org>
558 * gst/elements/gsttypefindelement.c:
559 gst/elements/gsttypefindelement.h: Make GstCaps parameter const.
560 Copy caps parameter. Use _POINTER to marshal caps instead of _BOXED.
561 Don't double-free caps.
563 2003-12-23 David Schleef <ds@schleef.org>
565 * gst/gstelement.c, gst/gstpad.c, gst/parse/grammar.y,
566 gst/gstcaps.c, gst/autoplug/gstspideridentity.c:
567 Many little fixes and additions of debug statements to
568 get rhythmbox working.
570 2003-12-23 Colin Walters <walters@verbum.org>
572 * gst/autoplug/gstspideridentity.c (gst_spider_identity_sink_loop_type_finding):
573 Use GST_PAD_LINK_SUCCESSFUL.
575 2003-12-23 David Schleef <ds@schleef.org>
577 * gst/elements/gstaggregator.c:
578 * gst/elements/gsttee.c:
579 Use gst_pad_proxy_getcaps().
582 Add gst_pad_proxy_getcaps(), which filter elements can use
583 as a generic getcaps implementation.
584 Fix gst_pad_get_allowed_caps(). It just wasn't doing what
587 2003-12-23 David Schleef <ds@schleef.org>
590 Rearrange/rewrite much of the pad negotiation code, since it
591 resembled pasta. This actually changes the way some
592 negotiation works, since the previous code was inconsistent
593 depending on how it was invoked. Add (internal) structure
594 GstPadLink, which is used to hold some information (more in
595 the future) about the link between two pads. Fixes a number
596 of bugs, including random lossage of filter caps when the
597 initial negotiation is delayed. A few functions are still
600 Add GST_PAD_LINK_{SUCESSFUL|FAILED}() macros. Please use
601 these when testing GstPadLinkReturn values instead of comparing
604 2003-12-23 David Schleef <ds@schleef.org>
608 Rearrange lots of code. Change registration of compare function
609 into registration of compare/serialize/deserialize functions.
610 Doesn't include implementation of gst_value_[de]serialize(),
611 but that should be easy.
613 2003-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
615 * docs/gst/gstreamer-sections.txt:
616 * docs/gst/tmpl/gstprops.sgml: removed
617 * docs/gst/tmpl/gstreamer-bufferpool.sgml: removed
618 David removed props and caps code, so let's remove their docs as well.
619 Removed all no longer existing symbols from gstreamer-sections.txt
621 2003-12-22 Colin Walters <walters@verbum.org>
623 * gst/gsttaginterface.c, gst/gsttaginterface.h,
624 gst/gsttag.c, gst/gsttag.h: Add interface to setting GValues
627 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
629 * gst/elements/gstelements.c:
630 Set ranks of elements to NONE, so the autoplugger doesn't use them.
631 * gst/elements/gstshaper.c: (gst_shaper_getcaps):
632 Fix proxying to new CAPS stuff. Don't call get_allowed_caps but
635 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
637 * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_caps_intersect):
638 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link),
639 (gst_spider_identity_getcaps), (gst_spider_identity_change_state),
640 (gst_spider_identity_sink_loop_type_finding):
641 * gst/autoplug/gstspideridentity.h:
642 Fix autoplugging in spider element, so it works with new caps.
643 This was mainly caused by identifying empty caps incorrectly.
645 2003-12-22 David Schleef <ds@schleef.org>
647 * gststructure.c, gstvalue.c, gstvalue.h: Add
648 gst_value_init_and_copy() and use it, to avoid silly mistakes in
651 2003-12-21 David Schleef <ds@schleef.org>
653 * many, many files: Merge CAPS branch. This includes:
654 - implemention of GstValue and several GstValue types
655 - implemention of GstStructure
656 - entire rewrite of GstCaps
657 - removal of GstProps
658 - many changes to GstPad to compensate for new caps paradigm
659 - removal of GstBufferpool
660 * gst/Makefile.am, gst/gst.h, gst/gstpad.h, gst/gsttypefind.h,
661 gstvalue.h, gst/gstcaps[2]*.[ch]:
662 - rename gstcaps2.[ch] to gstcaps.[ch]
664 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
666 * gst/gstqueue.c: (gst_queue_handle_pending_events),
667 (gst_queue_chain), (gst_queue_handle_src_event):
668 implement timeout for sending events. Workaround for if the
669 pipeline on this queue is not passing any data.
671 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
673 * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gstreamer
674 * moved CVS to freedesktop.org