* configure.ac:
hunting season on 0.9 is now OPEN
-
-2005-02-22 Stefan Kost <ensonic@users.sf.net>
-
- * docs/libs/tmpl/gstcontrol.sgml:
- * docs/libs/tmpl/gstdparam.sgml:
- * docs/libs/tmpl/gstdplinint.sgml:
- * docs/libs/tmpl/gstdpman.sgml:
- * docs/libs/tmpl/gstdpsmooth.sgml:
- * docs/libs/tmpl/gstunitconvert.sgml:
- more docs for the state of dparams
-
-2005-02-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstelementfactory.c: (gst_element_factory_create):
- * gst/gstobject.c: (gst_object_init),
- (gst_object_set_name_default), (gst_object_set_name):
- name objects by default, not in gst_element_factory_create. Allows
- using elements created with g_object_new. (fixes #167283)
-
-2005-02-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstinfo.c: (_gst_debug_init), (gst_debug_log_default):
- make the time that debugging functions print relative to when
- gst_init was called
-
-2005-02-18 Tim-Philipp M??ller <tim at centricular dot net>
-
- * gst/gsttaginterface.c:
- Fix inline docs: tag setter vararg functions are NULL-terminated,
- GST_TAG_INVALID doesn't exist any more.
-
-2005-02-18 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
- Allocate the 1 byte more memory that was forgotten!!!!!
- fixes memory corruption on 64bit platforms
-
-2005-02-15 Stefan Kost <ensonic@users.sf.net>
-
- * docs/pwg/building-pads.xml:
- * docs/pwg/intro-basics.xml:
- fixed a few typos, relabeled introductionary list of types
- * docs/random/ensonic/dparams.txt:
- more notes abut dparam changes
- * libs/gst/control/dparam.c: (gst_dparam_attach):
- * libs/gst/control/dparammanager.c:
- * libs/gst/control/dparammanager.h:
- - many comments and notes on dparam implementation
- - new dparams are were not initialized to the default value
- from param spec
-
-2005-02-14 Thomas Vander Stichele <thomas at apestaart dot org>
-
- submitted by: Peter Astakhov
-
- * po/LINGUAS:
- * po/ru.po:
- adding Russian translation
-
-2005-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * docs/gst/Makefile.am:
- * docs/libs/Makefile.am:
- make sure popt is added to gtk-doc flags. Fixes #147782.
-
-2005-02-09 Tim-Philipp M??ller <tim at centricular dot net>
-
- * docs/faq/using.xml:
- Fix typo in FAQ (artssink => artsdsink)
-
-2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * tools/gst-launch.1.in:
- Fix typo (#166699).
-
-2005-02-08 Tim-Philipp M??ller <tim at centricular dot net>
-
- * docs/faq/using.xml:
- Add -v argument to fakesrc/fakesink gst-launch line,
- so that the promised output will actually show up.
-
-2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstthread.c: (gst_thread_change_state):
- Implement state-change error handling (#166073).
-
-2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
- Release interrupt after handling (#166250).
-
-2005-02-08 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- back to HEAD
-
-=== release 0.8.9 ===
-
-2005-02-08 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * NEWS:
- * RELEASE:
- * configure.ac:
- releasing 0.8.9, "Like Eating Glass"
-
-2005-02-08 Thomas Vander Stichele <thomas at apestaart dot org>
-
- submitted by: Clytie Siddall
-
- * po/vi.po: Added Vietnamese translation
-
-2005-02-07 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Tim Philipp-M??ller
-
- * configure.ac:
- * gst/gstpad.c:
- unref data when probe function returns FALSE. Fixes #166362
-
-2005-02-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gst.c: (gst_init_get_popt_table):
- Fix typo (#166269).
-
-2005-02-04 Andy Wingo <wingo@pobox.com>
-
- * gst/gstelement.c (gst_element_get_compatible_pad_template): Fix
- the debugging on whether the caps are compatible.
-
-2005-02-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/basics-elements.xml:
- Fix two typos.
-
-2005-02-02 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (remove_decoupled),
- (schedule_chain), (get_invalid_call), (chain_invalid_call),
- (loop_group_schedule_function), (gst_opt_scheduler_iterate):
- Remove some FIXMEs after analysing and commenting why they
- are not issues.
-
-2005-02-02 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c:
- (gst_opt_scheduler_class_init), (gst_opt_scheduler_init),
- (gst_opt_scheduler_finalize), (remove_decoupled), (schedule_chain),
- (get_invalid_call), (chain_invalid_call),
- (get_group_schedule_function), (loop_group_schedule_function),
- (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
- (gst_opt_scheduler_state_transition),
- (gst_opt_scheduler_add_element),
- (gst_opt_scheduler_remove_element), (gst_opt_scheduler_interrupt),
- (gst_opt_scheduler_error), (gst_opt_scheduler_pad_link),
- (gst_opt_scheduler_pad_unlink), (gst_opt_scheduler_iterate),
- (gst_opt_scheduler_show):
- Added lock to protect scheduler data structures.
-
-2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * testsuite/threads/threadi.c: (cb_data):
- Fix buglet in test.
-
-2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * testsuite/threads/Makefile.am:
- * testsuite/threads/threadi.c: (cb_data), (cb_play), (main):
- On Wim's request, split the test in three separately-compiled
- tests that each test a very specific bug. Two of them still fail,
- will create bugs for those. threadi.c indicates why they fail.
-
-2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/schedulers/gstoptimalscheduler.c:
- (get_group_schedule_function):
- Try to work with the threading mess that queue_link is.
-
-2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstbin.c: (gst_bin_remove_func):
- Explicitely make an element release locks in a group when being
- remove from a bin.
- * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
- If there's no scheduler, always return immediately (similar to
- gst_element_interrupt).
-
-2005-01-31 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstbin.c: (gst_bin_child_state_change_func):
- Remove a piece of code that could never be reached.
- * docs/gst/gstreamer-sections.txt:
- * gst/gstpad.c: (gst_pad_push), (gst_pad_pull),
- (gst_pad_call_get_function):
- * gst/gstpad.h:
- * testsuite/pad/Makefile.am:
- Fix #150546, enable tests.
-
-2005-01-31 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-types.xml:
- Fix description for buffer-frames=0.
- * docs/gst/tmpl/gstbin.sgml:
- * gst/gstbin.c: (gst_bin_child_state_change_func),
- (gst_bin_change_state), (gst_bin_change_state_norecurse):
- * gst/gstbin.h:
- * testsuite/threads/Makefile.am:
- * testsuite/threads/threadi.c: (cb_timeout), (cb_quit), (cb_eos),
- (cb_state), (cb_play), (main):
- Fix non-recursive state changes to *really* change the state
- of the object, and not just call parent_class->state_change.
- Fix a lot of lockups caused by this. Fixes #132775. Add test
- for the problem. Also enable test to show #142588 (fixed).
- * gst/gstthread.c: (gst_thread_change_state),
- (gst_thread_child_state_change):
- Don't exit the thread if we go to NULL and are inside thread
- context. Instead, return control to the main thread context
- and exit from there.
- * gst/gstelement.c: (gst_element_disable_threadsafe_properties):
- Don't unset virtual functions, since those may still be used.
- That's not necessarily correct, but suffices for now.
- * configure.ac:
- * testsuite/Makefile.am:
- * testsuite/pad/Makefile.am:
- * testsuite/pad/chainnopull.c: (gst_test_sink_class_init),
- (gst_test_sink_base_init), (gst_test_sink_chain),
- (gst_test_sink_init), (main):
- * testsuite/pad/getnopush.c: (gst_test_src_class_init),
- (gst_test_src_base_init), (gst_test_src_get), (gst_test_src_init),
- (main):
- * testsuite/pad/link.c: (gst_test_element_class_init),
- (gst_test_element_base_init), (gst_test_src_get),
- (gst_test_src_loop), (gst_test_src_init), (gst_test_filter_chain),
- (gst_test_filter_loop), (gst_test_filter_init),
- (gst_test_sink_chain), (gst_test_sink_loop), (gst_test_sink_init),
- (cb_error), (main):
- Add tests to show #150546. Pass, but should fail (currently
- disabled from the testsuite).
- * gst/gstscheduler.c: (gst_scheduler_dispose):
- Dereference child schedulers on dispose (#94464).
- * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
- Fix typo.
- * testsuite/threads/thread.c: (main):
- Add more debug.
-
-2005-01-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstpad.c: (gst_pad_push):
- Oops, revert previous commit, broke testsuite...
-
-2005-01-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstpad.c: (gst_pad_push):
- Add check that the pad on which the push is performed is not a
- get-based pad (#150546).
-
-2005-01-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/elements/gsttypefindelement.c:
- (gst_type_find_element_handle_event):
- Fix buffer pushing if stream EOSes during typefinding.
-
-2005-01-28 Edward Hervey <bilboed@bilboed.com>
-
- Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstvalue.c: (gst_string_wrap):
- Allow NULL-strings as argument (#165365).
-
-2005-01-27 Stephane Wirtel <stephane.wirtel@belgacom.net>
-
- Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/schedulers/faircothreads.c:
- (gst_fair_scheduler_cothread_queue_show):
- Fix build without debug enabled.
-
-2005-01-26 Stefan Kost <ensonic@users.sf.net>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/libs/gstreamer-libs-docs.sgml:
- * docs/libs/gstreamer-libs-sections.txt:
- * docs/libs/tmpl/gstcontrol.sgml:
- * docs/libs/tmpl/gstdparam.sgml:
- * docs/libs/tmpl/gstdplinint.sgml:
- * docs/libs/tmpl/gstdpman.sgml:
- * docs/libs/tmpl/gstdpsmooth.sgml:
- * docs/libs/tmpl/gstputbits.sgml:
- * docs/libs/tmpl/gstunitconvert.sgml:
- * libs/gst/control/dparam.c:
- * libs/gst/control/dparam.h:
- * libs/gst/control/dparammanager.c:
- (gst_dpman_add_required_dparam_callback),
- (gst_dpman_add_required_dparam_direct),
- (gst_dpman_add_required_dparam_array),
- (gst_dpman_remove_required_dparam), (gst_dpman_attach_dparam),
- (gst_dpman_get_dparam), (gst_dpman_get_dparam_type),
- (gst_dpman_get_manager)
- restructured DParam docs
-
-2005-01-25 Tim-Philipp M??ller <tim at centricular dot net>
-
- * gst-element-check.m4:
- Only check for gst-inspect if we haven't already
- found it in previous element check runs
-
-2005-01-25 Stefan Kost <ensonic@users.sf.net>
-
- * docs/gst/Makefile.am:
- * docs/libs/Makefile.am:
- fixed install rules to treat style.css as optional
-
-2005-01-24 Stefan Kost <ensonic@users.sf.net>
-
- * docs/gst/Makefile.am:
- * docs/libs/Makefile.am:
- install style.css along with docs
- * docs/gst/tmpl/gstbin.sgml:
- * docs/gst/tmpl/gstclock.sgml:
- * docs/gst/tmpl/gstdata.sgml:
- * docs/gst/tmpl/gstelement.sgml:
- * gst/gstbin.h:
- * gst/gstelement.c: (gst_element_class_init):
- * gst/gstelement.h:
- fixing incomplete docs
-
-2005-01-24 Tim-Philipp M??ller <tim at centricular dot net>
-
- * gst/elements/gstfilesink.c: (gst_filesink_handle_event):
- Don't unref seek event twice when fflush() fails
-
-2005-01-22 David Schleef <ds@schleef.org>
-
- * configure.ac: Add --disable-valgrind. (partial fix for #164890)
-
-2005-01-21 Stefan Kost <ensonic@users.sf.net>
-
- * docs/gst/Makefile.am:
- * docs/libs/Makefile.am:
- added params for deprecation guards
- * gst/gst.c:
- * gst/gst.h:
- * gst/gsterror.c: (_gst_resource_errors_init),
- (_gst_stream_errors_init):
- * gst/gsterror.h:
- documented some more enums
-
-2005-01-19 Jan Schmidt <thaytan@mad.scientist.com>
- * gst/autoplug/gstspideridentity.c:
- Cosmetic fix - spider_find_peek should be static
- * gst/parse/parse.l:
- Applying fix for #164261
-
-2005-01-18 Stefan Kost <ensonic@users.sf.net>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstplugin.sgml:
- * docs/libs/gstreamer-libs-sections.txt:
- * docs/libs/tmpl/gstcontrol.sgml:
- * gst/gstbuffer.h:
- * gst/gsttag.h:
- * gst/gstvalue.c:
- added docs for the TAG defines
-
-2005-01-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/schedulers/gstoptimalscheduler.c: (schedule_group):
- Only unref entry if there is an entry.
-
-2005-01-17 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
- (remove_from_group), (schedule_group), (normalize_group),
- (gst_opt_scheduler_iterate):
- Also ref/unref decoupled elements before iterating the
- group since they are not added to the list of elements.
-
-2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/highlevel-components.xml:
- Add subtitle/streamselection as new features to playbin.
-
-2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/manual.xml:
- Re-enable dataaccess docs (oops).
-
-2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-types.xml:
- * docs/random/mimetypes:
- Add documentation on libsndfile types (#163309), by Steve Baker
- <steve@stevebaker.org>.
- * gst/gstelement.c: (gst_element_release_request_pad):
- If an element has no explicit function, just remove the pad.
-
-2005-01-17 Luca Ognibene <luogni@tin.it>
-
- Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/registries/gstxmlregistry.c: (gst_xml_registry_load):
- Fix memleak (#163801).
-
-2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link):
- I think this is actually more correct...
-
-2005-01-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstprobe.c: (gst_probe_dispatcher_dispatch):
- Another workaround for memory access while destroyed in callback.
- Please, someone with refcount knowledge, have a look at this.
-
-2005-01-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/faq/faq.xml:
- * docs/faq/legal.xml:
- move the legal Q&A here
-
-2005-01-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link),
- (gst_tee_request_new_pad):
- Fix negotiation.
-
-2005-01-14 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
-
- * docs/random/omega/caps2:
- * testsuite/caps/caps_strings:
- replace framerate aproximations by their real value
- (24000/1001, 30000/1001, 60000/1001)
- Partially fixes bug #164049
-
-2005-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/Makefile.am:
- don't fail on the stupid GstPoptOption
-
-2005-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstpad.h:
- * gst/gstprobe.c:
- allow probes to work on ghost pads by realizing the pad
- probe debugging
-
-2005-01-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstpad.sgml:
- * gst/gstpad.c: (gst_pad_set_active_recursive):
- * gst/gstpad.h:
- Add gst_pad_set_active_recursive().
-
-2005-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/random/release:
- updates
- * gst/gst_private.h:
- * gst/gstinfo.c:
- * gst/gstobject.c:
- move deep_notify logging to a new category
- * gst/gstprobe.c:
- * gst/gstprobe.h:
- add stuff so bindings can wrap probes
-
-2005-01-09 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
-
- * gst/gstplugin.c: (gst_plugin_load):
- Fix plugin loading if plugin/lib was already loaded. Fixes
- #163383
-
-2005-01-09 Sebastien Cote <sc5@hermes.usherb.ca>
-
- Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstpluginfeature.c: (gst_plugin_feature_ensure_loaded):
- Protect plugin loading by a mutex so it's threadsafe. Fixes
- #163234.
-
-2005-01-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstevent.c: (_gst_event_copy):
- Reference source object when copying events, since it'll be
- dereferenced on event dereferencing as well.
-
-2005-01-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstevent.sgml:
- * gst/gstevent.c: (gst_event_new_filler_stamped),
- (gst_event_filler_get_duration):
- * gst/gstevent.h:
- Add two new functions for filler events (which are used to
- synchronize streams if one of them is not having any data
- for a while) without interrupting the actual data-stream.
- Basically a no-op.
- * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
- (gst_queue_link_sink), (gst_queue_link_src),
- (gst_queue_change_state):
- Allow for renegotiation while filled. Required for stream
- switching while playing.
-
-2005-01-08 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_link_many):
- fix up g_return_if_fail's
- * po/LINGUAS:
- * po/de.po:
- add German translation, that was somehow not included
-
-2005-01-08 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
-
- * docs/random/mimetypes:
- add 2 more 4CC code for DV (HDTV and SDTV-LongPlay profiles)
- do not add them to riff-lib as they are not common
-
-2005-01-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstprobe.c: (gst_probe_dispatcher_dispatch):
- Check for existence of probe after performing the probe before
- re-accessing it to prevent segfaults caused by removal of the
- probe in the callback.
-
-2005-01-05 David Schleef <ds@schleef.org>
-
- * testsuite/registry/Makefile.am:
- * testsuite/registry/gst-print-formats.c:
- (print_pad_templates_info), (print_element_list),
- (print_typefind_list), (list_sort_func), (get_typefind_mime_list),
- (g_list_uniqify), (get_pad_templates_info),
- (get_element_mime_list), (print_mime_list), (main): A little
- program that looks through the registry to find elements of
- a given type. Not particularly interesting as a test, except
- that there's no other test covering the same area.
-
-2005-01-05 David Schleef <ds@schleef.org>
-
- * tools/gst-launch.c: (idle_func), (fault_handler_sighandler),
- (fault_handler_sigaction), (fault_spin),
- (sigint_handler_sighandler), (play_handler), (main): Fix deadlocks
- in signal.h-type signal handlers by not calling forbidden functions,
- including gst_element_set_state().
-
-2005-01-05 David Schleef <ds@schleef.org>
-
- * gst/gstvalue.h: Mark _gst_reserved[] as private
-
-2005-01-05 David Schleef <ds@schleef.org>
-
- * gst/gstvalue.c: Fix doc build problem.
-
-2005-01-05 David Schleef <ds@schleef.org>
-
- * gst/gstvalue.c: Add some documentation
-
-2005-01-05 Stefan Kost <ensonic@users.sf.net>
-
- * docs/README:
- another shell oneliner for empty return value docs
- * gst/gstcaps.c:
- * gst/gstvalue.c:
- * libs/gst/control/dparam.c:
- more doc fixes (parameters and return values)
-
-2005-01-05 Vincent Torri <torri@iecn.u-nancy.fr>
-
- Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstregistry.h:
- * gst/registries/gstxmlregistry.c:
- Fix macro's for Mingw (fixes #162276).
-
-2005-01-04 Stefan Kost <ensonic@users.sf.net>
-
- * docs/README:
- quick shell oneliner to find undocumented members
- * docs/gst/tmpl/gstplugin.sgml:
- * docs/gst/tmpl/gstscheduler.sgml:
- * docs/gst/tmpl/gstthread.sgml:
- more enumtypes cleanup
- * gst/gsterror.h:
- activated documentation comments, now someone needs to document
- the enums :(
-
-2005-01-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/manual.xml:
- Add dataaccess part (doh!).
-
-2005-01-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/advanced-autoplugging.xml:
- Fix typo (intiate -> initiate).
-
-2005-01-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/random/bbb/streamselection:
- Add some notes on how to handle multi-subtitle/-audio streams.
-
-2004-12-30 Stefan Kost <ensonic@users.sf.net>
-
- * docs/gst/gstreamer-docs.sgml:
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstenumtypes.sgml:
- * docs/gst/tmpl/gsterror.sgml:
- * docs/gst/tmpl/gstevent.sgml:
- * docs/gst/tmpl/gstpad.sgml:
- * docs/gst/tmpl/gstpadtemplate.sgml:
- * docs/gst/tmpl/gstthread.sgml:
- removed gstenumtypes section from docs and put all the enums into
- their sections
-
-2004-12-27 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * gst/gstplugin.c:
- document gst_library_load a bit more (riff special case + return
- value if already loaded)
- * testsuite/bytestream/filepadsink.c:
- plugin name is 'gstbytestream', not 'bytestream'
-
-2004-12-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/random/bbb/subtitles:
- Add some first mind rumblings on proper subtitle support.
-
-2004-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/ca.po:
- * po/sv.po:
- updated translations
-
-2004-12-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/advanced-dataaccess.xml:
- Add section on how to use fakesrc/fakesink/identity in your
- application, plus section on how to embed plugins. Also mention
- probes.
- * docs/manual/appendix-checklist.xml:
- * docs/manual/appendix-debugging.xml:
- * docs/manual/appendix-gnome.xml:
- * docs/manual/appendix-integration.xml:
- Debug -> checklist, GNOME -> integration, add sections on Linux,
- KDE integration and add other things useful for application
- development.
- * docs/manual/manual.xml:
- Remove some fixmes, update some file pointers.
- * docs/pwg/appendix-checklist.xml:
- Fix typo.
- * docs/pwg/building-boiler.xml:
- Remove ugly header and add commented fixme.
- * docs/pwg/pwg.xml:
- Add fixme.
- * examples/manual/Makefile.am:
- Add example for added docs.
-
-2004-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- back to HEAD
-
-=== release 0.8.8 ===
-
-2004-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * NEWS:
- * RELEASE:
- * configure.ac:
- Releasing 0.8.8, "I'll Take Care Of You"
-
-2004-12-21 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- second prerelease
-
-2004-12-21 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Wim Taymans
-
- * gst/gstbin.c:
- Fix for #159852 - make iterate emission threadsafe
-
-2004-12-21 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/faq/cvs.xml:
- notes about new fdo account request
-
-2004-12-20 Stefan Kost <ensonic@users.sf.net>
-
- * docs/gst/gstreamer-docs.sgml:
- * docs/gst/tmpl/gstenumtypes.sgml:
- * docs/gst/tmpl/gstplugin.sgml:
- * docs/libs/gstreamer-libs-docs.sgml:
- Added missing short docs. Added ids for navigation.
-
-2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/advanced-autoplugging.xml:
- * docs/manual/advanced-schedulers.xml:
- * docs/manual/advanced-threads.xml:
- Rewrites. Remove cothreads, go a bit into opt specifically,
- document threads and their gotchas, and do some technical stuff
- on autoplugging plus add some working examples. Fixes #157395.
- * examples/manual/Makefile.am:
- Add typefind/autoplugger example (one that actually works).
- Remove queue example since it's a duplicate of the thread one.
-
-2004-12-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstvalue.c: (gst_value_deserialize_string):
- use deprecated g_value_set_string_take_ownership to keep compatible
- with glib 2.2
-
-2004-12-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstvalue.c: (gst_value_deserialize_string):
- revert last patch, only dom a g_utf8_validate now before accepting
- the string - caps parsing strips " from strings so we can't rely on
- them
- * testsuite/caps/value_serialize.c: (test_string_deserialization):
- disable a test that tested the above and comment it
-
-2004-12-16 Steve Lhomme <steve.lhomme@free.fr>
-
- Patch reviewed by David Schleef <ds@schleef.org>
-
- * win32/gstenumtypes.c: Update from gst/gstenumtypes.c (See
- bug #153882)
- * win32/gstenumtypes.h: same
-
-2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstpad.c: (gst_pad_query):
- Do query on realized pad, similar to how convert/send_event handle
- this. Also makes sense, since this pad belongs to the function to
- which this query will be sent. Fixes #158163.
-
-2004-12-16 Christian Fredrik Kalager Schaller <uraeus@gnome.org>
-
- * docs/manual/appendix-programs.xml: fix pipeline to actually work
-
-2004-12-16 Christian Fredrik Kalager Schaller <christian@fluendo.com>
-
- * docs/faq/general.xml: fix pipeline to actually work
-
-2004-12-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstvalue.c: (gst_value_deserialize_string):
- check that a simple string that gets deserialized does not contain
- invalid characters
- * testsuite/caps/value_serialize.c: (test_string_deserialization):
- remove a test that tested a wring behaviour
-
-2004-12-16 Matt Kraai <kraai@alumni.cmu.edu>
-
- Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/intro-motivation.xml:
- Fix typos.
-
-2004-12-16 Edward Hervey <bilboed@bilboed.com>
-
- Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/gst/tmpl/gstprobe.sgml:
- Fix documentation of probe callback - it is supposed to return
- FALSE, not TRUE, to remove data from the stream (#159087).
-
-2004-12-16 Daniel Gazard <dany42@free.fr>
-
- Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstelementfactory.c: (gst_element_factory_create):
- Fix compile failure if compiling without libxml2 support (#149936).
-
-2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/advanced-autoplugging.xml:
- * docs/manual/highlevel-components.xml:
- Move spider from autoplugging to components. Autoplugging is for
- internals, not for solutions. ;-).
-
-2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/random/ds/0.9-suggested-changes:
- Make note on device/location/uri property names.
-
-2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/advanced-autoplugging.xml:
- * docs/manual/advanced-clocks.xml:
- * docs/manual/advanced-interfaces.xml:
- * docs/manual/advanced-metadata.xml:
- * docs/manual/advanced-position.xml:
- * docs/manual/advanced-schedulers.xml:
- * docs/manual/advanced-threads.xml:
- * docs/manual/appendix-gnome.xml:
- * docs/manual/appendix-programs.xml:
- * docs/manual/appendix-quotes.xml:
- * docs/manual/autoplugging.xml:
- * docs/manual/basics-bins.xml:
- * docs/manual/basics-data.xml:
- * docs/manual/basics-elements.xml:
- * docs/manual/basics-helloworld.xml:
- * docs/manual/basics-init.xml:
- * docs/manual/basics-pads.xml:
- * docs/manual/basics-plugins.xml:
- * docs/manual/bins-api.xml:
- * docs/manual/bins.xml:
- * docs/manual/buffers-api.xml:
- * docs/manual/buffers.xml:
- * docs/manual/clocks.xml:
- * docs/manual/components.xml:
- * docs/manual/cothreads.xml:
- * docs/manual/debugging.xml:
- * docs/manual/dparams-app.xml:
- * docs/manual/dynamic.xml:
- * docs/manual/elements-api.xml:
- * docs/manual/elements.xml:
- * docs/manual/factories.xml:
- * docs/manual/gnome.xml:
- * docs/manual/goals.xml:
- * docs/manual/helloworld.xml:
- * docs/manual/helloworld2.xml:
- * docs/manual/highlevel-components.xml:
- * docs/manual/highlevel-xml.xml:
- * docs/manual/init-api.xml:
- * docs/manual/intro-basics.xml:
- * docs/manual/intro-motivation.xml:
- * docs/manual/intro-preface.xml:
- * docs/manual/intro.xml:
- * docs/manual/links-api.xml:
- * docs/manual/links.xml:
- * docs/manual/manual.xml:
- * docs/manual/motivation.xml:
- * docs/manual/pads-api.xml:
- * docs/manual/pads.xml:
- * docs/manual/plugins-api.xml:
- * docs/manual/plugins.xml:
- * docs/manual/programs.xml:
- * docs/manual/queues.xml:
- * docs/manual/quotes.xml:
- * docs/manual/schedulers.xml:
- * docs/manual/states-api.xml:
- * docs/manual/states.xml:
- * docs/manual/threads.xml:
- * docs/manual/typedetection.xml:
- * docs/manual/win32.xml:
- * docs/manual/xml.xml:
- Try 2. This time, include a short preface as a "general
- introduction", also add code blocks around all code samples
- so they get compiled. We still need a way to tell readers
- the filename of the code sample. In some cases, don't show
- all code in the documentation, but do include it in the generated
- code. This allows for focussing on specific bits in the docs,
- while still having a full test application available.
- * examples/manual/Makefile.am:
- Fix up examples for new ADM. Add several of the new examples that
- were either added or were missing from the build system.
- * examples/manual/extract.pl:
- Allow nameless blocks.
-
-2004-12-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/manual/elements-api.xml:
- * docs/manual/helloworld.xml:
- * examples/manual/extract.pl:
- fix last example. Add example of adding code blocks that are not
- shown in docbook output.
-
-2004-12-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/manual/dynamic.xml:
- * docs/manual/elements-api.xml:
- * docs/manual/gnome.xml:
- * docs/manual/helloworld2.xml:
- * docs/manual/init-api.xml:
- * docs/manual/queues.xml:
- * docs/manual/threads.xml:
- * docs/manual/xml.xml:
- * examples/manual/extract.pl:
- Make it possible to extract example code from separate blocks.
- Should make Ronald happy.
-
-2004-12-15 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
- (remove_from_group), (group_elements_set_visited),
- (normalize_group), (gst_opt_scheduler_iterate):
- Fix bug where a flag was not updated on a decoupled entry point
- because we were just checking the group element list and decoupled
- elements are not in that list..
-
-2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/manual/advanced-autoplugging.xml:
- * docs/manual/advanced-clocks.xml:
- * docs/manual/advanced-dparams.xml:
- * docs/manual/advanced-interfaces.xml:
- * docs/manual/advanced-metadata.xml:
- * docs/manual/advanced-position.xml:
- * docs/manual/advanced-schedulers.xml:
- * docs/manual/advanced-threads.xml:
- * docs/manual/appendix-debugging.xml:
- * docs/manual/appendix-gnome.xml:
- * docs/manual/appendix-programs.xml:
- * docs/manual/appendix-quotes.xml:
- * docs/manual/appendix-win32.xml:
- * docs/manual/autoplugging.xml:
- * docs/manual/basics-bins.xml:
- * docs/manual/basics-data.xml:
- * docs/manual/basics-elements.xml:
- * docs/manual/basics-helloworld.xml:
- * docs/manual/basics-init.xml:
- * docs/manual/basics-pads.xml:
- * docs/manual/basics-plugins.xml:
- * docs/manual/bins-api.xml:
- * docs/manual/bins.xml:
- * docs/manual/buffers-api.xml:
- * docs/manual/buffers.xml:
- * docs/manual/clocks.xml:
- * docs/manual/components.xml:
- * docs/manual/cothreads.xml:
- * docs/manual/debugging.xml:
- * docs/manual/dparams-app.xml:
- * docs/manual/dynamic.xml:
- * docs/manual/elements-api.xml:
- * docs/manual/elements.xml:
- * docs/manual/factories.xml:
- * docs/manual/gnome.xml:
- * docs/manual/goals.xml:
- * docs/manual/helloworld.xml:
- * docs/manual/helloworld2.xml:
- * docs/manual/highlevel-components.xml:
- * docs/manual/highlevel-xml.xml:
- * docs/manual/init-api.xml:
- * docs/manual/intro-motivation.xml:
- * docs/manual/intro-preface.xml:
- * docs/manual/intro.xml:
- * docs/manual/links-api.xml:
- * docs/manual/links.xml:
- * docs/manual/manual.xml:
- * docs/manual/motivation.xml:
- * docs/manual/pads-api.xml:
- * docs/manual/pads.xml:
- * docs/manual/plugins-api.xml:
- * docs/manual/plugins.xml:
- * docs/manual/programs.xml:
- * docs/manual/queues.xml:
- * docs/manual/quotes.xml:
- * docs/manual/schedulers.xml:
- * docs/manual/states-api.xml:
- * docs/manual/states.xml:
- * docs/manual/threads.xml:
- * docs/manual/typedetection.xml:
- * docs/manual/win32.xml:
- * docs/manual/xml.xml:
- First try at rewriting the ADM. Needs lotsamore work, but some
- parts might already be somewhat useful.
- * docs/pwg/advanced-interfaces.xml:
- Remove properties interface, it never actually existed (except for
- on my HD...).
-
-2004-12-13 David Schleef <ds@schleef.org>
-
- * gst/gstpad.c: (gst_pad_set_explicit_caps): Allow caps to
- be NULL (bug #160220).
-
-2004-12-13 David Schleef <ds@schleef.org>
-
- * configure.ac: remove all mmx stuff, because it's not used.
- * docs/random/ds/0.9-suggested-changes: additional notes
- * include/Makefile.am: we don't use these anymore
- * include/mmx.h: remove
- * include/sse.h: remove
-
-2004-12-13 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * docs/random/mimetypes:
- Add FOURCC code for h264 codec (VSSH)
- Add alternate FOURCC codes for h263 related codecs
-
-2004-12-10 Stefan Kost <ensonic@users.sf.net>
-
- * docs/manual/programs.xml:
- Added more gst-launch examples.
-
-2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstqueue.c: (gst_queue_handle_src_query):
- Check for availability again.
-
-2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstcaps.c: (gst_caps_compare_structures):
- Simple caps go first. This has the nice side-effect of fixing an
- obscure warning.
-
-2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstversion.h.in:
- Protect header.
-
-2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/schedulers/gstoptimalscheduler.c:
- (gst_opt_scheduler_schedule_run_queue), (schedule_chain),
- (gst_opt_scheduler_get_wrapper):
- When we're recursing into a chain run, only run the directly
- related group, not all queued ones. This will fix a possible
- deadlock in chains with more than two groups.
-
-2004-12-08 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * autogen.sh:
- remove patch if autopoint fails
-
-2004-12-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/gst/gstreamer-sections.txt:
- Document Thomas' addition, fix build, make Luis the sheriff happy.
-
-2004-12-07 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstplugin.c:
- * gst/gstplugin.h:
- add accessor for version field
-
-2004-12-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- submitted by: Luca Ferretti <elle.uca@infinito.it>
-
- * po/LINGUAS:
- * po/it.po:
- New tranlation added: Italian
-
-2004-12-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstpad.c: (gst_pad_is_negotiated),
- (gst_pad_get_negotiated_caps):
- GST_RPAD_* will only operate on a RealPad (it casts the pointer,
- it doesn't actually check the contents), so be sure to hand it
- a RealPad else we'll crash.
-
-2004-12-03 Wim Taymans <wim@fluendo.com>
-
- * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
- (gst_queue_link), (gst_queue_handle_src_query):
- Reverted to 1.110 until this makes the testsuite and various
- apps work.
-
-2004-12-01 Christian Fredrik Kalager Schaller <christian@fluendo.com>
-
- * docs/upload.mak: fix included CVS conflict strings
-
-2004-12-01 William Jon McCann <mccann@jhu.edu>
-
- Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstelement.c: (gst_element_error_full):
- Use g_error_new_literal because error text may have
- percentage signs in it. Fixes #160019.
-
-2004-12-01 Benjamin Otte <otte@gnome.org>
-
- * gst/elements/gstbufferstore.c:
- (gst_buffer_store_add_buffer_func):
- don't try to make subbuffers bigger than they can be. (fixes
- #159970)
-
-2004-11-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstvalue.sgml:
- Add new function to docs to fix build.
-
-2004-11-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstcaps.c: (gst_caps_is_fixed_foreach):
- * gst/gstpad.c: (_gst_pad_default_fixate_value),
- (_gst_pad_default_fixate_foreach):
- * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
- * gst/gstvalue.h:
- Deprecate _type_is_fixed, use _value_is_fixed instead, since
- in some cases (arrays), the fixedness depends on the content.
- * gst/gstqueue.c: (gst_queue_handle_src_query):
- Check for availability before doing something.
-
-2004-11-29 Wim Taymans <wim@fluendo.com>
-
- * testsuite/threads/Makefile.am:
- * testsuite/threads/signals.c: (gst_test_get_type),
- (gst_test_class_init), (gst_test_init), (gst_test_dispose),
- (gst_test_set_property), (gst_test_get_property),
- (gst_test_do_signal1), (signal2_handler), (gst_test_do_signal2),
- (gst_test_do_prop), (run_thread), (main):
- Added a bunch of testcases that show threadsafety bugs in glib.
-
-2004-11-29 Stefan Kost <ensonic@users.sf.net>
-
- * docs/manual/programs.xml:
- Added a first batch of gst-launch examples, as provided by Ronald
- and others from the devel-mlist
-
-2004-11-28 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_negotiate_pads):
- simplify
- * gst/gstvalue.c: (gst_string_wrap), (gst_string_unwrap),
- (gst_value_serialize_string), (gst_value_deserialize_string):
- add unwrapping of previously wrapped strings. Fix bug in wrapping
- while at it.
- * testsuite/caps/value_serialize.c: (test1),
- (test_string_serialization), (test_string_deserialization), (main):
- add tests for string (de)serialization
-
-2004-11-26 Wim Taymans <wim@fluendo.com>
-
- * testsuite/threads/159566.c: (object_deep_notify), (main):
- * testsuite/threads/Makefile.am:
- Added testsuite to show bug #159566
-
-2004-11-25 Wim Taymans <wim@fluendo.com>
-
- * gst/gstthread.c: (gst_thread_dispose), (gst_thread_change_state),
- (gst_thread_child_state_change), (gst_thread_main_loop):
- Ref the thread object in the GThread mainloop. Break out of the
- thread mainloop if it holds the last ref. This properly exits
- the threads when disposing the thread from its own context. It
- also avoids possible deadlocks in the dispose function.
-
-2004-11-24 Martin Soto <martinsoto@users.sourceforge.net>
-
- * gst/gstqueue.c (gst_queue_link_sink): Grab the lock only when
- it is necessary to wait.
-
-2004-11-24 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/building-boiler.xml:
- Make description somewhat clearer.
-
-2004-11-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/upload.mak:
- Apparently docs changed location on FDO's server.
-
-2004-11-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/appendix-checklist.xml:
- Add some random notes on things to check when writing an element.
- This list can be extended as people see fit.
-
-2004-11-23 Martin Soto <martinsoto@users.sourceforge.net>
-
- * gst/gstqueue.c (gst_queue_init, gst_queue_link_sink)
- (gst_queue_link_src): Allow for renegotiating the caps of the sink
- pad. The queue will now wait until it is empty and forward the new
- caps to the source.
- * gst/gstbin.c (gst_bin_set_element_sched)
- (gst_bin_unset_element_sched): Make sure that all elements and
- links are registered and unregistered with the scheduler exactly
- once. This elaborates on a fix by Benjamin Otte, but
- guarantees that decoupled elements are also registered.
-
-2004-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/manual/quotes.xml:
- add a quote
- * configure.ac:
- * gst/gst.c:
- * gst/gstinfo.c:
- add LIBDIR and move init message higher up so it's at the start
-
-2004-11-08 Christian Fredrik Kalager Schaller <christian@fluendo.com>
-
- * gst/schedulers/Makefile.am: fix disted build fair by including .h file
- * gstreamer.spec.in: add fair
-
-2004-11-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/elements/gstfakesink.c: (gst_fakesink_class_init):
- * gst/elements/gstidentity.c: (gst_identity_class_init):
- Use G_SIGNAL_TYPE_STATIC_SCOPE, patch by Christophe Fergeau
- <teuf@gnome.org> (#157263).
- * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
- (gst_type_find_handle_src_query):
- Subtract size of internally stored data from position queries.
-
-2004-11-07 Martin Soto <martinsoto@users.sourceforge.net>
-
- * gst/schedulers/fairscheduler.c:
- * gst/schedulers/faircothreads.c:
- * gst/schedulers/faircothreads.h:
- New cothread based scheduler: Fair scheduler.
- * gst/schedulers/gthread-cothreads.h:
- Add the standard #if around the whole file.
- Defining symbol GTHREAD_COTHREADS_NO_DEFINITIONS will now prevent
- compilation of the functions defined in this file. This is
- necessary to be able to use this file as a normal header.
- * gst/schedulers/Makefile.am: Add compiling support for fair
- scheduler.
- * docs/gst/Makefile.am (IGNORE_HFILES): Exclude internal fair
- scheduler cothreads layer from documentation generation.
-
-2004-11-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/autoplug/gstspideridentity.c:
- (gst_spider_identity_sink_loop_type_finding):
- Don't crash if that function is not implemented.
-
-2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-types.xml:
- Another typo.
-
-2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/intro-preface.xml:
- Hm, ok, so the brackets weren't really useful...
- * docs/pwg/other-ntoone.xml:
- Fix embarassing typo.
-
-2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/intro-preface.xml:
- Rewrite preface.
-
-2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-scheduling.xml:
- * docs/pwg/advanced-tagging.xml:
- * docs/pwg/advanced-types.xml:
- * docs/pwg/building-boiler.xml:
- * docs/pwg/building-chainfn.xml:
- * docs/pwg/building-signals.xml:
- * docs/pwg/building-state.xml:
- * docs/pwg/building-testapp.xml:
- * docs/pwg/intro-basics.xml:
- * docs/pwg/other-manager.xml:
- * docs/pwg/other-source.xml:
- Typo fixes.
- * docs/pwg/other-manager.xml:
- Add some first content. No example code yet.
- * gst/elements/gstfilesink.c: (gst_filesink_handle_event):
- Remove double newlines.
-
-2004-11-04 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
- (remove_from_group), (normalize_group), (group_migrate_connected),
- (gst_opt_scheduler_iterate):
- * testsuite/schedulers/.cvsignore:
- * testsuite/schedulers/Makefile.am:
- * testsuite/schedulers/queue_link.c: (main):
- Added testcase for scheduler segfault.
- Fix scheduler segfault when removing a decoupled
- entry point as the last element from a group.
-
-2004-11-03 Christophe Fergeau <teuf@gnome.org>
-
- * gst/gstmarshal.list: add missing marshaller, fixes build
-
-2004-11-03 Christophe Fergeau <teuf@gnome.org>
-
- * docs/random/signal: added notes about using BOXED for GstBuffer
- signal marshallers, not POINTER
-
-2004-11-03 Christophe Fergeau <teuf@gnome.org>
-
- * gst/elements/gstfakesink.c: (gst_fakesink_class_init):
- * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init): more
- POINTER=>BOXED changes to marshal GstBuffers
-
-2004-11-03 Christophe Fergeau <teuf@gnome.org>
-
- * gst/elements/gstidentity.c: (gst_identity_class_init): GstBuffer is
- a boxed type, marshal the signal with VOID__BOXED, not VOID__POINTER
-
-2004-11-03 Stefan Kost <ensonic@users.sf.net>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstcaps.sgml:
- * docs/gst/tmpl/gsterror.sgml:
- * docs/gst/tmpl/gstinfo.sgml:
- * docs/gst/tmpl/gstmacros.sgml:
- * docs/gst/tmpl/gstutils.sgml:
- * docs/random/ensonic/interfaces.txt:
- * gst/gstinfo.h:
- added some more docs, removed two obsolete defines
-
-2004-11-02 Kjartan Maraas <as at gnome.org>
-
- reviewed by: Wim Taymans, Ronald Bultje.
-
- * gst/cothreads.c: (cothread_create):
- * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
- (gst_bin_child_state_change_func):
- * gst/gstbuffer.c: (gst_buffer_span):
- * gst/gstelement.c: (gst_element_get_index),
- (gst_element_get_event_masks), (gst_element_get_query_types),
- (gst_element_get_formats):
- * gst/gsterror.c: (_gst_core_errors_init),
- (_gst_library_errors_init), (_gst_resource_errors_init),
- (_gst_stream_errors_init):
- * gst/gstobject.c: (gst_object_default_deep_notify):
- * gst/gstpad.c: (gst_pad_get_event_masks),
- (gst_pad_get_internal_links_default):
- * gst/gstplugin.c: (gst_plugin_register_func),
- (gst_plugin_get_module):
- * gst/gststructure.c: (gst_structure_get_string),
- (gst_structure_get_abbrs), (gst_structure_from_abbr),
- (gst_structure_to_abbr):
- * gst/gstutils.c: (gst_print_element_args):
- * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
- (setup_group_scheduler), (gst_opt_scheduler_iterate):
- Aplied part of patch #157127: Cleanup of issues reported by
- sparse.
- Also do not try to use cothreads when there is no cothread
- context yet.
-
-2004-11-02 Sebastien Cote <sc5 at hermes.usherb.ca>
-
- * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
- (gst_opt_scheduler_iterate):
- Applied patch #154061. Running a pipeline in which an element
- calls GST_ELEMENT_ERROR in the chain function, the opt
- scheduler doesn't unref the chain so it never gets freed.
-
-2004-11-02 Wim Taymans <wim@fluendo.com>
-
- * gst/gststructure.c: (gst_structure_get_abbrs),
- (gst_structure_from_abbr), (gst_structure_to_abbr):
- Remove that ugly if-then thing in the code that converts
- between strings and types.
-
-2004-11-02 Wim Taymans <wim@fluendo.com>
-
- * gst/gstscheduler.c: (gst_scheduler_add_element),
- (gst_scheduler_remove_element), (gst_scheduler_state_transition):
- Aplied clock distribution patch, this should fix bug
- #148787.
-
-2004-10-27 Thomas Vander Stichele <thomas at apestaart dot org>
-
- Submitted by: Kjartan Maraas <kmaraas@broadpark.no>
-
- * po/LINGUAS:
- * po/nb.po:
- Added Norwegian Bokmaal translation
-
-2004-10-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * tools/gst-inspect.c: (print_signal_info):
- print signal arguments as pointers if they are
-
-2004-10-22 Stefan Kost <ensonic@users.sf.net>
-
- * docs/pwg/building-boiler.xml:
- exchanged GTK_ macros with G_TYPE macros (as pointed out by mathrick)
-
-2004-10-19 Wim Taymans <wim at fluendo dot com>
-
- * gst/parse/parse.l:
- * testsuite/parse/parse1.c: (main):
- Since parse can do 'element name=a:b' make 'a:b.' work as
- well.
- Added testcase to verify fix.
-
-2004-10-19 Wim Taymans <wim at fluendo dot com>
-
- * tools/gst-inspect.c: (print_pad_info), (print_plugin_features):
- Use the realpad when printing the direction.
- Add extra \n when printing extensions of typefind factories.
-
-2004-10-13 David Schleef <ds@schleef.org>
-
- * examples/manual/Makefile.am: $< isn't portable in Makefile
- rules.
-
-2004-10-13 Stefan Kost <ensonic@users.sf.net>
-
- * docs/gst/tmpl/gstobject.sgml:
- * docs/gst/tmpl/gstplugin.sgml:
- * docs/gst/tmpl/gstpluginfeature.sgml:
- * docs/gst/tmpl/gstregistry.sgml:
- * docs/gst/tmpl/gstversion.sgml:
- * gst/gstbin.c:
- more api documentation
- * gst/gstplugin.c: (gst_plugin_register_func),
- (gst_plugin_check_file), (gst_plugin_load_file):
- better error signaling and logging
-
-2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_src_query):
- Subtract current queue contents from position queries.
-
-2004-10-11 Johan Dahlin <johan@gnome.org>
-
- * gst/gsturi.c (gst_uri_get_location): unescape string
- (gst_uri_construct): escape string.
-
-2004-10-11 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_renegotiate), (gst_pad_try_set_caps),
- (gst_pad_try_set_caps_nonfixed):
- allow renegotiation of unconnected pads (as inside spider). Simply
- return OK if unconnected - mimic try_set_caps there.
-
-2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstbin.c: (gst_bin_sync_children_state):
- Add missing break.
-
-2004-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * gst/elements/gstfakesrc.c: (gst_fakesrc_get):
- Set element to EOS before sending EOS event
-
-2004-10-08 Wim Taymans <wim at fluendo dot com>
-
- * gst/elements/gsttypefindelement.c:
- (gst_type_find_element_handle_event):
- Handle EOS events when doing the transition from
- typefind to data passing. This should fix the
- infinite loops in short files.
-
-2004-10-07 Wim Taymans <wim at fluendo dot com>
-
- * gst/gstthread.c: (gst_thread_change_state),
- (gst_thread_child_state_change):
- Make sure no iteration happens while performing
- the state change as it could mess up the internal
- consistency of the thread state.
-
-2004-10-07 Wim Taymans <wim at fluendo dot com>
-
- * gst/gstthread.c: (gst_thread_dispose), (gst_thread_sync),
- (gst_thread_change_state), (gst_thread_child_state_change):
- Do not try to grab the iterate lock in the state change method
- when we are in the same thread as the iterate or else we
- could deadlock. Some other cleanups.
-
-2004-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- bump nano to cvs
-
-=== release 0.8.7 ===
-
-2004-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * NEWS:
- * RELEASE:
- * configure.ac:
- releasing 0.8.7, "A Cruise"
-
-2004-10-06 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * docs/random/mimetypes:
- Add an entry for Sony ATRAC3 audio format with mime-type
- used by rmdemux et riff-read
-
-2004-10-06 Wim Taymans <wim at fluendo dot com>
-
- * gst/elements/gsttypefindelement.c: (stop_typefinding):
- Push the buffer store instead of clearing it in case that
- the stream is not seekable.
-
-2004-10-06 Wim Taymans <wim at fluendo dot com>
-
- * gst/gstthread.c: (gst_thread_init), (gst_thread_change_state),
- (gst_thread_main_loop):
- Lock the iteration and the state change so that automatic
- negotiation and fixation does not happen at the same time
- as the in stream negotiation.
-
-2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- bump nano to cvs
-
-=== release 0.8.6 ===
-
-2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * NEWS:
- * RELEASE:
- * configure.ac:
- releasing 0.8.6, "Narc"
-
-2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- prerel bump
-
-2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Steve Lhomme
-
- * gst/elements/gstfakesrc.c:
- * gst/elements/gstidentity.c:
- * gst/gstthread.c:
- Fix for #153881
-
-2004-10-01 Wim Taymans <wim at fluendo dot com>
-
- * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
- Fix threadsafety of the crc checking function.
-
-2004-09-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Ronald Bultje
-
- * gst/elements/gsttypefindelement.c: (stop_typefinding),
- (gst_type_find_element_handle_event),
- (gst_type_find_element_chain):
- * gst/elements/gsttypefindelement.h:
- #153657.
- Filter out discont event from seekable sources when typefind
- asks them to seek. Fixes typefind with demuxers for
- avi, asf and matroska.
-
-2004-09-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- * gst/gstcaps.c:
- * gst/gstcaps.h:
- * gst/gstpad.c:
- Revert preferred caps: (#147789)
-
-2004-09-19 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/dirent.c:
- fix a memory leak
-
-2004-09-10 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- bump for prerelease
-
-2004-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/Makefile.am:
- * docs/manual/elements-api.xml:
- restructure so that common stuff is shown first
- * docs/manual/init-api.xml:
- convert to examples
- * docs/manual/manual.xml:
- * docs/manuals.mak:
- * docs/url.entities:
- link to API on the website, possibly override later in build
- * examples/manual/.cvsignore:
- ignore more
- * examples/manual/Makefile.am:
- add more examples
- * examples/manual/extract.pl:
- error out on failure
-
-2004-09-08 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/tmpl/gstthread.sgml:
- * docs/manual/init-api.xml:
- * examples/manual/Makefile.am:
- convert two code bits to examples
-
-2004-09-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstelement.c: (gst_element_change_state):
- Well, actually, I was about to remove this insane assert when
- I noticed Wim already did that. A warning is nice so we can
- fix actual ugs (using --g-fatal-warnings and backtraces), so
- I added that instead.
-
-2004-09-06 Wim Taymans <wim@fluendo.com>
-
- * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
- (gst_element_threadsafe_properties_post_run),
- (gst_element_set_state), (gst_element_change_state):
- Added extra refcounting around various places.
-
-2004-09-06 Wim Taymans <wim@fluendo.com>
-
- * gst/gstpad.c: (gst_pad_link_call_link_functions):
- Fix debug info.
-
-2004-09-06 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
- (remove_from_group):
- Some more debug info.
-
-2004-09-03 Wim Taymans <wim@fluendo.com>
-
- * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
- (gst_fakesrc_init), (gst_fakesrc_set_clock),
- (gst_fakesrc_set_property), (gst_fakesrc_get_property),
- (gst_fakesrc_get), (gst_fakesrc_change_state):
- * gst/elements/gstfakesrc.h:
- * gst/elements/gstidentity.c: (gst_identity_class_init),
- (gst_identity_init), (gst_identity_chain),
- (gst_identity_set_property), (gst_identity_get_property),
- (gst_identity_change_state):
- * gst/elements/gstidentity.h:
- Added datarate properties to limit the datarate.
-
-2004-08-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/autoplug/gstspider.c: (plugin_init):
- don't set a rank. We don't want to autoplug by inserting spiders.
-
-2004-08-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/autoplug/gstspider.c: (gst_spider_class_init),
- (gst_spider_identity_plug):
- add a template for spider's sink
- * gst/gst.c: (gst_register_core_elements):
- queue's rank should be NULL, we don't want spider to add it.
-
-2004-08-18 David Schleef <ds@schleef.org>
-
- * docs/gst/Makefile.am: Remove --ignore-fail-on-non-empty (#150331)
- * docs/libs/Makefile.am: same
- * docs/gst/tmpl/gstxml.sgml: Remove GstXMLNs
- * docs/random/ds/0.9-planning: random additions
- * docs/random/ds/0.9-suggested-changes: same
- * gst/gstxml.h: remove vestigal GstXMLNs definition
-
- Preferred caps: (#147789)
- * docs/gst/gstreamer-sections.txt: Add symbols
- * docs/gst/tmpl/gstcaps.sgml: Add symbols
- * gst/gstcaps.c: (gst_caps_copy), (gst_caps_free),
- (gst_caps_append), (gst_caps_copy_1), (gst_caps_intersect),
- (gst_caps_union), (gst_caps_save_thyself), (gst_caps_load_thyself),
- (gst_caps_get_preferred), (gst_caps_set_preferred),
- (gst_caps_get_structure_by_id), (gst_caps_prefer_foreach),
- (gst_caps_use_preferred): Handle caps preferences
- * gst/gstcaps.h: Add caps preferences
- * gst/gstpad.c: (gst_pad_link_get_preferred),
- (gst_pad_link_fixate), (gst_pad_link_call_link_functions),
- (gst_pad_renegotiate), (gst_pad_guess_preferred),
- (gst_pad_get_caps), (gst_pad_push): Use caps preferences for
- negotiation.
-
-2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/autoplug/gstspideridentity.c:
- (gst_spider_identity_request_new_pad):
- * gst/elements/gstaggregator.c: (gst_aggregator_base_init),
- (gst_aggregator_init):
- * gst/elements/gstfakesink.c: (gst_fakesink_base_init),
- (gst_fakesink_init):
- * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
- (gst_fakesrc_init):
- * gst/elements/gstfdsink.c: (gst_fdsink_base_init),
- (gst_fdsink_init):
- * gst/elements/gstfdsrc.c: (gst_fdsrc_base_init), (gst_fdsrc_init):
- * gst/elements/gstfilesink.c: (gst_filesink_base_init),
- (gst_filesink_init):
- * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
- (gst_filesrc_init):
- * gst/elements/gstidentity.c: (gst_identity_base_init),
- (gst_identity_init):
- * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init),
- (gst_multifilesrc_init):
- * gst/elements/gstpipefilter.c: (gst_pipefilter_base_init),
- (gst_pipefilter_init):
- * gst/elements/gststatistics.c: (gst_statistics_base_init),
- (gst_statistics_init):
- * gst/elements/gsttee.c: (gst_tee_base_init), (gst_tee_init):
- * gst/gstqueue.c: (gst_queue_base_init), (gst_queue_init):
- s/gst_pad_new/&_from_template/
- register pad templates in the base_init function
- add static pad template definitions
-
-2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * testsuite/bytestream/gstbstest.c: (gst_bstest_init):
- * testsuite/dynparams/dparamstest.c: (gst_dptest_init):
- * testsuite/refcounting/pad.c: (main):
- * testsuite/refcounting/thread.c: (create_thread_ghostpads):
- s/gst_pad_new/&_from_template/
- prepare deprecation of gst_pad_new
-
-2004-08-17 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Luca Ognibene <skaboy81@virgilio.it>
-
- * gst/gstcaps.c:
- * gst/gstelement.c:
- * gst/gstpad.c:
- * gst/gstxml.c:
- fix memleaks. Fixes #150001
-
-2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * docs/random/ds/0.9-suggested-changes:
- add notes - mostly about pad templates
-
-2004-08-16 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/GStreamer.vcproj:
- temporary locale files are .gmo not .mo
-
-2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: bump nano to cvs
-
-=== release 0.8.5 ===
-
-2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- releasing 0.8.5, "Stuttgart"
- * NEWS:
- * RELEASE:
- * configure.ac:
- * docs/random/release:
- updates for release
-
-2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Wim Taymans (wim@fluendo.com)
-
- * gst/gstbuffer.c:
- * gst/gstindex.h:
- * libs/gst/dataprotocol/dataprotocol.c:
- copy KEY_UNIT and DELTA_UNIT flags correctly. Fixes #150242
-
-2004-08-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * Makefile.am:
- * win32/MANIFEST:
- add win32 dir to the build. Fixes #149981.
-
-2004-08-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- bump libtool versioning
- * gst/gststructure.c:
- mark function as static
- * po/af.po:
- * po/az.po:
- * po/ca.po:
- * po/cs.po:
- * po/en_GB.po:
- * po/fr.po:
- * po/nl.po:
- * po/sq.po:
- * po/sr.po:
- * po/sv.po:
- * po/tr.po:
- * po/uk.po:
- translations update
- * win32/README.txt:
- trademark protection
-
-2004-08-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- fix GST_ORIGIN
- set GST_PACKAGE to source, and distinguish between release and other
- * tools/gst-inspect.c:
- print out plugin an element factory is part of so we see this info
-
-2004-08-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstbuffer.sgml:
- * docs/gst/tmpl/gstschedulerfactory.sgml:
- reorder docs a little, make GstBuffer's more sensible.
- * gst/gstbuffer.h:
- API: added GST_BUFFER_FLAG_DELTA_UNIT
- * gst/gstscheduler.c:
- comment API addition
-
-2004-08-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap):
- work with non-regular files that can be mmapped (like /dev/zero)
- * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
- get rid of typefinds that require a seek when we can't seek instead
- of trying them over and over again
- * tools/gst-launch.c: (idle_func), (error_cb), (main):
- return non-zero failure value when the pipeline was interrupted or
- an error occurred
-
-2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/config.h:
- * win32/GStreamer.vcproj:
- compile and install the locales
-
-2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
-
- * gst/gstvalue.c:
- fix a possible memory leak under Windows
-
-2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/GStreamer.vcproj:
- fix a memory leak that occured under Windows
- * win32/gstreamer.def:
- add gst_scheduler_register
-
-2004-08-11 Benjamin Otte <otte@gnome.org>
-
- * docs/gst/gstreamer-sections.txt:
- * gst/gstscheduler.c: (gst_scheduler_register):
- * gst/gstscheduler.h:
- API:
- add gst_scheduler_register shortcut similar to gst_element_register
- * gst/schedulers/entryscheduler.c: (plugin_init):
- * gst/schedulers/gstbasicscheduler.c: (plugin_init):
- * gst/schedulers/gstoptimalscheduler.c: (plugin_init):
- use it
-
-2004-08-10 Steve Lhomme <steve.lhomme@free.fr>
-
- * gst/gstvalue.h:
- fix a memory leak that occured under Windows
-
-2004-08-10 Colin Walters <walters@redhat.com>
-
- * gst/registries/gstxmlregistry.c (gst_xml_registry_open_func):
- Don't use O_EXCL to open temporary registry. It will prevent
- registry creation if a temporary one already exists, which
- is unnecessary.
-
-2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstvalue.sgml:
- remove some valuable stuff from the documentation due to the use of GST_EXPORT
-
-2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/gstbytestream.vcproj:
- * win32/gstelements.vcproj:
- * win32/gstgetbits.vcproj:
- * win32/gst-inspect.vcproj:
- * win32/gst-launch.vcproj:
- * win32/gstoptimalscheduler.vcproj:
- * win32/GStreamer.vcproj:
- * win32/gst-register.vcproj:
- * win32/gstspider.vcproj:
- update the include and lib dirs to fit standard libraries as
- described in the Win32 manual
-
-2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/config.h:
- * win32/gstversion.h:
- enable NLS again, push the version number for the coming 0.8.5 release
-
-2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
-
- * gst/gstvalue.h:
- export gst_type_XXX for windows DLLs
-
-2004-08-09 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/faq/gst-uninstalled:
- fix PKG_CONFIG_PATH and PYTHONPATH
- * gst/schedulers/Makefile.am:
- cleanup
- * libs/gst/bytestream/bytestream.c:
- remove newline
- * po/LINGUAS:
- * po/sq.po:
- adding Albanian translation (Laurent Dhima)
- * po/cs.po:
- updated
-
-2004-08-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/ca.po:
- * po/sv.po:
- updated translations
-
-2004-08-04 Benjamin Otte <otte@gnome.org>
-
- * tests/mass_elements.c: (main):
- allow specifying src and sink element explicitly, so I can test
- videotestsrc instead of fakesrc
-
-2004-08-04 Benjamin Otte <otte@gnome.org>
-
- * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
- (gst_structure_id_empty_new), (gst_structure_empty_new),
- (gst_structure_copy):
- add gst_structure_id_empty_new_with_size to allow preallocating
- value array sizes. Use this in gst_structure_copy to get rid of
- reallocs.
- don't do quark=>string=>quark when copying structures
-
-2004-08-03 Steve Lhomme <steve.lhomme@free.fr>
-
- * docs/manual/win32.xml:
- * win32/README.txt:
- update documentation with the clean version of dependencies
-
-2004-08-03 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/entryscheduler.c:
- (gst_entry_scheduler_remove_element):
- fix for GST_DISABLE_DEBUG
- * tools/gst-launch.c: (print_tag):
- fixes for G_DISABLE_ASSERT
-
-2004-08-03 Benjamin Otte <otte@gnome.org>
-
- * gst/gst.c: (gst_register_core_elements):
- fix for G_DISABLE_ASSERT
- * gst/gstinfo.c: (__gst_in_valgrind):
- add for GST_DISABLE_DEBUG
-
-2004-08-03 Benjamin Otte <otte@gnome.org>
-
- * gst/parse/parse.l:
- fix for G_DISABLE_ASSERT
-
-2004-08-03 Wim Taymans <wim@fluendo.com>
-
- * gst/gstbin.c: (gst_bin_get_type),
- (gst_bin_child_state_change_func):
- * gst/gstthread.c: (gst_thread_change_state):
- Backported some debug logging from a reverted patch
- Don't try to destroy the thread twice. Added some more
- debugging in GstThread. Unlock and signal even if we
- are in the thread context.
-
-2004-08-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/uk.po:
- updated translation
-
-2004-07-30 David Schleef <ds@schleef.org>
-
- * gst/gstatomic_impl.h: Enable atomic code for x86_64
-
-2004-07-29 David Schleef <ds@schleef.org>
-
- * libs/gst/dataprotocol/dataprotocol-test.c: (conversion_test):
- Use GST_READ_GUINTxx_BE(), since it accesses unaligned memory.
-
-2004-07-29 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init),
- (gst_bin_add_func), (gst_bin_remove_func),
- (gst_bin_child_state_change), (gst_bin_child_state_change_func),
- (set_kid_state_func), (gst_bin_change_state), (gst_bin_set_state),
- (gst_bin_change_state_norecurse), (gst_bin_dispose),
- (gst_bin_sync_children_state):
- * gst/gstbin.h:
- * gst/gstthread.c: (gst_thread_class_init), (gst_thread_release),
- (gst_thread_change_state):
- * testsuite/states/Makefile.am:
- revert state change patches as agreed so we can rework them
- gradually
-
-2004-07-29 Benjamin Otte <otte@gnome.org>
-
- * libs/gst/control/Makefile.am:
- link to libgstreamer (fixes Debian bug 262019, see
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=262019 )
-
-2004-07-29 Wim Taymans <wim@fluendo.com>
-
- * testsuite/caps/fraction-convert.c: (check_from_double_convert),
- (check_from_fraction_convert), (transform_test), (main):
- Make the test less pedantic about float roundoff errors.
-
-2004-07-29 Benjamin Otte <otte@gnome.org>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_open_file),
- (gst_filesrc_srcpad_event):
- make seek events to before start/after end of file not fail, but
- seek to start/end instead
- * testsuite/caps/fraction-convert.c: (check_from_double_convert):
- add more output
-
-2004-07-29 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_set_explicit_caps):
- check that caps are fixed
- * gst/gstpad.c: (gst_pad_template_new):
- don't try to simplify caps, costs too much time on gst_init
- * gst/gstplugin.c: (gst_plugin_add_feature):
- G_ERROR if features are added twice
- * gst/gsttypefind.c: (gst_type_find_register):
- * gst/gstelementfactory.c: (gst_element_register):
- don't add features twice
- * docs/random/ds/0.9-suggested-changes:
- add note about possible gst_init optimization
-
-2004-07-28 David Schleef <ds@schleef.org>
-
- * testsuite/elements/Makefile.am:
- * testsuite/elements/struct_i386.h:
- * testsuite/elements/struct_size.c: (main): A little test
- to keep distcheck from working if someone changes a structure
- size accidentally.
-
-2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/libs/Makefile.am:
- * docs/libs/gstreamer-libs-docs.sgml:
- * docs/libs/gstreamer-libs-sections.txt:
- * docs/libs/tmpl/gstbytestream.sgml:
- * docs/libs/tmpl/gstcontrol.sgml:
- * docs/libs/tmpl/gstdataprotocol.sgml:
- * docs/libs/tmpl/gstgetbits.sgml:
- * libs/gst/bytestream/Makefile.am:
- * libs/gst/bytestream/bytestream.c:
- * libs/gst/bytestream/bytestream.h:
- * libs/gst/control/Makefile.am:
- * libs/gst/dataprotocol/Makefile.am:
- * libs/gst/getbits/Makefile.am:
- * libs/gst/getbits/getbits.h:
- various doc and style fixes, adding bytestream to libs docs.
-
-2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-docs.sgml:
- * docs/libs/Makefile.am:
- * docs/libs/gstreamer-libs-docs.sgml:
- * docs/libs/gstreamer-libs-sections.txt:
- * libs/gst/control/dparam.c:
- more doc fixes. gst-libs docs now build the same way as gst.
-
-2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * testsuite/Makefile.am:
- * testsuite/bins/Makefile.am:
- * testsuite/caps/Makefile.am:
- * testsuite/cleanup/Makefile.am:
- * testsuite/clock/Makefile.am:
- * testsuite/debug/Makefile.am:
- * testsuite/dlopen/Makefile.am:
- * testsuite/dynparams/Makefile.am:
- * testsuite/elements/.cvsignore:
- * testsuite/elements/Makefile.am:
- * testsuite/enumcaps/Makefile.am:
- * testsuite/enumcaps/enumcaps.c:
- * testsuite/ghostpads/Makefile.am:
- * testsuite/indexers/Makefile.am:
- * testsuite/negotiation/Makefile.am:
- * testsuite/parse/Makefile.am:
- * testsuite/plugin/Makefile.am:
- * testsuite/refcounting/Makefile.am:
- * testsuite/schedulers/.cvsignore:
- * testsuite/states/Makefile.am:
- * testsuite/tags/Makefile.am:
- * testsuite/threads/Makefile.am:
- fold enumcaps into caps dir
- clean up Makefile.am's for testsuite
-
-2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/Makefile.am:
- * docs/libs/Makefile.am:
- clean up docs build. Fixes needless rebuilding of template files.
-
-2004-07-28 Wim Taymans <wim@fluendo.com>
-
- * gst/gstbin.c: (set_kid_state_func), (gst_bin_set_state):
- * gst/gstthread.c: (gst_thread_release), (gst_thread_set_state):
- Make sure that a bin state change tries to keep the children
- in sync.
- Added debug logging to the thread.
-
-2004-07-27 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/GStreamer.vcproj:
- * win32/gstreamer.def:
- more exports for the plugins
-
-2004-07-27 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/gstgetbits.vcproj:
- * win32/gstgetbits.def:
- * win32/msvc71.sln:
- add support for the getbits plugin
-
-2004-07-27 Wim Taymans <wim@fluendo.com>
-
- * gst/gstvalue.c: (gst_value_transform_double_fraction),
- (gst_value_transform_fraction_double), (_gst_value_initialize):
- * testsuite/caps/Makefile.am:
- * testsuite/caps/fraction-convert.c: (check_from_double_convert),
- (check_from_fraction_convert), (transform_test), (main):
- Added transform functions between double and fraction.
- Added testcase to verify transforms
-
-2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/GStreamer.vcproj:
- rename GStreamer-0.8.lib to libgstreamer.lib
-
-2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/gstelements.vcproj:
- * win32/gstoptimalscheduler.vcproj:
- fixes for the Release build
-
-2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/config.h:
- update the version number
-
-2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/GStreamer.vcproj:
- add gstinterface to the build
-
-2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/gstreamer.def:
- add many definitions needed by plugins,
- GST_CAT_DEFAULT only available in the Debug build ?
-
-2004-07-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_set_eos_recursive):
- various whitespace fixes.
- doc fix, fixes #148497
-
-2004-07-25 Benjamin Otte <otte@gnome.org>
-
- * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link):
- don't delay links on the sink elements, it causes unnegotiated
- links.
- * gst/elements/gsttypefindelement.c:
- (gst_type_find_element_base_init):
- add our padtemplates, we indeed do have some.
- * gst/elements/gsttypefindelement.c:
- (gst_type_find_element_handle_event),
- (gst_type_find_element_chain):
- don't push data when typefinding failed.
- * gst/gstpad.c: (gst_pad_link_fixate):
- check that no fixate function returns empty caps.
- * gst/gstpad.c: (gst_pad_push):
- check that the link is negotiated before data gets pushed.
- * tools/gst-register.c: (main):
- don't assert (fixes #148283)
-
-2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstconfig.sgml:
- add GST_PLUGIN_EXPORT definition
-
-2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
-
- * gst/gstplugin.h:
- * gst/gstconfig.h.in:
- * win32/gstconfig.h:
- * win32/gstelements.def:
- * win32/gstelements.vcproj:
- * win32/gstoptimalscheduler.def:
- * win32/gstoptimalscheduler.vcproj:
- * win32/gstspider.def:
- * win32/gstspider.vcproj:
- remove unused .def files and export symbols using GST_PLUGIN_DEFINE
-
-2004-07-25 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- remove GST_CAT_DEFAULT because the type has changed
-
-2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/gstbytestream.vcproj:
- * win32/gstelements.vcproj:
- * win32/gst-inspect.vcproj:
- * win32/gst-launch.vcproj:
- * win32/gstoptimalscheduler.vcproj:
- * win32/GStreamer.vcproj:
- * win32/gst-register.vcproj:
- * win32/gstspider.vcproj:
- * win32/msvc71.sln:
- Copy the files where needed after building, The testsuite will be
- built separately
-
-2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/config.h:
- * win32/README.txt:
- * docs/manual/win32.xml:
- Fixed the plugin and GStreamer location
-
-2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/gstreamer.def:
- More exports for the plugins
-
-2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
-
- * gst/gstinfo.h:
- Marc was right, we need to export literally GST_CAT_DEFAULT
-
-2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/config.h:
- NLS crashes in gettext, disabled until this is solved
-
-2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/gst-inspect.vcproj:
- * win32/gst-launch.vcproj:
- Should use NLS when available
-
-2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
-
- * gst/registries/gstxmlregistry.c:
- removing the file doesn't seem to be a good idea on Linux
-
-2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
-
- * gst/registries/gstxmlregistry.c:
- Remove the registry before renaming the tempfile (needed for Windows)
-
-2004-07-23 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init),
- (gst_multifilesrc_init), (gst_multifilesrc_set_property),
- (gst_multifilesrc_get_property), (gst_multifilesrc_get):
- * gst/elements/gstmultifilesrc.h:
- Added newmedia property so it generates newmedia events between each
- file when property is set, as well as fixed eos handling
-
-2004-07-22 David Schleef <ds@schleef.org>
-
- * gst/gststructure.c: (gst_structure_id_empty_new),
- (gst_structure_empty_new): Set type field correctly.
- * gst/gststructure.h: Check type field correctly.
- * testsuite/caps/Makefile.am:
- * testsuite/caps/structure.c: (test1), (main): Add a very small
- test for structures.
-
-2004-07-22 David Schleef <ds@schleef.org>
-
- * docs/random/ds/0.9-suggested-changes: more comments
- * tools/gst-launch.c: (idle_func): Fix hard-to-translate string.
-
-2004-07-22 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelementfactory.c: (gst_element_register):
- set the factory in the class struct, so gst_element_get_factory
- actually works
- * gst/parse/grammar.y:
- set element to playing when it gets unlocked as we can't rely on the
- bin state - all elements in the bin state might still be locked in
- NULL)
-
-2004-07-22 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_set_state_func):
- make this a static function
-
-2004-07-22 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (remove_from_group),
- (gst_opt_scheduler_pad_link):
- fix 147894-2 and the group_link problem.
-
-2004-07-22 Wim Taymans <wim@fluendo.com>
-
- * testsuite/schedulers/147894-2.c: (queue_empty), (queue_filled),
- (handoff_identity), (main):
- * testsuite/schedulers/147894.c: (queue_empty), (queue_filled),
- (handoff_identity), (main):
- * testsuite/schedulers/Makefile.am:
- * testsuite/schedulers/group_link.c: (main):
- Show bug in scheduler when linking chain and loop based element
- where the chain based element was not yet in a group.
-
-2004-07-21 Benjamin Otte <otte@gnome.org>
-
- * gst/.cvsignore:
- * gst/autoplug/.cvsignore:
- * gst/elements/.cvsignore:
- * gst/indexers/.cvsignore:
- * libs/gst/bytestream/.cvsignore:
- * libs/gst/control/.cvsignore:
- * libs/gst/getbits/.cvsignore:
- * testsuite/states/.cvsignore:
- * testsuite/threads/.cvsignore:
- keep this up to date, since I seem to be the only one who cares
- about not missing files on commits (editor's note: no you don't,
- but feel free to change them at the time you add stuff instead
- of later on)
-
-2004-07-21 Benjamin Otte <otte@gnome.org>
-
- * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init),
- (gst_bin_fix_state), (gst_bin_add_func), (gst_bin_remove_func),
- (gst_bin_child_state_change_func), (set_kid_state_func),
- (gst_bin_set_state), (gst_bin_change_state_norecurse):
- make state changes work correctly and reentrant (so removing
- elements from bins during state changes of bins doesn't cause
- segfaults or even wrong states)
- add debugging category and debugging output to print children states
- * gst/gstbin.c: (gst_bin_dispose):
- add some assertion checks
- * gst/gstbin.h:
- * gst/gstbin.c: (gst_bin_sync_children_state):
- deprecate this function - it just does gst_bin_set_state (bin,
- GST_STATE (bin))
- * testsuite/threads/queue.c: (main):
- don't use gst_bin_sync_children_state anymore
- * testsuite/states/Makefile.am:
- * testsuite/states/bin.c:
- test that the state changes of bins work as expected
- * gst/gstthread.c: (gst_thread_class_init), (gst_thread_set_state):
- some adjustments to change states correctly, too
- * gst/gstthread.c: (gst_thread_change_state):
- don't enable/disable "threadsafe" properties, they're unused and
- cause random segfaults
- * testsuite/threads/Makefile.am:
- the queue check randomly passes now, ignore it
-
-2004-07-21 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c:
- check if data is NULL before outputting debug info. (fixes #145100)
-
-2004-07-21 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/entryscheduler.c:
- (gst_entry_scheduler_loop_wrapper),
- (gst_entry_scheduler_chain_wrapper),
- (gst_entry_scheduler_get_wrapper):
- reset the state when the cothread starts, so we don't get assertion
- failures on restarting of cothreads
-
-2004-07-20 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_link_pads_filtered):
- use correct sinkpad, if only sinkpad is specified, but not srcpad
- (fixes #147889)
- * gst/gstelement.c: (gst_element_set_state_func),
- (gst_element_change_state): ref/unref the element, signal handlers
- could get rid of the element otherwise
-
-2004-07-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/random/ds/0.9-suggested-changes:
- Make note about renaming fixed-list to array.
- * gst/gstvalue.c: (gst_value_intersect_fixed_list),
- (_gst_value_initialize):
- Add array intersections.
- * testsuite/caps/intersect2.c: (main):
- Add test for array intersections.
-
-2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: back to cvs
-
-=== release 0.8.4 ===
-
-2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- releasing 0.8.4, "Paella"
- bump libtool versioning
-
-2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/LINGUAS:
- * po/ca.po:
- adding Catalan translation (Jordi Mallach)
-
-2004-07-20 Wim Taymans <wim@fluendo.com>
-
- * testsuite/schedulers/147894-2.c: (queue_empty), (queue_filled),
- (handoff_identity), (main):
- * testsuite/schedulers/147894.c: (queue_empty), (queue_filled),
- (handoff_identity), (main):
- * testsuite/schedulers/Makefile.am:
- Added failing testcase for variant of #147894
-
-2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: David Moore
-
- * gst/schedulers/gstoptimalscheduler.c: (group_has_element),
- (schedule_group), (gst_opt_scheduler_schedule_run_queue),
- (group_migrate_connected):
- * testsuite/schedulers/Makefile.am:
- fix for #142813 (Deadlock in optimal scheduler)
-
-2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Wim Taymans
-
- * gst/schedulers/gstoptimalscheduler.c: (group_has_element),
- (gst_opt_scheduler_schedule_run_queue),
- (gst_opt_scheduler_get_wrapper), (get_group),
- (group_migrate_connected):
- * testsuite/schedulers/Makefile.am:
- fix for #147819 (Add some checks in the opt scheduler)
-
-2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Benjamin Otte
-
- * gst/gstelementfactory.c: (__gst_element_details_set):
- fix for #147929: running gst-register in non-utf8 locale can cause
- invalid registry
-
-2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Wim Taymans
-
- * gst/schedulers/gstoptimalscheduler.c: (group_num_elements),
- (group_has_element), (element_get_reachables_func),
- (group_migrate_connected):
- fix for #147894 (opt scheduler decoupled elements mismanagement)
- * testsuite/schedulers/Makefile.am:
- testsuite app now passes
-
-2004-07-19 Wim Taymans <wim@fluendo.com>
-
- * testsuite/schedulers/147819.c: (handoff_identity1),
- (handoff_identity2), (main):
- * testsuite/schedulers/Makefile.am:
- Added testcase for bug 147819
-
-2004-07-19 Wim Taymans <wim@fluendo.com>
-
- * testsuite/schedulers/147894.c: (queue_empty), (queue_filled),
- (handoff_identity), (main):
- * testsuite/schedulers/Makefile.am:
- Added testcase for bug 147894
-
-2004-07-16 Wim Taymans <wim@fluendo.com>
-
- * testsuite/schedulers/142183-2.c: (handoff_identity), (main):
- * testsuite/schedulers/142183.c: (handoff_identity), (main):
- * testsuite/schedulers/Makefile.am:
- Added testsuite for bug 142183 in its two incarnations. Refcount
- is not increased for scheduled elements and threadsafe properties
- mutexes are not properly unlocked.
-
-2004-07-16 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (gst_opt_scheduler_init),
- (create_chain), (destroy_chain), (create_group), (destroy_group),
- (add_to_group), (merge_groups), (group_elements), (group_inc_link),
- (group_dec_link), (gst_opt_scheduler_pad_link),
- (group_inc_links_for_element), (group_migrate_connected):
- Call group_inc_link with the proper src->sink ordering --
- break this, and we break sort_chain. patch from wingo for bug
- 147713.
- Partially revert patch 1.89. When adding a loop based element to
- the scheduler, the links to other groups are automatically followed
- and incremented. This should not happen because the bin will call
- pad_link explicitly for those connection, resulting in them counted
- twice. Results in assertion failure on pipeline cleanup.
-
-2004-07-16 Wim Taymans <wim@fluendo.com>
-
- * testsuite/schedulers/143777-2.c: (main):
- * testsuite/schedulers/147713.c: (handoff_src), (handoff_sink),
- (main):
- * testsuite/schedulers/Makefile.am:
- Added cleanup code to testcase 143777-2.
- Added testcase to show bug 147713, does not really show the
- deadlock as I can't figure out how to trigger it, but it does
- demonstrate bad ordering in the scheduler.
-
-2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstvalue.c: (gst_value_deserialize_fraction):
- change strndup to g_strndup. Fixes #147707
-
-2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/af.po:
- * po/az.po:
- * po/cs.po:
- * po/en_GB.po:
- * po/fr.po:
- * po/nl.po:
- * po/sr.po:
- * po/sv.po:
- * po/tr.po:
- * po/uk.po:
- updated translations
-
-2004-07-16 Benjamin Otte <otte@gnome.org>
-
- * gst/gstvalue.c: (gst_greatest_common_divisor):
- use ints and return ints, fractions only use ints, too, so this
- avoids accidently casting multiplications to unsigned
- (gst_value_lcopy_fraction): it's ints, not uint32
- (gst_value_set_fraction): disallow minint, multiplying and negation
- are broken with it
- (gst_value_fraction_multiply): fix to make large numbers work and get
- rid of the assumption that the multiplication of two ints fits an
- int64 - dunno if that's true for all systems
- * testsuite/caps/Makefile.am:
- * testsuite/caps/fraction-multiply-and-zero.c:
- (check_multiplication), (check_equal), (zero_test), (main):
- add tests for all the stuff above
- * testsuite/caps/value_compare.c: (test1):
- fix comment
- * tests/.cvsignore:
- * testsuite/caps/.cvsignore:
- * testsuite/debug/.cvsignore:
- * testsuite/dlopen/.cvsignore:
- * testsuite/states/.cvsignore:
- get up to date
-
-2004-07-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/bins-api.xml:
- * docs/manual/factories.xml:
- * docs/manual/helloworld.xml:
- * docs/manual/links-api.xml:
- fixes for out of date info, incorrect info and grammar
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/pads.xml:
- * docs/manual/pads-api.xml: grammar fix
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/pads-api.xml: typo + grammar fix
-
-2004-07-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- add new symbols
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstpad.sgml:
- * docs/gst/tmpl/gsttypes.sgml:
- * docs/gst/tmpl/gstvalue.sgml:
- update docs
- * gst/gststructure.c: (gst_structure_set_valist),
- (gst_structure_from_abbr), (gst_structure_to_abbr):
- * gst/gstvalue.c: (gst_value_compare_double), (gst_type_is_fixed),
- (gst_greatest_common_divisor), (gst_value_init_fraction),
- (gst_value_copy_fraction), (gst_value_collect_fraction),
- (gst_value_lcopy_fraction), (gst_value_set_fraction),
- (gst_value_get_fraction_numerator),
- (gst_value_get_fraction_denominator),
- (gst_value_fraction_multiply), (gst_value_serialize_fraction),
- (gst_value_deserialize_fraction),
- (gst_value_transform_fraction_string),
- (gst_value_transform_string_fraction),
- (gst_value_compare_fraction), (_gst_value_initialize):
- * gst/gstvalue.h:
- adding GstFraction GValue type, get/set, and multiply
- * testsuite/caps/Makefile.am:
- * testsuite/caps/fraction.c: (test), (main):
- * testsuite/caps/string-conversions.c: (main):
- * testsuite/caps/value_compare.c: (test1), (main):
- add regression tests for GstFraction
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/init-api.xml: Grammar fix
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/states.xml: Fix inconsistent information
-
-2004-07-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_set_state):
- * gst/gstpad.c: (gst_pad_try_set_caps):
- * gst/gststructure.c:
- * gst/gstthread.c: (gst_thread_child_state_change):
- * gst/gstvalue.c: (gst_value_compare_double):
- * gst/gstvalue.h:
- * testsuite/parse/parse1.c: (main):
- debugging additions and style cleanups
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/states.xml: Grammar fix
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/pads.xml: Grammar fix
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/elements.xml: Fixed image reference
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/goals.xml: Grammar fix
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/motivation.xml:
- Bonobo is no longer "emerging" and added sentence regarding tcp plugins
-
-2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/manual/motivation.xml: Fix spelling
-
-2004-07-15 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.h:
- Don't GST_ERROR_OBJECT empty strings - Solaris doesn't like NULL
- strings.
- * gst/gstelement.c (gst_element_class_init):
- GError's are boxed, not objects
- * gst/gstmarshal.list:
- update list for the fixed error signal
-
-2004-07-14 Andy Wingo <wingo@pobox.com>
-
- * gst/gsttag.c: Add a tag merge func for pointers. The header was
- there all along, but the function wasn't. (guile-gstreamer's build
- system uses the address of the function -- I wasn't actually
- trying to use this.)
-
-2004-07-14 Andy Wingo <wingo@pobox.com>
-
- * gst/gstpad.c (gst_pad_try_set_caps): Naive link functions (such
- as gst_pad_proxy_pad_link) just link to every other pad when they
- are called. In the case where the graph has cycles, this will mean
- that a call to try_set_caps will recurse. Allow this recursion
- and return OK, while we wait for the first try_set_caps to give a
- proper return value.
- (gst_pad_link_call_link_functions): Since this function is the
- only one to set the NEGOTIATING flag on a pad, if the flag is set
- it means that the link functions have indirectly recursed. If this
- happens, error out to avoid infinite recursion and an eventual
- SEGV.
- (gst_real_pad_class_init): Remove a crufty GtkObject comment.
- (gst_pad_proxy_getcaps): Intersect the result with the template
- caps to ensure that the return value is valid.
-
-2004-07-14 Andy Wingo <wingo@pobox.com>
-
- * gst/gstdata.c (gst_data_is_writable): s/>=/>/. If there is only
- one refcount, the calling function is the owner of the buffer.
-
-2004-07-14 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (group_dec_link),
- (gst_opt_scheduler_pad_link), (group_migrate_connected):
- Fix stupid warning when an element is to be migrated but
- is already migrated.
-
-2004-07-14 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (group_dec_link),
- (gst_opt_scheduler_pad_link), (group_migrate_connected):
- Make sure that a single non-loop-based element does not
- end up in a group. This fixes the testsuite again.
-
-2004-07-14 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (create_group),
- (add_to_group), (merge_groups), (schedule_group),
- (gst_opt_scheduler_get_wrapper), (group_elements),
- (group_dec_link), (gst_opt_scheduler_pad_link),
- (group_migrate_connected), (gst_opt_scheduler_pad_unlink),
- (gst_opt_scheduler_iterate):
- move isolated groups to a new chain.
- Emit a warning instead of segfaulting in some error cases.
- Fix a bug where the link count between groups was not calculated
- correctly. Fixes #144510.
-
-2004-07-13 Steve Lhomme <steve.lhomme@free.fr>
- * gst/elements/gstfilesrc.c:
- Binary files support under Windows now OK
-
-2004-07-13 Benjamin Otte <otte@gnome.org>
-
- compatibility fixes for Solaris 8/gcc 2.95
- * configure.ac:
- include libintl libs in LDFLAGS
- * gstvalue.c (gst_value_deserialize_buffer):
- cast isxdigit stuff to int to silence compiler warning
-
-2004-07-12 Benjamin Otte <otte@gnome.org>
-
- * gst/gsttypes.h:
- get rid of GST_O_READONLY, GST_FILE_MODE_READ and
- GST_FILE_MODE_WRITE, I don't want them in the exported headers. It
- just causes support madness
- * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
- make it work without this
- * gst/indexers/gstfileindex.c: (_file_index_id_save_entries),
- (gst_file_index_commit):
- glib IO channels don't want binary mode
- * testsuite/bytestream/filepadsink.c: (main):
- * testsuite/bytestream/test1.c: (read_param_file):
- use "rb" instead of GST_FILE_MODE_READ, it works on POSIX systems
-
-2004-07-12 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_class_init),
- (gst_element_set_state), (gst_element_set_state_func):
- virutalize gst_element_set_state, use set_state member in class
- struct that was already added in 0.7 for this.
- * gst/gstbin.c: (gst_bin_foreach), (set_kid_state_func),
- (gst_bin_change_state):
- make gst_bin_foreach works similar to other foreach functions, plug
- memleaks in it. Make functions using it work with the new approach.
- Document gst_bin_foreach, so it can be exported if we want to
- * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_state):
- use virtualized set_state to make set_state on bins set the state of
- all its children.
-
-2004-07-12 Benjamin Otte <otte@gnome.org>
-
- * configure.ac:
- require valgrind >= 2.1 (fixes Gentoo bug 53967, see
- http://bugs.gentoo.org/show_bug.cgi?id=53967)
- * gst/gstpad.c: (gst_pad_alloc_buffer):
- allow buffer_alloc functions to return NULL and allocate a normal
- buffer in that case
-
-2004-07-12 Steve Lhomme <steve.lhomme@free.fr>
- * gst/elements/gstfilesink.c:
- * gst/elements/gstfilesrc.c:
- * gst/indexers/gstfileindex.c:
- * gst/gsttypes.h:
- * testsuite/bytestream/filepadsink.c:
- * testsuite/bytestream/test1.c:
- Handle binary files under Windows
-
-2004-07-12 Steve Lhomme <steve.lhomme@free.fr>
- * docs/manual/win32.xml:
- * win32/config.h:
- * win32/gst-register.vcproj:
- * win32/gstreamer.def:
- Update to another gettext public build
-
-2004-07-12 Steve Lhomme <steve.lhomme@free.fr>
- * gst/gstplugin.c:
- Fix an impossible C syntax
- * win32/config.h:
- Disable i18n under Windows for the moment
- * win32/gst-register.vcproj:
- Use this configuration
-
-2004-07-12 Jan Schmidt <thaytan@mad.scientis.com>
- * docs/manual/quotes.xml:
- Keep the quotes file alive
- * docs/random/ds/0.9-suggested-changes:
- Add the suggestion of including a 'rowstride' as part of video
- format caps
-
-2004-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_set_state),
- (gst_element_change_state):
- d'oh. Set PENDING state correctly before forcing bin to change.
- * gst/gststructure.c: (gst_structure_value_get_generic_type),
- (gst_structure_parse_fixed_list):
- * gst/schedulers/gstoptimalscheduler.c:
- (gst_opt_scheduler_state_transition):
- * testsuite/states/parent.c: (main):
- remove comment now that it's fixed.
-
-2004-07-11 Benjamin Otte <otte@gnome.org>
-
- * gst/gstclock.h:
- GST_SECOND shouldn't cause a conversion to unsigned.
- * testsuite/clock/.cvsignore:
- * testsuite/clock/Makefile.am:
- * testsuite/clock/signedness.c: (main):
- make sure it never will again
-
-2004-07-11 Andy Wingo <wingo@pobox.com>
-
- * gst/gstbin.c (gst_bin_add_func): If we're adding an element
- whose state is higher than the bin state, raise the bin state to
- ensure that bin state := highest child state.
-
-2004-07-11 Andy Wingo <wingo@pobox.com>
-
- * gst/gstbin.c (gst_bin_foreach): New static function. Calls a
- procedure on the children of a bin. Assumes that the procedure can
- change the set of children.
- (set_kid_state_func): New static function.
- (gst_bin_change_state): Use gst_bin_foreach to call
- set_kid_state_func. Fixes a bug: if a child had a state-change
- handler that removes it from the bin, there would be a segfault.
- Hopefully it should also work in the case where the state-change
- handler on one child adds or removes other children. In any case,
- fixes should go to gst_bin_foreach.
-
-2004-07-10 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_set_state):
- compatibility fix for latest plugins release. Change loop back
- to while {}
-
-2004-07-09 Wim Taymans <wim@fluendo.com>
-
- * gst/gstbin.c: (gst_bin_remove), (gst_bin_dispose):
- * gst/gstthread.c: (gst_thread_dispose), (gst_thread_catch),
- (gst_thread_main_loop):
- Since remove is virtual in GstBin we must not assume the
- elements GList to have anothing useful.
- Add some more logging to GstThread and be a bit more paranoid
- when resetting the scheduler.
- Set the state of the bin to NULL before removing the children.
-
-2004-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * testsuite/threads/Makefile.am:
- * testsuite/threads/threadg.c:
- added test to check if problem when removing all elements from a
- GstThread before setting GstThread state to NULL
-
-2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gsttypes.sgml:
- * gst/gstbin.c: (gst_bin_change_state):
- * gst/gstelement.c: (gst_element_set_state),
- (gst_element_change_state):
- rework so that for bins we try to set the state on all children
- as well even if the bin is in the correct state already.
- change while to do so at least one iteration is done.
- For regular elements, we fall back to the previous behaviour for
- now since we first need a new plugins release.
- * testsuite/states/parent.c: (main):
- test for this case
- Fixes #123774
-
-2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_finalize),
- (gst_queue_chain), (gst_queue_get), (gst_queue_handle_src_event),
- (gst_queue_release_locks), (gst_queue_change_state),
- (gst_queue_set_property):
- add proper lock debugging. Change dispose to finalize, since
- we're freeing mutexes and other stuff which should happen only once.
-
-2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstplugin.sgml:
- * docs/gst/tmpl/gsttypes.sgml:
- * docs/pwg/building-state.xml:
- * gst/elements/gstfakesrc.c: (gst_fakesrc_change_state):
- * gst/gstelement.c: (gst_element_change_state):
- * gst/gstthread.c: (gst_thread_change_state):
- catch wrong state changes in element base class.
-
-2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * gst/gstinfo.h:
- clean up layout a little.
-
-2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * configure.ac:
- * testsuite/Makefile.am:
- * testsuite/states/Makefile.am:
- * testsuite/states/parent.c: (main):
- re-enable states testsuite dir. Add test for state changes and
- parent behaviour
-
-2004-07-09 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c:
- (gst_opt_scheduler_pad_link), (group_elements_set_visited),
- (element_get_reachables_func), (element_get_reachables),
- (debug_element), (rechain_group), (group_migrate_connected),
- (gst_opt_scheduler_pad_unlink):
- Do not try to migrate decoupled elements to a new group since
- they are not added to groups.
-
-2004-07-08 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_error_func):
- make reentrant (= allow removing elements in error handler)
-
-2004-07-08 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * gst/gstpad.c: (gst_pad_event_default_dispatch),
- (gst_pad_send_event), (gst_pad_call_chain_function):
- events sent to elements below PAUSED cannot be handled, so
- don't try to
-
-2004-07-08 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c:
- (chain_recursively_migrate_group), (create_group),
- (schedule_group), (gst_opt_scheduler_pad_link),
- (group_elements_set_visited), (element_get_reachables_func),
- (element_get_reachables), (group_can_reach_group), (debug_element),
- (rechain_group), (group_migrate_connected),
- (gst_opt_scheduler_pad_unlink):
- * testsuite/schedulers/Makefile.am:
- Implemented group splitting and rechaining.
- Fixes 143777 and 143777-2 in the testsuite.
-
-2004-07-08 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * gst/autoplug/gstspideridentity.c: (gst_spider_identity_chain):
- extra debugging
- * gst/gstevent.h:
- * gst/gstinfo.c: (gst_debug_log_default):
- print time nicely. add thread pointer until someone figures out
- a completely portable way of getting at thread id's.
- * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_try),
- (_invent_event), (gst_pad_pull), (gst_pad_event_default_dispatch),
- (gst_pad_call_chain_function):
- extra debugging
- * gst/schedulers/gstoptimalscheduler.c:
- (get_group_schedule_function), (loop_group_schedule_function),
- (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
- (pad_clear_queued), (gst_opt_scheduler_iterate):
- rename BUFPEN and friends to DATAPEN since that's what they are.
-
-2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * gst/autoplug/gstspideridentity.c: (gst_spider_identity_chain):
- * gst/gstbuffer.h:
- * gst/gstpad.c:
- cleanups and debugging
-
-2004-07-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * configure.ac:
- * gst/gstvalue.c: (gst_value_compare_enum),
- (gst_value_serialize_enum), (gst_value_deserialize_enum),
- (gst_value_can_compare), (gst_value_compare):
- * testsuite/Makefile.am:
- * testsuite/enumcaps/Makefile.am:
- * testsuite/enumcaps/enumcaps.c:
- Fix enum serialization, deserialization, comparison in caps, add
- a test to ensure that this continues working in the future.
-
-2004-07-06 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.c: (gst_caps_save_thyself), (gst_caps_load_thyself):
- Fix memleak.
-
-2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
- * gst/gstplugin.h:
- * gst/registries/gstxmlregistry.c:
- (plugin_times_older_than_recurse), (plugin_times_older_than),
- (gst_xml_registry_parse_padtemplate):
- only rebuild registry when actual plugins have a newer time than
- the registry. Fixes #145520
-
-2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/manual/manual.xml:
- * docs/manual/win32.xml:
- add chapter on win32 building. fixes #142422
-
-2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Sebastien Cote <sc5 at hermes.usherb.ca>
-
- * gst/autoplug/gstspider.c: (gst_spider_init),
- (gst_spider_dispose):
- fix spider memleaks. fixes #137863
-
-2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- patch by: Joe Marcus Clarke <marcus at freebsd dot org>
-
- * gst/schedulers/gstoptimalscheduler.c:
- (gst_opt_scheduler_pad_unlink):
- fix SIGBUS error, fixes #145338
-
-2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstobject.c: (gst_object_replace):
- * gst/gstscheduler.c: (gst_scheduler_get_clock):
- * gst/gstsystemclock.c: (gst_system_clock_obtain):
- clean up clock lifecycle. Fixes #109831
-
-2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/LINGUAS:
- * po/cs.po:
- added Czech translation (Miloslav Trmac)
-
-2004-07-04 David Schleef <ds@schleef.org>
-
- * tools/Makefile.am:
- * tools/gst-xmlinspect.1.in: Add man page. (bug #140219)
-
-2004-07-04 David Schleef <ds@schleef.org>
-
- * common/m4/gst-doc.m4: Check for docbook2html 0.6.10 (bug #139909)
-
-2004-07-04 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstbin.c: (gst_bin_restore_thyself):
- chain to parent restore so the bins get restored correctly
- in the editor
-
-2004-07-03 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.c: (gst_caps_save_thyself), (gst_caps_load_thyself):
- Actually do something in these functions, like before the big
- caps change. (bug #145137)
-
-2004-07-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_get_compatible_pad_template),
- (gst_element_get_compatible_pad_filtered):
- * gst/gstthread.c: (gst_thread_main_loop):
- more debugging
-
-2004-07-02 David Schleef <ds@schleef.org>
-
- * gst/gstinfo.h: wrap #pragmas in #ifdefs for the correct compiler
- * gst/gstobject.h:
- * gst/gstparse.h:
- * gst/gsttrace.h:
- * gst/gstxml.h:
-
-2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstpad.c: (gst_pad_check_schedulers),
- (gst_pad_can_link_filtered), (gst_pad_link_filtered),
- (gst_pad_link_prepare):
- revert until testsuite is fixed
-
-2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * testsuite/Makefile.am:
- * testsuite/caps/filtercaps.c: (main):
- * testsuite/clock/clock1.c: (main):
- * testsuite/dynparams/dparamstest.c: (gst_dptest_chain), (main):
- fix some more tests
-
-2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * testsuite/cleanup/cleanup1.c: (create_pipeline):
- * testsuite/cleanup/cleanup2.c: (create_pipeline):
- * testsuite/cleanup/cleanup4.c: (main):
- fix testsuite
-
-2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * libs/gst/control/control.c:
- * libs/gst/control/dparam.c:
- * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_get_type):
- * libs/gst/control/dparammanager.c:
- * libs/gst/control/dparammanager.h:
- * testsuite/dynparams/Makefile.am:
- * testsuite/dynparams/dparamstest.c: (gst_dptest_base_init),
- (gst_dptest_change_state), (gst_dptest_chain), (main):
- fix testcase for dparams
- add debugging category
-
-2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * testsuite/Rules:
- change path
-
-2004-07-02 Benjamin Otte <otte@gnome.org>
-
- * tests/.cvsignore:
- * tests/Makefile.am:
- * tests/mass_elements.c: (gst_get_current_time), (main):
- add simple benchmark to test various speeds of fakesrc ! identity !
- identity ! ... ! fakesink.
- Usage: mass_elements [num_identities] [num_buffers]
- If not specified they default to 1000.
-
-2004-07-02 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_check_schedulers),
- (gst_pad_can_link_filtered), (gst_pad_link_filtered),
- (gst_pad_link_prepare):
- check that pads that get linked belong to the same manager. The old
- code allowed linking elements before putting them into bins, so it
- worked to link them and then put them in different threads, which
- lead to weird behaviour.
- Since this effectively disallows linking elements before putting
- them in a bin, some applications might not work after this and error
- out. If these applications are too critical, we might need to revert
- that patch. Please test this before the next release...
-
-2004-06-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstpad.c: (gst_pad_get_caps):
- throw an error if the getcaps function does not return a subset of
- the template caps.
- * libs/gst/bytestream/filepad.c: (gst_file_pad_chain):
- make disconts without position info an error in debugging
- * tests/spidey_bench.c: (handoff), (main):
- don't count first try when averaging
-
-2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstplugin.c: (gst_plugin_load_file):
- figure out problem with dynamic test
-
-2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/Makefile.am:
- fix docs build
-
-2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/POTFILES.in:
- * po/af.po:
- * po/az.po:
- * po/en_GB.po:
- * po/fr.po:
- * po/nl.po:
- * po/sr.po:
- * po/sv.po:
- * po/tr.po:
- * po/uk.po:
- * tools/gst-register.c: (plugin_added_func), (main):
- i18n-ize -register, fix plural
-
-2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstidentity.c: (gst_identity_class_init),
- (gst_identity_init), (gst_identity_chain),
- (gst_identity_set_property), (gst_identity_get_property):
- * gst/elements/gstidentity.h:
- check for perfect stream
-
-2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstidentity.c: (gst_identity_chain):
- print offset_end
-
-2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/Makefile.am:
- * docs/gst/gstreamer-docs.sgml:
- doc fixes
-
-2004-06-24 David Schleef <ds@schleef.org>
-
- * autogen.sh: Remove call to env, since the buildbot isn't
- broken anymore.
-
-2004-06-24 Wim Taymans <wim@fluendo.com>
-
- * gst/elements/Makefile.am:
- * gst/elements/gstelements.c:
- * gst/elements/gstmultifdsink.c: (gst_multifdsink_base_init),
- (gst_multifdsink_class_init), (gst_multifdsink_init),
- (gst_multifdsink_add), (gst_multifdsink_remove),
- (gst_multifdsink_clear), (gst_multifdsink_chain),
- (gst_multifdsink_set_property), (gst_multifdsink_get_property):
- * gst/elements/gstmultifdsink.h:
- Added an element that writes to multiple filedescriptors at once.
-
-2004-06-24 Benjamin Otte <otte@gnome.org>
-
- * gst/parse/grammar.y:
- don't try to link elements before they have been added to bins
-
-2004-06-24 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * libs/gst/bytestream/filepad.c: (gst_file_pad_available),
- (gst_file_pad_get_length):
- * libs/gst/bytestream/filepad.h:
- add 2 new functions
-
-2004-06-22 Zaheer Abbas Merali <zaheerabbas at merali dot org>
-
- * docs/gst/gstreamer-sections.txt:
- remove from docs, the define that Benjamin removed from gstelement.h
-
-2004-06-22 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.h:
- remove define that referenced a nonexisting GstElement struct member
-
-2004-06-20 Benjamin Otte <otte@gnome.org>
-
- * gst/gstdata.c: (gst_data_is_writable):
- whoops, return values were wrong, so writable data was marked as
- non-writable and vice versa. (fixes #143953, spotted by Francis
- Labonte)
- Shows how rarely we need to copy data ;)
-
-2004-06-20 Benjamin Otte <otte@gnome.org>
-
- * testsuite/schedulers/.cvsignore:
- * testsuite/schedulers/Makefile.am:
- * testsuite/schedulers/143777-2.c: (main):
- add test for opt breakage in bug #143777
-
-2004-06-20 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_call_chain_function):
- check for if we were unlinked while inside the chainfunction (fixes
- entrygthread having issues with #143777)
- * testsuite/schedulers/143777.c: (main):
- * testsuite/schedulers/Makefile.am:
- add a test for that fix
-
-2004-06-20 Benjamin Otte <otte@gnome.org>
-
- * gst/gstvalue.c: (gst_value_set_int_range):
- test that start is smaller then end
- * libs/gst/bytestream/Makefile.am:
- * libs/gst/bytestream/filepad.c:
- * libs/gst/bytestream/filepad.h:
- add GstFilePad - a pad that behaves like a FILE*
- * testsuite/bytestream/.cvsignore:
- * testsuite/bytestream/Makefile.am:
- * testsuite/bytestream/filepadsink.c:
- test for the GstFilePad
-
-2004-06-18 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstidentity.c: (gst_identity_class_init),
- (gst_identity_init), (gst_identity_set_clock),
- (gst_identity_chain), (gst_identity_set_property),
- (gst_identity_get_property):
- * gst/elements/gstidentity.h:
- * gst/gstclock.c: (gst_clock_id_wait):
- add a "sync" property to sync to the clock
-
-2004-06-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstelementfactory.c: (gst_element_factory_create):
- make the freakin "elementfactory bla has no type" message more
- useful. So we actually can do something when someone shows up
- complaining about it.
-
-2004-06-15 Johan Dahlin <johan@gnome.org>
-
- * tools/gst-inspect.c (main): Fallback to plugin if no element is
- found. This matches the old behavior better. Thanks to Thomas for
- pointing out.
-
-2004-06-14 David Schleef <ds@schleef.org>
-
- * gst/gstcpu.c: (gst_cpuid_i386): Fix problem when using
- -fomit-frame-pointer. Appears to generate correct code in
- other cases as well.
-
-2004-06-14 Johan Dahlin <johan@gnome.org>
-
- * tools/gst-inspect.c (main): Add two new command line options: -a
- to print all elements and -n to print the name on each line. Also
- fix some error reporting.
- (main): Simplify, remove -n and always print names if -a is specified
-
-2004-06-13 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/gstconfig.h:
- * win32/GSTreamer.vcproj:
- * win32/Makefile:
- * gst/gstconfig.h.in:
- * gst/gst.h:
- * gst/gstbin.h:
- * gst/gstelement.h:
- * gst/gstevent.h:
- * gst/gstobject.h:
- * gst/gstpad.h:
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstconfig.sgml:
- rename GSTREAMER_EXPORT(S) to GST_EXPORT(S)
-
-2004-06-13 Jan Schmidt <thaytan@mad.scientist.com>
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstconfig.sgml:
- Add the GSTREAMER_EXPORT macro to the docs
-
-2004-06-13 Jan Schmidt <thaytan@mad.scientist.com>
-
- * tools/gst-compprep.c: (handle_xmlerror), (main):
- Add a check for the version that introduced SetStructuredError to fix
- the build on FC1
-
-2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/msvc71.sln:
- * win32/testsuite/:
- prepare to compile the testsuite with MSVC
-
-2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
-
- * docs/manual/win32.xml:
- attempt to transform the Win32 README into an XML doc
-
-2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
-
- * gst/gst.c:
- * gst/gstbin.*:
- * gst/config.h.in:
- * gst/gstelement.*:
- * gst/gstevent.h:
- * gst/gstobject.*:
- * gst/gstpad.h:
- * tools/gst-register.c:
- * win32/gstreamer.def:
- extern symbols are now exported for the Windows DLL
-
-2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
-
- * gst/gstinfo.h:
- fix a problem to enable/disable DEBUG under MSVC
-
-2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/:
- enable more debug code in DEBUG build
-
-2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
-
- * win32/config.h:
- * gst/gst-i18n-app.h:
- enable NLS under Windows
-
-2004-06-12 Jan Schmidt <thaytan@mad.scientist.com>
- * tools/gst-compprep.c: (handle_xmlerror), (main):
- Make an error that baffled me a bit clearer
-
-2004-06-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstqueue.c:
- don't use g_queue_get_length () because it's 2.4, use ->length
-
-2004-06-11 Steve Lhomme <steve.lhomme@free.fr>
-
- reviewed by Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * tools/gst-inspect.c: (print_signal_info):
- don't free random data twice. (fixes #144185)
-
-2004-06-11 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstqueue.c:
- * gst/gstqueue.h:
- fix removing from the wrong queue on event timeout
- fix disposing of the event queue by casting correctly
- add mutexes for handling the event queue
- someone was sleeping when fixing queue last time around :)
-
-2004-06-10 Johan Dahlin <johan@gnome.org>
-
- * gst/gst.c (gst_init_check_with_popt_table): Do not fail on
- errors, like gtk. It makes it more useful in bindings. Fixes #141692.
-
-2004-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/random/gdp:
- * libs/gst/dataprotocol/dataprotocol-test.c: (buffer_test):
- * libs/gst/dataprotocol/dataprotocol.c:
- (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
- (gst_dp_buffer_from_header):
- * libs/gst/dataprotocol/dataprotocol.h:
- * libs/gst/dataprotocol/dp-private.h:
- rev version to 0.1, add buffer flags and copy them
-
-2004-06-09 Johan Dahlin <johan@gnome.org>
-
- * gst/gstbuffer.c (gst_buffer_default_copy): Don't forget to merge
- the flags from the buffer we're copying.
-
-2004-06-09 Wim Taymans <wim@fluendo.com>
-
- * gst/elements/gstfakesink.c: (gst_fakesink_chain):
- * gst/elements/gstidentity.c: (gst_identity_init),
- (gst_identity_chain):
- Print more buffer info in fakesink.
- Make identity output similar to fakesink.
-
-2004-06-07 Daniel Gazard <dany42@free.fr>
-
- reviewed by Benjamin Otte <otte@gnome.org>
-
- * configure.ac:
- fix cross compiling not working. (fixes #143741)
-
-2004-06-07 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_set_time_delay):
- add failure check
- * gst/gstinfo.h:
- put brackets around macro arguments of GST_TIME_ARGS, add note to
- move it to correct header in 0.9
-
-2004-06-07 Benjamin Otte <otte@gnome.org>
-
- * gst/indexers/gstfileindex.c: (gst_file_index_get_writer_id),
- (gst_file_index_load), (_file_index_id_save_entries),
- (gst_file_index_commit), (gst_file_index_add_association),
- (gst_file_index_add_entry), (gst_file_index_get_assoc_entry),
- (gst_file_index_plugin_init):
- make debugging use a default category
-
-2004-06-06 David Moore <dcm@acm.org>
-
- reviewed by Benjamin Otte <otte@gnome.org>
-
- * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
- (gst_fdsrc_change_state):
- reset offset counter when going READY => PAUSED. (fixes #142903)
-
-2004-06-06 ed@catmur.co.uk
-
- reviewed by Benjamin Otte <otte@gnome.org>
-
- * gst/registries/gstxmlregistry.c:
- (gst_xml_registry_rebuild_recurse):
- don't rely on g_dir_open to figure out if a file is a directory, use
- explicit G_TEST_IS_DIR. Reiserfs4 allows opening files as
- directories. (fixes #142850)
-
-2004-06-06 Benjamin Otte <otte@gnome.org>
-
- * gst/gstqueue.c: (gst_queue_dispose), (gst_queue_change_state):
- fix memory leaks (fixes #142795). Initial patch by Sebastien Cote
- * libs/gst/bytestream/adapter.c:
- * libs/gst/bytestream/adapter.h:
- fix copyright in header and typo in debugging category name
-
-2004-06-05 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * configure.ac:
- bump nano to cvs
-
-=== release 0.8.3 ===
-
-2004-06-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- update libtool versioning
- do a new release
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gsttypes.sgml:
- * gst/gstinfo.c: (_gst_debug_init):
- put back GST_CAT_DATAFLOW to fix API breakage
-
-2004-06-04 David Schleef <ds@schleef.org>
-
- * autogen.sh: Add a temporary 'env' to test buildbot problems.
-
-2004-06-04 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * configure.ac:
- bump nano to cvs
-
-=== release 0.8.2 ===
-
-2004-06-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gst.c: (parse_debug_list), (gst_init_check_with_popt_table):
- check GST_DEBUG environment variable which is parsed the same way
- as --gst-debug=
-
-2004-05-28 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * gst/elements : gstaggregator.c gstfakesink.c gstfakesrc.c
- gstmd5sink.c gstshaper.c gsttee.c
- gsttypefindelement.c
- * gst/schedulers : gstbasicscheduler.c gstoptimalscheduler.c
-
- - removing trailing commas at end of enums
- it is correct C99 code but C90 compilers would complain
- (AIX, Forte, ...)
- ('should' fix #143290, at least partially)
-
-2004-05-27 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (remove_from_chain),
- (chain_group_set_enabled), (create_group), (add_to_group),
- (merge_groups), (setup_group_scheduler), (group_elements),
- (gst_opt_scheduler_iterate), (gst_opt_scheduler_show):
- Don't try to follow the pad connections with other groups
- when a loop based element is added to the scheduler because
- the bin will inform the scheduler about the pad links a little
- later.
-
-2004-05-27 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (add_to_chain),
- (remove_from_chain), (chain_group_set_enabled),
- (setup_group_scheduler), (group_element_set_enabled),
- (gst_opt_scheduler_state_transition), (gst_opt_scheduler_iterate),
- (gst_opt_scheduler_show):
- Elements without a group can do a state change as well, just wait
- with the setup of the scheduling function when it is added to a
- chain.
-
-2004-05-27 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (add_to_chain),
- (remove_from_chain), (chain_group_set_enabled), (add_to_group),
- (merge_groups), (setup_group_scheduler),
- (group_inc_links_for_element), (gst_opt_scheduler_iterate),
- (gst_opt_scheduler_show):
- Fixes to maintain internal consistency of the scheduler data
- structures.
- - adding an enabled group to a chain should increment the
- number of enabled elements in that chain.
- - removing an enabled group from a chain could disable the
- chain.
- - removing a disabled group from a chain could enable the
- chain.
- - add g_assert when internal inconsistency is detected.
- - adding an element to a group could increase the number of
- links this group has with other groups.
- - merging two groups also merges the chains.
- - also show group links in the _show method.
-
-
-2004-05-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstcaps.c: (gst_caps_structure_simplify):
- don't print error messages when there is no error
- * gst/gstvalue.c: (gst_value_compare_int_range):
- compare the second value, too
- * testsuite/caps/Makefile.am:
- * testsuite/caps/random.c: (assert_on_error), (main):
- add tests to make sure the two things above are checked for
-
-2004-05-24 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * libs/gst/dataprotocol/Makefile.am:
- * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps):
- * libs/gst/dataprotocol/dataprotocol.h:
- wrap header in GST_ENABLE_NEW. make code use it
-
-2004-05-23 Johan Dahlin <johan@gnome.org>
-
- * tools/gst-inspect.c (main): Cleanup most parts of it, don't be
- so verbose and print GstElement signal names all the time.
-
-2004-05-22 David Schleef <ds@schleef.org>
-
- * gst/registries/gstxmlregistry.c:
- (gst_xml_registry_parse_padtemplate): Fix warning on OS X.
- (bug #142957)
-
-2004-05-22 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- scrub cflags for glib2 so gcc doesn't complain when glib is in
- /usr/local
-
-2004-05-21 Johan Dahlin <johan@gnome.org>
-
- * gst/gstcpu.c (gst_cpuid_i386): Protect some gcc asm stuff with
- __GNUC__, patch from Brian Cameron, fixes bug #142804
-
-2004-05-20 David Schleef <ds@schleef.org>
-
- * gst/gstindex.c: (gst_index_compare_func): Fix overflows in
- comparison code. (bug #142819)
-
-2004-05-20 Wim Taymans <wim@fluendo.com>
-
- * gst/gstbuffer.c: (gst_buffer_default_copy):
- * gst/gstbuffer.h:
- Added Comment to a flag.
- copy relevant flags in _buffer_copy.
-
-2004-05-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- reviewed by: Wim Taymans <wim at fluendo dot com>
-
- * gst/gstbuffer.h:
- add GST_BUFFER_IN_CAPS buffer flag
- * gst/gststructure.c: (gst_structure_value_get_generic_type),
- (gst_structure_parse_any_list), (gst_structure_parse_list),
- (gst_structure_parse_fixed_list), (gst_structure_parse_value):
- * gst/gstvalue.c: (gst_value_serialize_any_list),
- (gst_value_transform_any_list_string),
- (gst_value_list_prepend_value), (gst_value_list_append_value),
- (gst_value_list_get_size), (gst_value_list_get_value),
- (gst_value_transform_list_string),
- (gst_value_transform_fixed_list_string),
- (gst_value_serialize_list), (gst_value_serialize_fixed_list),
- (gst_value_deserialize_fixed_list), (gst_type_is_fixed),
- (_gst_value_initialize):
- * gst/gstvalue.h:
- add a GST_TYPE_FIXED_LIST which is fixed by definition and uses
- < , > as a format.
- * testsuite/caps/string-conversions.c: (main):
- add regression tests for < >
-
-2004-05-20 Johan Dahlin <johan@gnome.org>
-
- * docs/gst/Makefile.am (all-local): Re-add
-
-2004-05-20 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * docs/gst/Makefile.am:
- * docs/gst/gstreamer-docs.sgml:
- * docs/libs/Makefile.am:
- * docs/libs/gstreamer-libs-docs.sgml:
- fix distcheck issues
-
-2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * libs/gst/dataprotocol/Makefile.am:
- add to autotest
-
-2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * libs/gst/dataprotocol/Makefile.am:
- * libs/gst/dataprotocol/dataprotocol.c:
- (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
- (gst_dp_packet_from_event), (gst_dp_event_from_packet):
- * libs/gst/dataprotocol/dp-private.h:
- use GST macros to read/write fixed length ints
- add some more asserts
-
-2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/libs/gstreamer-libs-docs.sgml:
- * docs/libs/gstreamer-libs-sections.txt:
- remove idct and putbits
- * configure.ac:
- * docs/libs/tmpl/gstdataprotocol.sgml:
- * libs/gst/Makefile.am:
- * libs/gst/dataprotocol/Makefile.am:
- * libs/gst/dataprotocol/dataprotocol-test.c: (conversion_test),
- (buffer_test), (caps_test), (event_test), (main):
- * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc),
- (gst_dp_dump_byte_array), (gst_dp_init),
- (gst_dp_header_payload_length), (gst_dp_header_payload_type),
- (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
- (gst_dp_packet_from_event), (gst_dp_buffer_from_header),
- (gst_dp_caps_from_packet), (gst_dp_event_from_packet),
- (gst_dp_validate_header), (gst_dp_validate_payload),
- (gst_dp_validate_packet), (plugin_init):
- * libs/gst/dataprotocol/dataprotocol.h:
- * libs/gst/dataprotocol/dp-private.h:
- add dataprotocol
-
-2004-05-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstvalue.c: (gst_value_deserialize_int_helper):
- fix int variable deserialization and add a helper so we can actually
- debug this.
-
-2004-05-18 David Schleef <ds@schleef.org>
-
- * testsuite/debug/commandline.c: (main): Call ./commandline, not
- argv[0]. Calling yourself is probably not the best way to
- construct a test like this, btw.
-
-2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstbin.c: (gst_bin_iterate_func), (gst_bin_iterate):
- don't claim to be more intelligent than a scheduler when the
- scheduler claims the pipeline is stopped
- * gst/schedulers/entryscheduler.c: (safe_cothread_switch),
- (safe_cothread_destroy),
- (gst_entry_scheduler_remove_all_cothreads),
- (gst_entry_scheduler_reset), (_remove_cothread),
- (gst_entry_scheduler_state_transition):
- hold off cothread destruction if we're not in main cothread
- * configure.ac:
- * testsuite/Makefile.am:
- add new test dir
- * testsuite/schedulers/.cvsignore:
- * testsuite/schedulers/Makefile.am:
- add tests
- * testsuite/schedulers/relink.c: (cb_handoff), (main):
- check relinking and adding/removing elements from a running pipeline
- * testsuite/schedulers/unlink.c: (cb_handoff), (main):
- check unlinking in a running pipeline
- * testsuite/schedulers/unref.c: (cb_handoff), (main):
- check unreffing a running pipeline
- * testsuite/schedulers/useless_iteration.c: (main):
- check iterating a pipeline that contains running threads works
-
-2004-05-18 David Schleef <ds@schleef.org>
-
- * docs/gst/Makefile.am: Add all-local target for when HAVE_GTK_DOC
- is false.
-
-2004-05-18 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (remove_from_group),
- (setup_group_scheduler), (gst_opt_scheduler_pad_link):
- Fixed an error introduced with patch for 1.63. When setting
- a get based element as the entry point in a group, make sure
- to mark the group as GET based.
-
-2004-05-18 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (create_group),
- (setup_group_scheduler), (loop_group_schedule_function),
- (gst_opt_scheduler_pad_link):
- Added some more debug info and fixed a bug where the group
- type was set to LOOP but it was in fact unknown.
-
-2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/schedulers/entryscheduler.c: (gst_entry_scheduler_reset):
- make resetting scheduler work twice in a row
-
-2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstvalue.c: (gst_strtoll), (CREATE_SERIALIZATION),
- (CREATE_USERIALIZATION), (_gst_value_initialize),
- (gst_value_compare_float), (gst_value_serialize_float),
- (gst_value_deserialize_float), (gst_value_compare_enum),
- (gst_value_serialize_enum), (gst_value_deserialize_enum):
- add serialization and comparison functions for long, int64, enum and
- float values
- * gst/gstvalue.c: (gst_value_serialize), (gst_value_deserialize):
- use best serialization function in type hierarchy instead of only a
- matching one. This is required for enums to work.
- * gst/parse/grammar.y:
- use gst_caps_deserialize
- * testsuite/parse/Makefile.am:
- parse1 now works
- * testsuite/parse/parse1.c: (main):
- remove aggregator check, aggregator is broken, this test works now
- but fails because of bug #138012
- * testsuite/parse/parse2.c: (main):
- s/xvideosink/xvimagesink - this test looks a lot like we should
- disable it
-
-2004-05-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstelement.c: (gst_element_class_init):
- whoops, store the signal id correctly
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_chain_wrapper):
- detect infinfinfinfinfinf^Cinite loops in chain wrapper when the
- chain function isn't linked
-
-2004-05-13 Jan Schmidt <thaytan@mad.scientist.com>
- * configure.ac:
- Add $GST_PKG_CFLAGS back into GST_INT_CFLAGS so I have large file
- support until we decide where the flags should be used
- * gst/elements/gstfilesrc.c: (gst_filesrc_srcpad_query):
- Use GST_FORMAT_BYTES when GST_FORMAT_DEFAULT is passed
- * gst/gstpad.c: (gst_pad_link_call_link_functions):
- Output refused caps in the debug info
-
-2004-05-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstidentity.c: (gst_identity_chain):
- add duration debug
- * gst/gstinfo.c: (gst_debug_log_default):
- add timestamp
-
-2004-05-13 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpipeline.c: (gst_pipeline_dispose),
- (gst_pipeline_change_state):
- call gst_scheduler_reset on dispose (fixes #141416)
-
-2004-05-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap):
- compute mapsize correctly
- * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap):
- use correct datatypes when calling a varargs function
- * gst/elements/gsttypefindelement.c: (stop_typefinding):
- push a DISCONT event as first thing
- * gst/gst_private.h:
- * gst/gstinfo.c: (_gst_debug_init):
- remove GST_DATAFLOW debugging category
- * gst/gstbin.c: (gst_bin_iterate):
- use GST_SCHEDULING category
- * gst/gstpad.c: (gst_pad_get_type), (_invent_event),
- (gst_pad_push), (gst_pad_pull), (gst_pad_call_chain_function),
- (gst_pad_call_get_function):
- add GST_DATAFLOW to easily track flow of buffers or events.
- * gst/gstqueue.c: (gst_queue_get_type),
- (gst_queue_handle_pending_events), (gst_queue_chain),
- (gst_queue_get), (gst_queue_handle_src_event):
- use own static debugging category GST_DATAFLOW for dataflow,
- use DEBUG category for showing which path events go, use LOG
- category for buffers.
-
-2004-05-10 David Schleef <ds@schleef.org>
-
- * docs/gst/gstreamer-sections.txt: Add gst_element_no_more_pads.
-
-2004-05-10 David Schleef <ds@schleef.org>
-
- * docs/gst/Makefile.am: Dear gtk-doc, please print out the unused
- symbols, because otherwise we don't know what they are. Thanks,
- the GStreamer team.
- * gst/registries/gstxmlregistry.c: (make_dir): Remove a spurious ;
-
-2004-05-10 David Schleef <ds@schleef.org>
-
- (from Steve Lhomme)
- * win32/Makefile: When using make clean the MS Visual Studio makefiles
- are deleted. Fix.
- * win32/Makefile.inspect:
- * win32/Makefile.launch:
- * win32/Makefile.register:
-
-2004-05-10 David Schleef <ds@schleef.org>
-
- * gst/gstinfo.h: Add missing inline function.
- * gst/gsttrace.c: add include
- * gst/parse/grammar.y: remove unused code
- * gst/registries/gstxmlregistry.c: (make_dir): make mkdir call
- more portable.
- * tools/gst-register.c: wrap unistd.h
-
- More additions/fixes from Steve for the MSVC build.
- * win32/GStreamer.vcproj:
- * win32/Makefile:
- * win32/Makefile.inspect:
- * win32/Makefile.launch:
- * win32/Makefile.register:
- * win32/README.txt:
- * win32/gst-inspect.vcproj:
- * win32/gst-launch.vcproj:
- * win32/gst-register.vcproj:
- * win32/gstbytestream.def:
- * win32/gstbytestream.vcproj:
- * win32/gstconfig.h:
- * win32/gstelements.def:
- * win32/gstelements.vcproj:
- * win32/gstenumtypes.c:
- * win32/gstenumtypes.h:
- * win32/gstoptimalscheduler.def:
- * win32/gstoptimalscheduler.vcproj:
- * win32/gstreamer.def:
- * win32/gstspider.def:
- * win32/gstspider.vcproj:
- * win32/gstversion.h:
- * win32/msvc71.sln:
-
-2004-05-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstelement.c: (gst_element_class_init),
- (gst_element_no_more_pads):
- * gst/gstelement.h:
- add gst_element_no_more_pads and the "no-more-pads" signal
-
-2004-05-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstregistry.c: (gst_registry_add_plugin):
- refuse to add plugins when a plugin with same name is already
- registered. Fixes a bunch of "How to remove plugins?" issues.
- May lead to other problems though, let's test
-
-2004-05-10 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * testsuite/caps/caps_strings : audio/ac3 => audio/x-ac3
- * docs/manual/pads-api.xml : audio/wav => audio/x-wav
- * docs/random/uraeus/gstreamer_and_midi.txt : audio/wav => audio/x-wav
-
-2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * tests/Makefile.am: fix am16 issue
-
-2004-05-09 Benjamin Otte <otte@gnome.org>
-
- * libs/gst/bytestream/Makefile.am:
- we should indeed add .c files to makefiles or they won't be built
- (d'oh)
-
-2004-05-08 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_proxy_fixate):
- really reduce the set of caps
-
-2004-05-08 Benjamin Otte <otte@gnome.org>
-
- * tests/Makefile.am:
- * tests/spidey_bench.c: (handoff), (main):
- add benchmark to test how long spider needs to create a pipeline
-
-2004-05-08 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_unnegotiate):
- mark links as unengaged when unnegotiating instead of deactivating.
- This way pads aren't marked as unengaged when going PLAYING=>PAUSED
-
-2004-05-08 Benjamin Otte <otte@gnome.org>
-
- * docs/manual/helloworld.xml:
- s/audiosink/osssink (patch by Patrick Guimond)
-
-2004-05-07 David Schleef <ds@schleef.org>
-
- * configure.ac: Make sure GST_INT_CFLAGS is not clobbered,
- since it contains important stuff.
-
-2004-05-07 David Schleef <ds@schleef.org>
-
- * testsuite/caps/caps.c: (test3), (main): A check for appending
- ANY caps.
-
-2004-05-07 David Schleef <ds@schleef.org>
-
- * common/m4/as-compiler-flag.m4: Properly quote arguments,
- which may contain commas. Fixes detection of -Wa,-mregnames
-
-2004-05-06 David Schleef <ds@schleef.org>
-
- Changes to handle compilers that don't have variadic macro
- support. In particular, glib headers define some inlines
- that need G_LOG_DOMAIN defined. Additional fixes for MSVC
- builds.
- * gst/Makefile.am:
- * gst/cothreads.c:
- * gst/elements/gstfdsink.c:
- * gst/elements/gstfdsrc.c:
- * gst/elements/gstfilesink.c:
- * gst/elements/gstfilesrc.c:
- * gst/gst_private.h:
- * gst/gstatomic.c:
- * gst/gstcaps.c: (gst_caps_append):
- * gst/gstcpu.c: (gst_cpuid_i386):
- * gst/gstelement.c:
- * gst/gsterror.c:
- * gst/gstfilter.c:
- * gst/gstinfo.h:
- * gst/gstprobe.c:
- * gst/gstquery.c:
- * gst/gstregistry.c:
- * gst/gststructure.c:
- * gst/gsttaginterface.c:
- * gst/gsttrace.c: (gst_trace_new):
- * gst/gsttrashstack.c:
- * gst/gsturi.c:
- * gst/gstvalue.c:
- * gst/parse/grammar.y:
- * gst/parse/parse.l:
- * tools/gst-inspect.c: (main):
- * tools/gst-launch.c: (main):
- * tools/gst-xmlinspect.c: (PUT_STRING):
-
-2004-05-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_get),
- (gst_filesrc_change_state), (gst_filesrc_srcpad_event):
- * gst/elements/gstfilesrc.h:
- send NEW_MEDIA events correctly
- * gst/elements/gsttypefindelement.c: (start_typefinding),
- (gst_type_find_element_handle_event):
- restart typefinding when we get a NEW_MEDIA event
- * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_change_state),
- (gst_bin_dispose):
- don't die when someone removes elements in callbacks
- * gst/gstelement.c: (gst_element_change_state):
- improve debugging
- * gst/gstpad.c: (gst_pad_pull), (gst_pad_call_chain_function):
- we need a NEW_MEDIA event to engage a link
- * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
- don't g_print debugging stuff
- * testsuite/caps/simplify.c: (check_caps):
-
-2004-05-04 Benjamin Otte <otte@gnome.org>
-
- * gst/parse/grammar.y:
- use GST_ERROR instead of g_warning, and always throw a GST_ERROR
-
-2004-05-04 Benjamin Otte <otte@gnome.org>
-
- * testsuite/caps/renegotiate.c: (main):
- improve output in error case
-
-2004-05-04 Benjamin Otte <otte@gnome.org>
-
- * gst/parse/grammar.y:
- fix assert to not trigger when there's no error argument
- * gst/parse/parse.l:
- fix definition of caps to allow more than two structures
- * testsuite/caps/Makefile.am:
- * testsuite/caps/renegotiate.c: (main):
- it's sinesrc and works in that case
-
-2004-05-04 Wim Taymans <wim@fluendo.com>
-
- * gst/schedulers/gstoptimalscheduler.c: (remove_from_group),
- (group_dec_link), (gst_opt_scheduler_pad_unlink):
- when removing an element from a group, we always need to
- decrement the link count that this group had with other
- groups through the element.
- added an extra assert to catch inconsistencies when decrementing
- the link count.
-
-2004-05-04 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * docs/gst/Makefile.am:
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstcompat.sgml:
- * examples/appreader/Makefile.am:
- * examples/cutter/Makefile.am:
- * examples/events/Makefile.am:
- * examples/helloworld/Makefile.am:
- * examples/helloworld2/Makefile.am:
- * examples/launch/Makefile.am:
- * examples/manual/Makefile.am:
- * examples/mixer/Makefile.am:
- * examples/pingpong/Makefile.am:
- * examples/plugins/Makefile.am:
- * examples/queue/Makefile.am:
- * examples/queue2/Makefile.am:
- * examples/queue3/Makefile.am:
- * examples/queue4/Makefile.am:
- * examples/retag/Makefile.am:
- * examples/thread/Makefile.am:
- * examples/typefind/Makefile.am:
- * examples/xml/Makefile.am:
- * gst/Makefile.am:
- * gst/autoplug/Makefile.am:
- * gst/elements/Makefile.am:
- * gst/gstcompat.h:
- * gst/indexers/Makefile.am:
- * gst/parse/Makefile.am:
- * gst/registries/Makefile.am:
- * gst/schedulers/Makefile.am:
- * libs/gst/bytestream/Makefile.am:
- * libs/gst/control/Makefile.am:
- * libs/gst/getbits/Makefile.am:
- * po/af.po:
- * po/az.po:
- * po/en_GB.po:
- * po/fr.po:
- * po/nl.po:
- * po/sr.po:
- * po/sv.po:
- * po/tr.po:
- * po/uk.po:
- * tests/Makefile.am:
- * tests/bufspeed/Makefile.am:
- * tests/instantiate/Makefile.am:
- * tests/memchunk/Makefile.am:
- * tests/muxing/Makefile.am:
- * tests/negotiation/Makefile.am:
- * tests/probes/Makefile.am:
- * tests/sched/Makefile.am:
- * tests/seeking/Makefile.am:
- * tests/threadstate/Makefile.am:
- * testsuite/caps/Makefile.am:
- * testsuite/cleanup/Makefile.am:
- * testsuite/dlopen/Makefile.am:
- * testsuite/dynparams/Makefile.am:
- * testsuite/plugin/Makefile.am:
- * testsuite/states/Makefile.am:
- * tools/Makefile.am:
- reorganize compile/link flags to be consistent
- put gst_info in gstcompat.h and actually use GST_DISABLE_DEPRECATED
-
-2004-05-04 David Schleef <ds@schleef.org>
-
- The "once more, with feeling" check-in.
- * testsuite/caps/Makefile.am: dist caps_strings
- * testsuite/caps/renegotiate.c: (main): This test triggers a
- segfault in the core. Marking as failing.
-
-2004-05-03 David Schleef <ds@schleef.org>
-
- * testsuite/caps/deserialize.c: (main): Fix problems noticed
- by the build bots.
- * testsuite/caps/renegotiate.c: (main): Same.
-
-2004-05-03 David Schleef <ds@schleef.org>
-
- * testsuite/caps/renegotiate.c: (my_fixate), (main): Another test.
-
-2004-05-03 David Schleef <ds@schleef.org>
-
- * testsuite/caps/deserialize.c: (main): Use the srcdir environment
- variable to find our source file.
-
-2004-05-03 David Schleef <ds@schleef.org>
-
- * configure.ac: Link plugins with libgstreamer and dependent
- libraries
- * testsuite/caps/Makefile.am:
- * testsuite/caps/caps_strings:
- * testsuite/caps/deserialize.c: (main): Add a little test to slog
- through a file of caps strings and test each one
-
-2004-05-04 Benjamin Otte <otte@gnome.org>
-
- * libs/gst/bytestream/Makefile.am:
- * libs/gst/bytestream/adapter.c:
- * libs/gst/bytestream/adapter.h:
- add GstAdapter, similar to bytestream, but doesn't require ugly event
- handling or uglier loopbased elements
-
-2004-05-03 David Schleef <ds@schleef.org>
-
- * testsuite/caps/Makefile.am: Fix spelling of ??????????????????????
- * testsuite/caps/erathostenes.c:
- * testsuite/caps/eratosthenes.c: (eratosthenes), (main):
-
-2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/pwg/pwg.xml:
- remove hardcoded stylesheet path (duh)
- * docs/random/release:
- * docs/gst/gstreamer-sections.txt:
- * gst/Makefile.am:
- * gst/gst.h:
- * gst/gst_private.h:
- * gst/gstcaps.c:
- * gst/gstevent.c:
- * gst/gstformat.c:
- * gst/gstinfo.c:
- * gst/gstinfo.h:
- * gst/gstinterface.c:
- * gst/gstmemchunk.c:
- * gst/gstprobe.c:
- * gst/gstquery.c:
- * gst/gstregistry.c:
- * gst/gstregistrypool.c:
- * gst/gststructure.c:
- * gst/gsttaginterface.c:
- * gst/gstthread.c:
- * gst/gsttrace.c:
- * gst/gsttypefind.c: (gst_type_find_factory_get_type):
- * gst/gsturi.c:
- * gst/gstvalue.c:
- deprecate gst_info; remove gstlog.h
-
-
-2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * Makefile.am:
- * po/en_GB.po:
- * po/sv.po:
- * po/uk.po:
- updated translations
-
-2004-05-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstbin.c: (gst_bin_dispose):
- better debugging
-
-2004-05-03 Johan Dahlin <johan@gnome.org>
-
- * gst/schedulers/gstoptimalscheduler.c
- (gst_opt_scheduler_pad_unlink): Check if element is non-NULL and
- really is a GstElement. Avoids critical when running gst-launch -v
- and a oggdemux/decoding pipeline.
-
-2004-05-02 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * docs/gst/tmpl/gstpipeline.sgml :
- * docs/manual/elements-api.xml :
- doc fix by Patrick Guimond (Protector) from devel ML
- reviewed by ronald
-
-2004-05-02 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * docs/gst/Makefile.am :
- * docs/libs/Makefile.am :
- apply a patch from Arwed v. Merkatz so that gtk-doc
- generated docs install (same for .devhelp file)
- (fixes part 1 of #138836)
-
-2004-04-30 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * docs/faq/dependencies.xml: typo
- * docs/faq/getting.xml :
- - fix download URL for new gstreamer site
- - hide sf.net download page as latest version aren't there
- - fix apt URLs
- - fill "get via CVS" paragraph (link to dev page on the site)
- * docs/faq/general.xml:
- hide status tables as they no more exists
- change case on plugins license file to reflect reality
- * docs/faq/troubleshooting.xml:
- remove the wiki question/answer as there is no more wiki
-
-2004-04-30 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gsterror.h:
- include the headers needed for declarations used in this header
-
-2004-04-30 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * docs/random/uraeus/gstreamer_and_midi.txt :
- add .kar (midi + karaoke/lyrics 'track') doc to midi doc.
- (fixes #132288)
-
-2004-04-30 Sebastien Cote <sc5@hermes.usherb.ca>
-
- reviewed by Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/gthread-cothreads.h:
- free allocated data for main cothread, too when destroying context
- (fixes #141417)
-
-2004-04-29 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
-
- * docs/manual/goals.xml : remove duplicated paragraph at end
- of doc page (fixes #141448)
-
-2004-04-29 David Schleef <ds@schleef.org>
-
- * gst/elements/gstfilesink.c: (gst_filesink_handle_event):
- Patch from Sebastien Cote to fix leakage of events. (bug #141414)
-
-2004-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
- fix property
- * gst/gstcaps.c:
- fix doc string
- * po/POTFILES.in:
- rename typefind source file
-
-2004-04-28 David Schleef <ds@schleef.org>
-
- Several new files from Steve Lhomme's MSVC patch (bug #141317):
- * win32/GStreamer.vcproj:
- * win32/Makefile:
- * win32/config.h:
- * win32/dirent.c: (_topendir), (_treaddir), (_tclosedir),
- (_trewinddir), (_ttelldir), (_tseekdir):
- * win32/dirent.h:
- * win32/gst-inspect.vcproj:
- * win32/gst-launch.vcproj:
- * win32/gst-register.vcproj:
- * win32/gstbytestream.vcproj:
- * win32/gstelements.vcproj:
- * win32/gstoptimalscheduler.vcproj:
- * win32/gstspider.vcproj:
- * win32/gtchar.h:
- * win32/mman.c: (mmap), (mprotect), (msync), (munmap):
- * win32/mman.h:
- * win32/mman.inl:
- * win32/msvc71.sln:
-
-2004-04-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gst.c: (init_post):
- * gst/gstinfo.c:
- remove useless _gst_progname stuff
- * tools/gst-inspect.c: (print_field), (print_caps):
- improve caps output
-
-2004-04-28 David Schleef <ds@schleef.org>
-
- Disable parsing of a lot of files that aren't part of the
- exported API. Move corresponding template files to old/,
- waiting for removal when they don't contain anything
- interesting.
- * docs/gst/Makefile.am:
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/cothreads.sgml:
- * docs/gst/tmpl/cothreads_compat.sgml:
- * docs/gst/tmpl/gettext.sgml:
- * docs/gst/tmpl/gobject2gtk.sgml:
- * docs/gst/tmpl/grammar.tab.sgml:
- * docs/gst/tmpl/gst-i18n-app.sgml:
- * docs/gst/tmpl/gst-i18n-lib.sgml:
- * docs/gst/tmpl/gst_private.sgml:
- * docs/gst/tmpl/gstaggregator.sgml:
- * docs/gst/tmpl/gstarch.sgml:
- * docs/gst/tmpl/gstatomic_impl.sgml:
- * docs/gst/tmpl/gstbufferstore.sgml:
- * docs/gst/tmpl/gstdata_private.sgml:
- * docs/gst/tmpl/gstdisksink.sgml:
- * docs/gst/tmpl/gstdisksrc.sgml:
- * docs/gst/tmpl/gstelementfactory.sgml:
- * docs/gst/tmpl/gstextratypes.sgml:
- * docs/gst/tmpl/gstfakesink.sgml:
- * docs/gst/tmpl/gstfakesrc.sgml:
- * docs/gst/tmpl/gstfdsink.sgml:
- * docs/gst/tmpl/gstfdsrc.sgml:
- * docs/gst/tmpl/gstfilesink.sgml:
- * docs/gst/tmpl/gstfilesrc.sgml:
- * docs/gst/tmpl/gsthttpsrc.sgml:
- * docs/gst/tmpl/gstidentity.sgml:
- * docs/gst/tmpl/gstindexfactory.sgml:
- * docs/gst/tmpl/gstmarshal.sgml:
- * docs/gst/tmpl/gstmd5sink.sgml:
- * docs/gst/tmpl/gstmultidisksrc.sgml:
- * docs/gst/tmpl/gstmultifilesrc.sgml:
- * docs/gst/tmpl/gstpadtemplate.sgml:
- * docs/gst/tmpl/gstpipefilter.sgml:
- * docs/gst/tmpl/gstschedulerfactory.sgml:
- * docs/gst/tmpl/gstsearchfuncs.sgml:
- * docs/gst/tmpl/gstshaper.sgml:
- * docs/gst/tmpl/gstspider.sgml:
- * docs/gst/tmpl/gstspideridentity.sgml:
- * docs/gst/tmpl/gststatistics.sgml:
- * docs/gst/tmpl/gsttee.sgml:
- * docs/gst/tmpl/gsttimecache.sgml:
- * docs/gst/tmpl/gsttypefind.sgml:
- * docs/gst/tmpl/gsttypefindfactory.sgml:
- * docs/gst/tmpl/gstxmlregistry.sgml:
- * docs/gst/tmpl/gthread-cothreads.sgml:
- * docs/gst/tmpl/old/cothreads.sgml:
- * docs/gst/tmpl/old/cothreads_compat.sgml:
- * docs/gst/tmpl/old/gettext.sgml:
- * docs/gst/tmpl/old/gobject2gtk.sgml:
- * docs/gst/tmpl/old/grammar.tab.sgml:
- * docs/gst/tmpl/old/gst-i18n-app.sgml:
- * docs/gst/tmpl/old/gst-i18n-lib.sgml:
- * docs/gst/tmpl/old/gst_private.sgml:
- * docs/gst/tmpl/old/gstaggregator.sgml:
- * docs/gst/tmpl/old/gstarch.sgml:
- * docs/gst/tmpl/old/gstatomic_impl.sgml:
- * docs/gst/tmpl/old/gstbufferstore.sgml:
- * docs/gst/tmpl/old/gstdata_private.sgml:
- * docs/gst/tmpl/old/gstdisksink.sgml:
- * docs/gst/tmpl/old/gstdisksrc.sgml:
- * docs/gst/tmpl/old/gstelementfactory.sgml:
- * docs/gst/tmpl/old/gstextratypes.sgml:
- * docs/gst/tmpl/old/gstfakesink.sgml:
- * docs/gst/tmpl/old/gstfakesrc.sgml:
- * docs/gst/tmpl/old/gstfdsink.sgml:
- * docs/gst/tmpl/old/gstfdsrc.sgml:
- * docs/gst/tmpl/old/gstfilesink.sgml:
- * docs/gst/tmpl/old/gstfilesrc.sgml:
- * docs/gst/tmpl/old/gsthttpsrc.sgml:
- * docs/gst/tmpl/old/gstidentity.sgml:
- * docs/gst/tmpl/old/gstindexfactory.sgml:
- * docs/gst/tmpl/old/gstmarshal.sgml:
- * docs/gst/tmpl/old/gstmd5sink.sgml:
- * docs/gst/tmpl/old/gstmultidisksrc.sgml:
- * docs/gst/tmpl/old/gstmultifilesrc.sgml:
- * docs/gst/tmpl/old/gstpadtemplate.sgml:
- * docs/gst/tmpl/old/gstpipefilter.sgml:
- * docs/gst/tmpl/old/gstschedulerfactory.sgml:
- * docs/gst/tmpl/old/gstsearchfuncs.sgml:
- * docs/gst/tmpl/old/gstshaper.sgml:
- * docs/gst/tmpl/old/gstspider.sgml:
- * docs/gst/tmpl/old/gstspideridentity.sgml:
- * docs/gst/tmpl/old/gststatistics.sgml:
- * docs/gst/tmpl/old/gsttee.sgml:
- * docs/gst/tmpl/old/gsttimecache.sgml:
- * docs/gst/tmpl/old/gsttypefindfactory.sgml:
- * docs/gst/tmpl/old/gstxmlregistry.sgml:
- * docs/gst/tmpl/old/gthread-cothreads.sgml:
- * docs/gst/tmpl/old/types.sgml:
- * docs/gst/tmpl/types.sgml:
-
- Rename gsttypefind.[ch] back to gsttypefindelement.[ch], since
- gtkdoc-scan doesn't like files with the same name in different
- directories.
- * gst/elements/Makefile.am:
- * gst/elements/gstelements.c:
- * gst/elements/gsttypefind.c:
- * gst/elements/gsttypefind.h:
- * gst/elements/gsttypefindelement.c:
- * gst/elements/gsttypefindelement.h:
-
-2004-04-28 David Schleef <ds@schleef.org>
-
- A bunch of portability fixes, derived from Steve Lhomme's MSVC
- patch (bug #141317):
- * gst/gst-i18n-lib.h: Allow disabling gettext.
- * gst/gstatomic_impl.h: disable warning when it's dumb.
- * gst/gstclock.c: fix include
- * gst/gstcompat.h: fix variadic macro
- * gst/gstinfo.c: fix include
- * gst/gstmacros.h: add defines for inlines on MSVC
- * gst/gstplugin.c: fix includes
- * gst/gstregistry.c: fix includes
- * gst/gstregistry.h: use S_IREAD, etc., if S_IRUSR isn't defined
- * gst/gstsystemclock.c: fix include
- * gst/gsttrace.c: (gst_trace_new), (gst_trace_text_flush): use
- S_IREAD if S_IRUSR isn't defined. fix use of non-portable functions
- * gst/registries/gstxmlregistry.c:
- (gst_xml_registry_parse_element_factory): fix use of non-portable
- functions
- * libs/gst/control/dparam.h: Remove trailing comma in enum definition
- * libs/gst/control/dparammanager.h: same
-
-2004-04-28 David Schleef <ds@schleef.org>
-
- Move a bunch of unused files to old/ with names that are
- not case-insensitive-unique. These files still contain some
- useful information that needs to be merged into gstbin.sgml,
- etc., so they shouldn't be deleted yet.
- * docs/gst/tmpl/GstBin.sgml:
- * docs/gst/tmpl/GstBuffer.sgml:
- * docs/gst/tmpl/GstCaps.sgml:
- * docs/gst/tmpl/GstClock.sgml:
- * docs/gst/tmpl/GstCompat.sgml:
- * docs/gst/tmpl/GstData.sgml:
- * docs/gst/tmpl/GstElement.sgml:
- * docs/gst/tmpl/GstEvent.sgml:
- * docs/gst/tmpl/GstIndex.sgml:
- * docs/gst/tmpl/GstStructure.sgml:
- * docs/gst/tmpl/GstTag.sgml:
- * docs/gst/tmpl/old/GstBin.sgml:
- * docs/gst/tmpl/old/GstBuffer.sgml:
- * docs/gst/tmpl/old/GstCaps.sgml:
- * docs/gst/tmpl/old/GstClock.sgml:
- * docs/gst/tmpl/old/GstCompat.sgml:
- * docs/gst/tmpl/old/GstData.sgml:
- * docs/gst/tmpl/old/GstElement.sgml:
- * docs/gst/tmpl/old/GstEvent.sgml:
- * docs/gst/tmpl/old/GstIndex.sgml:
- * docs/gst/tmpl/old/GstStructure.sgml:
- * docs/gst/tmpl/old/GstTag.sgml:
-
-2004-04-28 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.c: (gst_caps_copy), (gst_caps_free),
- (gst_caps_append), (gst_caps_append_structure),
- (gst_caps_get_size), (gst_caps_get_structure), (gst_caps_copy_1),
- (gst_caps_set_simple), (gst_caps_set_simple_valist),
- (gst_caps_is_any), (gst_caps_is_empty), (gst_caps_is_chained),
- (gst_caps_is_fixed), (gst_caps_is_always_compatible),
- (gst_caps_intersect), (gst_caps_normalize),
- (gst_caps_transform_to_string): Patch from Tim-Philipp M??ller
- to fix GST_CAPS() and GST_IS_CAPS(). (bug #141304)
- * gst/gstcaps.h: use GST_IS_CAPS().
-
-2004-04-26 David Schleef <ds@schleef.org>
-
- * gst/gstcpu.c: (gst_cpuid_i386): Don't clobber ebx in inline
- assembly. gcc doesn't handle it correctly. (bug #141083)
- * gst/gsttrashstack.h: same
-
-2004-04-25 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_change_state):
- fix assertion to do an int comparison
-
-2004-04-25 Benjamin Otte <otte@gnome.org>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
- better debugging output on error
-
-2004-04-25 Benjamin Otte <otte@gnome.org>
-
- * gst/gstcaps.c: (gst_caps_subtract):
- fix memleak
-
-2004-04-23 Benjamin Otte <otte@gnome.org>
-
- * gst/gstvalue.c: (gst_value_compare_buffer),
- (_gst_value_initialize):
- add comparison function for buffers
-
-2004-04-22 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/pwg.xml:
- Just found out that this so-called "ima-wav" format is really
- just "dvi adpcm" (according to the MS WAV documentation). So
- renaming it. We didn't use it yet anyway.
-
-2004-04-23 Benjamin Otte <otte@gnome.org>
-
- * gst/gstcaps.c: (gst_caps_is_always_compatible):
- call gst_caps_is_subset
-
-2004-04-23 Benjamin Otte <otte@gnome.org>
-
- * gst/gstcaps.c: (gst_caps_subtract), (gst_caps_is_equal),
- (gst_caps_is_subset):
- add documentation
-
-2004-04-23 Benjamin Otte <otte@gnome.org>
-
- * gst/gstcaps.c: (gst_caps_structure_subtract_field),
- (gst_caps_structure_subtract), (gst_caps_subtract),
- (gst_caps_structure_figure_out_union),
- (gst_caps_structure_simplify), (gst_caps_do_simplify):
- fix simplifying and subtracting not working correctly with optional
- properties
- solve assorted problems that make it now simplify ebven more
- * docs/gst/tmpl/gstcaps.sgml:
- * gst/gstcaps.h:
- make gst_caps_do_simplify return a bool to indicate if it simplified
- * testsuite/caps/simplify.c: (main):
- add more checks. The tests is quite a bit useless right now because
- the core is heavily simplifying itself.
- * testsuite/caps/caps.h:
- fix caps to contain all optional properties
-
-2004-04-22 Benjamin Otte <otte@gnome.org>
-
- * docs/gst/tmpl/gstcaps.sgml:
- * docs/gst/tmpl/gstfilesrc.sgml:
- * docs/gst/tmpl/gststructure.sgml:
- * docs/gst/tmpl/gstvalue.sgml:
- update for recent API changes
- * gst/gstcaps.c: (gst_caps_do_simplify):
- fix to stop trying with a freed structure
- * gst/gstpad.c: (gst_pad_link_fixate):
- simplify caps
- * gst/gstpad.c: (gst_pad_template_get_caps_by_name):
- remove C++ comment
- * gst/gstpad.h:
- deprecate gst_pad_template_get_caps_by_name, it doesn't work anyway
- * gst/gststructure.c: (gst_structure_value_get_generic_type),
- (gst_structure_to_string):
- keep the correct type when using lists of ranges
- * gst/gstvalue.c: (gst_value_list_prepend_value),
- (gst_value_list_append_value):
- copy the value before adding to the list (d'oh)
- * gst/gstvalue.c: (gst_value_subtract_int_range_int),
- (gst_value_subtract_int_range_int_range):
- handle overflows correctly
- * gst/gstvalue.c: (gst_value_subtract_from_list):
- fix memleak
- * testsuite/caps/caps.h:
- add a caps that caused segfaults
-
-2004-04-22 Benjamin Otte <otte@gnome.org>
-
- * testsuite/refcounting/pad.c: (main):
- fix test
-
-2004-04-22 Benjamin Otte <otte@gnome.org>
-
- * gst/gstcaps.c: (gst_caps_subtract):
- allow subtracting ANY and EMPTY from ANY caps
-
-2004-04-22 Benjamin Otte <otte@gnome.org>
-
- * gst/gstcaps.c: (gst_caps_append), (gst_caps_intersect),
- (gst_caps_union):
- only simplify in functions that create new caps. Simplifying in
- gst_caps_append breaks tests.
-
-2004-04-22 Benjamin Otte <otte@gnome.org>
-
- * gst/gstcaps.c: (gst_caps_structure_simplify):
- unset GValue after use
- * gst/gstcaps.c: (gst_caps_append),
- * gst/gstpad.c: (gst_pad_link_fixate), (gst_pad_template_new):
- use gst_caps_simplify (reduces registry size by 30%)
- * gst/gstpad.c: (gst_pad_template_new):
- don't allow NULL caps
-
-2004-04-22 Benjamin Otte <otte@gnome.org>
-
- * docs/gst/gstreamer-sections.txt:
- add gst_caps_do_simplify
- * gst/gstcaps.c:
- add documentation for gst_caps_do_simplify
- * gst/gstvalue.h:
- fix typo in gst_value_register_subtract_func declaration for gst-doc
-
-2004-04-22 Benjamin Otte <otte@gnome.org>
-
- * gst/gstcaps.c: (gst_caps_from_string_inplace):
- fix bug when converting from empty string.
- * gst/gstcaps.c: (gst_caps_new_any), (gst_caps_new_simple),
- (gst_caps_new_full_valist), (gst_caps_copy), (gst_caps_copy_1):
- use gst_caps_new_empty to allocate a new caps. Only that function
- allocates memory for caps now.
- * gst/gstcaps.c: (gst_caps_remove_and_get_structure),
- (gst_caps_remove_structure):
- add ability to remove one structure (but not to header yet)
- * gst/gstcaps.c: (gst_caps_compare_structures),
- (gst_caps_simplify), (gst_caps_structure_figure_out_union),
- (gst_caps_structure_simplify), (gst_caps_do_simplify),
- * gst/gstcaps.h:
- add gst_caps_do_simplify that tries to simplify a caps in place.
- Deprecate old gst_caps_simplify function.
- * testsuite/caps/caps.h:
- add caps.h containing a common set of caps to test against.
- * testsuite/caps/sets.c: (check_caps), (main):
- use it.
- * testsuite/caps/.cvsignore:
- * testsuite/caps/Makefile.am:
- * testsuite/caps/simplify.c: (check_caps), (main):
- add test to check correctness and efficency of caps simplification.
-
-2004-04-22 Sebastien Cote <sc5@hermes.usherb.ca>
-
- reviewed by Benjamin Otte <otte@gnome.org>
-
- * gst/gstparse.c: (_gst_parse_escape):
- Free the GString used in _gst_parse_escape()
-
-2004-04-21 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstpad.c: (gst_pad_link_negotiate):
- refuse to link if the link is not possible
- * configure.ac:
- * testsuite/Makefile.am:
- * testsuite/negotiation/.cvsignore:
- * testsuite/negotiation/Makefile.am:
- * testsuite/negotiation/pad_link.c: (main):
- add test that checks the above behaviour
-
-2004-04-21 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- add newly added API
-
-2004-04-21 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_init),
- (gst_filesrc_get_mmap), (gst_filesrc_get_read), (gst_filesrc_get),
- (gst_filesrc_open_file), (gst_filesrc_close_file),
- (gst_filesrc_srcpad_query), (gst_filesrc_srcpad_event):
- * gst/elements/gstfilesrc.h:
- add support for non-regular files (#140734)
-
-2004-04-21 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_link_fixate):
- add sophisticated error checking code to see if fixation functions
- did their fixation right
-
-2004-04-21 Benjamin Otte <otte@gnome.org>
-
- * gst/gstcaps.c: (gst_caps_append), (gst_caps_union):
- check for ANY caps before appending/unioning
- * gst/gstcaps.c: (gst_caps_is_subset),
- (gst_caps_is_equal), (gst_caps_structure_subtract_field),
- (gst_caps_structure_subtract), (gst_caps_subtract):
- * gst/gstcaps.h:
- add gst_caps_is_equal, gst_caps_is_subset and gst_caps_subtract to
- the API. deprecate gst_caps_is_equal_fixed
- * gst/gstpad.c: (gst_pad_try_set_caps):
- * gst/gstqueue.c: (gst_queue_link):
- s/gst_caps_is_equal_fixed/gst_caps_is_equal/
- * gst/gststructure.c: (gst_structure_get_name_id):
- * gst/gststructure.h:
- add function gst_structure_get_name_id
- * gst/gstvalue.c: (gst_value_subtract_int_int_range),
- (gst_value_create_new_range), (gst_value_subtract_int_range_int),
- (gst_value_subtract_int_range_int_range),
- (gst_value_subtract_double_double_range),
- (gst_value_subtract_double_range_double),
- (gst_value_subtract_double_range_double_range),
- (gst_value_subtract_from_list), (gst_value_subtract_list),
- (gst_value_can_intersect), (gst_value_subtract),
- (gst_value_can_subtract), (gst_value_register_subtract_func),
- (_gst_value_initialize):
- * gst/gstvalue.h:
- add support for subtracting values from each other. Note that
- subtracting means subtracting as in set theory. Required for caps
- stuff above.
- * testsuite/caps/.cvsignore:
- * testsuite/caps/Makefile.am:
- * testsuite/caps/erathostenes.c: (erathostenes), (main):
- * testsuite/caps/sets.c: (check_caps), (main):
- * testsuite/caps/subtract.c: (check_caps), (main):
- add tests for subtraction and equality code.
-
-2004-04-20 David Schleef <ds@schleef.org>
-
- * gst/autoplug/Makefile.am: Fix some little buglets in last checkin.
- * gst/indexers/Makefile.am:
- * gst/schedulers/Makefile.am:
- * libs/gst/bytestream/Makefile.am:
- * libs/gst/control/Makefile.am:
- * libs/gst/getbits/Makefile.am:
-
-2004-04-20 David Schleef <ds@schleef.org>
-
- * common/as-libtool.mak: Fine-tune DLL building.
- * configure.ac: Link plugins against libgstreamer. Define plugindir
- (like gst-plugins)
- * examples/plugins/Makefile.am: remove plugindir
- * gst/autoplug/Makefile.am: DLL building fixes
- * gst/elements/Makefile.am: DLL building fixes. Disable pipefilter on
- Windows.
- * gst/elements/gstelements.c: Conditionally disable pipefilter.
- * gst/indexers/Makefile.am: DLL building fixes
- * gst/schedulers/Makefile.am: DLL building fixes.
- * libs/gst/bytestream/Makefile.am: DLL building fixes.
- * libs/gst/control/Makefile.am: same
- * libs/gst/getbits/Makefile.am: same
- * testsuite/Makefile.am: New dlopen directory
- * testsuite/dlopen/Makefile.am: Tests to check if libgstreamer works
- when dlopened.
- * testsuite/dlopen/dlopen_gst.c: (main): same
- * testsuite/dlopen/loadgst.c: (do_test): same
-
-2004-04-20 David Schleef <ds@schleef.org>
-
- * gst/parse/grammar.y: Apply patch from Sebastien Cote
- <sc5@hermes.usherb.ca> to fix a memleak. (bug #140594)
-
-2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_wait),
- (gst_element_set_time_delay), (gst_element_change_state):
- Use GST_TIME_*
-
-2004-04-20 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/autoplug/gstspider.c: (gst_spider_link_sometimes),
- (gst_spider_identity_plug):
- improve debugging messages
- * gst/gstbin.c: (gst_bin_remove_func):
- make sure the state_change function is only called with simple state
- transitions
-
-2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstfakesink.c: (gst_fakesink_state_error_get_type),
- (gst_fakesink_set_property), (gst_fakesink_chain):
- * gst/elements/gstfakesrc.c: (gst_fakesrc_set_property):
- * gst/elements/gstfdsrc.c: (gst_fdsrc_set_property):
- * gst/elements/gstfilesrc.c: (gst_filesrc_set_property):
- * gst/elements/gstidentity.c: (gst_identity_chain),
- (gst_identity_set_property):
- * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_set_property):
- * gst/elements/gstpipefilter.c: (gst_pipefilter_set_property):
- add warnings to _set_property for unknown arguments
- use GST_TIME_FORMAT/GST_TIME_ARGS for timestamp printing
-
-2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * Makefile.am:
- * docs/manuals.mak:
- add .po file download snippet
- fix a bug in the doc makefile
-
-2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * Makefile.am:
- * po/LINGUAS:
- * po/en_GB.po:
- Added en_GB translation (Gareth Owen)
-
-2004-04-20 Johan Dahlin <johan@gnome.org>
-
- * gst/gstpad.c (_invent_event): Clean up
-
-2004-04-20 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * testsuite/caps/filtercaps.c: (main):
- fix test to test things correctly (caps are complicated)
-
-2004-04-20 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * testsuite/caps/Makefile.am:
- * testsuite/caps/filtercaps.c: (main):
- add test (that doesn't work right now, but should)
-
-2004-04-19 David Schleef <ds@schleef.org>
-
- * configure.ac: Add test for allowing unaligned access. Add define
- to put in gstconfig.h.
- * docs/gst/gstreamer-sections.txt: New symbols
- * docs/gst/tmpl/gstcompat.sgml: Check in changes made by gtkdoc
- * docs/gst/tmpl/gstfilesrc.sgml:
- * docs/gst/tmpl/gstparse.sgml:
- * docs/gst/tmpl/gsttypes.sgml:
- * docs/gst/tmpl/gstutils.sgml:
- * docs/gst/tmpl/gstvalue.sgml:
- * gst/gstconfig.h.in: Add GST_HAVE_UNALIGNED_ACCESS
- * gst/gstutils.h: Add macros for unaligned memory access. Useful
- on most !i386/!powerpc architectures. From Daniel Gazard
- <daniel.gazard@free.fr>. (bug #140156)
- * po/af.po: Check in changes made by gettext.
- * po/az.po:
- * po/fr.po:
- * po/nl.po:
- * po/sr.po:
- * po/sv.po:
-
-2004-04-20 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/entryscheduler.c:
- (gst_entry_scheduler_yield):
- refuse to yield when decoupled elements insist on doing that.
- At least it's better than crashing
-
-2004-04-19 David Schleef <ds@schleef.org>
-
- * docs/libs/Makefile.am: Change sinclude to include
- * docs/gst/Makefile.am: same
- * pkgconfig/Makefile.am: Remove GNU-ism from makefile target
-
-2004-04-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/LINGUAS:
- * po/uk.po:
- Added Ukrainian translation (Maxim V. Dziumanenko)
-
-2004-04-19 Johan Dahlin <johan@gnome.org>
-
- * gst/parse/grammar.y (__gst_parse_chain_free): Don't do null
- checking here, do it before calling the function.
- Clean up, use for loops instead of while loops while iterating
- over lists.
-
- * gst/autoplug/gstspider.c (gst_spider_request_new_pad): Fix typo
- in debug message.
- (gst_spider_create_and_plug): Improve debug message.
- General: Replace while loops which iterates over GLists with for
- loops. Which are much cleaner, improves readability, especially
- for gst_spider_identity_plug
-
- * gst/gstpad.c (_invent_event): Fix parameters to warning macros,
- fixes bug 140477
-
-2004-04-18 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/LINGUAS:
- * po/tr.po:
- Added Turkish translation (Baris Cicek)
-
-2004-04-18 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/faq/troubleshooting.xml:
- Mention gst-register in the FAQ (fixes 139045).
-
-2004-04-17 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
-
-2004-04-17 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_dispose):
- simplify
- * gst/gstpad.c: (gst_pad_call_chain_function):
- don't create loads of events due to bad macro usage
-
-2004-04-16 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.c: (gst_caps_is_fixed_foreach):
- * gst/gstpad.c: (_gst_pad_default_fixate_foreach):
- * gst/gstvalue.c: (gst_value_serialize_buffer),
- (gst_value_deserialize_buffer), (gst_type_is_fixed),
- (_gst_value_initialize): Create a new function gst_type_is_fixed()
- to indicate types that are fixed wrt caps or not. Switching to
- this function fixes (bug #140298).
- * gst/gstvalue.h:
-
-2004-04-16 David Schleef <ds@schleef.org>
-
- * common/m4/gst-arch.m4: Implmenent a whitelist and blacklist
- for GST_UNALIGNED_ACESS, since we essentially know which archs
- are ok.
-
-2004-04-17 Benjamin Otte <otte@gnome.org>
-
- * docs/gst/Makefile.am:
- ignore gst/parse directory when building docs (fixes #140205)
-
-2004-04-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * testsuite/refcounting/mem.c: (vmsize):
- do error checking
-
-2004-04-16 Johan Dahlin <johan@gnome.org>
-
- * docs/gst/gstreamer-sections.txt: Add gst_pad_call_chain_function
- and gst_pad_call_get_function.
-
-2004-04-15 David Schleef <ds@schleef.org>
-
- * common/m4/gst-arch.m4: Add GST_UNALIGNED_ACCESS() macro that
- checks if we can access unaligned memory.
- * configure.ac: Use it.
-
-2004-04-16 Benjamin Otte <otte@gnome.org>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_init), (gst_filesrc_get),
- (gst_filesrc_change_state), (gst_filesrc_srcpad_event):
- * gst/elements/gstfilesrc.h:
- s/seek_happened/need_discont/ and require discont before sending any
- data
-
-2004-04-15 David Schleef <ds@schleef.org>
-
- * gst/gstvalue.c: (gst_value_serialize_buffer),
- (gst_value_deserialize_buffer), (_gst_value_initialize):
- Register these types as fundamental types. (bug #140015)
-
-2004-04-16 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_new),
- (gst_pad_link_free), (gst_pad_link_try), (_invent_event),
- (gst_pad_pull):
- implement enforcing discont events before buffers are passed. This
- allows state changes of only some elements and later correctly going
- on where they left off (or in short: you can now set audio sinks to
- NULL to release the device when the pipeline is paused)
- * gst/gstpad.c: (gst_pad_call_chain_function),
- (gst_pad_call_get_function):
- * gst/gstpad.h:
- add gst_pad_call_chain_function and gst_pad_call_get_function for
- scheduler interaction. They are required because of the changes
- above.
- * gst/schedulers/entryscheduler.c: (get_buffer),
- (gst_entry_scheduler_chain_wrapper),
- (gst_entry_scheduler_get_wrapper),
- (gst_entry_scheduler_state_transition),
- (gst_entry_scheduler_pad_link):
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_chain_wrapper),
- (gst_basic_scheduler_src_wrapper),
- (gst_basic_scheduler_chainhandler_proxy),
- (gst_basic_scheduler_gethandler_proxy),
- (gst_basic_scheduler_cothreaded_chain),
- (gst_basic_scheduler_chain_elements):
- * gst/schedulers/gstoptimalscheduler.c:
- (get_group_schedule_function), (pad_clear_queued),
- (gst_opt_scheduler_pad_link):
- use the new functions instead of calling get/chain-functions
- directly.
-
-2004-04-15 David Schleef <ds@schleef.org>
-
- * docs/gst/gstreamer-sections.txt: Remove deprecated symbols.
- * docs/gst/tmpl/gstinfo.sgml: same
- * docs/gst/tmpl/gstutils.sgml: Remove a bunch of bogus crap that
- gtk-doc put here.
- * gst/gstutils.h: Remove the \ that was confusing gtk-doc.
- * examples/queue/queue.c: (main): We iterate pipelines, not
- bins. (bug #139996)
-
-2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-types.xml:
- Add MS RLE support. Also document Qt RLE although I have no sample
- files for that yet. And document an extra property for ADPCM.
-
-2004-04-15 David Schleef <ds@schleef.org>
-
- * gst/gstplugin.c: (_gst_plugin_fault_handler_restore),
- (_gst_plugin_fault_handler_setup): Disable more stuff on
- Windows.
-
-2004-04-15 David Schleef <ds@schleef.org>
-
- * gst/gstinfo.c: (_gst_debug_init): Change some internal
- symbol names to not conflict with new gstinfo.h symbols.
- * gst/gstinfo.h: Add inline functions for all those crazy
- compilers that don't know how to handle variadic macros (MSVC).
-
-2004-04-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: bump nano to 1
-
-=== release 0.8.1 ===
-
-2004-04-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * NEWS:
- * RELEASE:
- * configure.ac:
- releasing 0.8.1, "Snow Brigade"
-
-2004-04-14 David Schleef <ds@schleef.org>
-
- * testsuite/Makefile.am: define tests_ignore
- * testsuite/Rules: Added new tests_ignore, which get compiled,
- but not run (generally because they're inconsistent or have
- heisenbugs). Now we can ensure all the .c files compile in
- testsuite/.
- * testsuite/bins/Makefile.am: define tests_ignore
- * testsuite/bytestream/Makefile.am:
- * testsuite/caps/Makefile.am:
- * testsuite/clock/Makefile.am:
- * testsuite/debug/Makefile.am:
- * testsuite/debug/global.c: (gst_debug_log_one),
- (gst_debug_log_two): Fix compilation problem.
- * testsuite/dynparams/Makefile.am:
- * testsuite/elements/Makefile.am:
- * testsuite/ghostpads/Makefile.am:
- * testsuite/indexers/Makefile.am:
- * testsuite/parse/Makefile.am:
- * testsuite/plugin/Makefile.am:
- * testsuite/refcounting/Makefile.am:
- * testsuite/refcounting/element_pad.c: (main): Don't return leak
- results, because it's not calculated correctly.
- * testsuite/refcounting/pad.c: (main): same
- * testsuite/states/Makefile.am:
- * testsuite/tags/Makefile.am:
- * testsuite/threads/Makefile.am:
-
-2004-04-14 David Schleef <ds@schleef.org>
-
- * gst/gstcpu.c: (gst_cpuid_i386): Add workaround for gcc-3.2
- generating bad code around the cpu detection asm code.
-
-2004-04-14 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * tools/gst-inspect.c: (print_element_info):
- print numeric version of rank as well, since we added some - 1
- rank values to elements
-
-2004-04-13 David Schleef <ds@schleef.org>
-
- * configure.ac: Disable various code when compiling for MinGW.
- * gst/elements/Makefile.am:
- * gst/elements/gstelements.c:
- * gst/elements/gstfdsrc.c: (gst_fdsrc_get):
- * gst/elements/gstfilesrc.c: (gst_filesrc_init), (gst_filesrc_get):
- * gst/registries/gstxmlregistry.c: (make_dir):
-
-2004-04-13 David Schleef <ds@schleef.org>
-
- * gst/Makefile.am:
- * gst/gstcpu.c: (gst_cpuid_i386): Convert asm source into inline
- assembly.
- * gst/gstcpuid_i386.s: remove
-
-2004-04-13 David Schleef <ds@schleef.org>
-
- * docs/gst/tmpl/gstaggregator.sgml: Random checkin because gtk-doc
- seems to think it needs to be done.
- * docs/gst/tmpl/gstfakesink.sgml:
- * docs/gst/tmpl/gstfakesrc.sgml:
- * docs/gst/tmpl/gstfdsink.sgml:
- * docs/gst/tmpl/gstfdsrc.sgml:
- * docs/gst/tmpl/gstfilesink.sgml:
- * docs/gst/tmpl/gstfilesrc.sgml:
- * docs/gst/tmpl/gstidentity.sgml:
- * docs/gst/tmpl/gstmd5sink.sgml:
- * docs/gst/tmpl/gstmultifilesrc.sgml:
- * docs/gst/tmpl/gstpipefilter.sgml:
- * docs/gst/tmpl/gstshaper.sgml:
- * docs/gst/tmpl/gstspider.sgml:
- * docs/gst/tmpl/gstspideridentity.sgml:
- * docs/gst/tmpl/gststatistics.sgml:
- * docs/gst/tmpl/gsttee.sgml:
- * docs/gst/tmpl/gsttypefind.sgml:
- * docs/gst/tmpl/gstutils.sgml:
-
-2004-04-13 David Schleef <ds@schleef.org>
-
- * configure.ac: Changes to remove POSIXisms (mmap in this case)
- and to build DLLs on Windows.
- * gst/Makefile.am:
- * gst/elements/gstfilesrc.c: (gst_filesrc_get),
- (gst_filesrc_open_file):
- * gst/schedulers/Makefile.am:
-
-2004-04-13 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.c: (gst_caps_structure_fixate_field_nearest_int),
- (gst_caps_structure_fixate_field_nearest_double): Fix bug in
- fixating lists.
-
-2004-04-12 David Schleef <ds@schleef.org>
-
- * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
- (gst_buffer_free_chunk): Added gst_buffer_get_type() and changed
- to using it.
- * gst/gstbuffer.h: Changed GST_BUFFER_TYPE to gst_buffer_get_type()
- * gst/gstcaps.c: (gst_caps_is_fixed_foreach): Buffer is a fixed type
- * gst/gstpad.c: (_gst_pad_default_fixate_foreach): same
- * gst/gststructure.c: (gst_structure_set_valist),
- (gst_structure_from_abbr), (gst_structure_to_abbr): Add vararg
- support for buffers.
- * gst/gsttag.c: (gst_tag_register): Constify a prototype that was
- intended to be const.
- * gst/gsttag.h: same
- * gst/gstvalue.c: (gst_value_serialize_buffer),
- (gst_value_deserialize_buffer), (_gst_value_initialize): Add code
- to (de)serialize buffers.
- * testsuite/caps/Makefile.am: Add a bit of buffer testing
- * testsuite/caps/string-conversions.c: (main):
- * testsuite/caps/value_serialize.c: add new test
-
-2004-04-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-types.xml:
- Document MS video 1 (video/x-msvideocodec) mimetype/format.
-
-2004-04-11 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/gstbasicscheduler.c: (plugin_init):
- rename categories to basic_*
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_chain_wrapper),
- (gst_basic_scheduler_chainhandler_proxy),
- (gst_basic_scheduler_gethandler_proxy),
- (gst_basic_scheduler_eventhandler_proxy):
- debugging category fixes - put common stuff in log category
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_chain_elements):
- dirty fix: call gst_basic_scheduler_cothreaded_chain when already
- active and linking two active chains
-
-2004-04-10 Benjamin Otte <otte@gnome.org>
-
- * docs/pwg/intro-preface.xml:
- fix dead links and remove reference to Wiki
-
-2004-04-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/schedulers/gstbasicscheduler.c:
- make sure we can switch back to the main function if we're still in
- the main function (supposed to fix #139617)
- * gst/schedulers/gthread-cothreads.h:
- don't throw an error when switching to the same cothread
-
-2004-04-09 Benjamin Otte <otte@gnome.org>
-
- * gst/gstbin.c: (gst_bin_get_type):
- * gst/gstclock.c: (gst_clock_get_type):
- * gst/gstindex.c: (gst_index_get_type):
- * gst/gstobject.c: (gst_object_get_type),
- (gst_signal_object_get_type):
- * gst/gstpad.c: (gst_pad_get_type), (gst_real_pad_get_type),
- (gst_pad_template_get_type), (gst_ghost_pad_get_type):
- * gst/gstpluginfeature.c: (gst_plugin_feature_get_type):
- * gst/gstqueue.c: (gst_queue_get_type):
- * gst/gstregistry.c: (gst_registry_get_type):
- * gst/gstsystemclock.c: (gst_system_clock_get_type):
- * gst/gstthread.c: (gst_thread_get_type):
- don't use memchunks for these objects, use malloc instead
-
-2004-04-08 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/.cvsignore:
- * docs/gst/Makefile.am:
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstaggregator.sgml:
- * docs/gst/tmpl/gstbuffer.sgml:
- * docs/gst/tmpl/gstclock.sgml:
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstfakesink.sgml:
- * docs/gst/tmpl/gstfakesrc.sgml:
- * docs/gst/tmpl/gstfdsink.sgml:
- * docs/gst/tmpl/gstfdsrc.sgml:
- * docs/gst/tmpl/gstfilesink.sgml:
- * docs/gst/tmpl/gstfilesrc.sgml:
- * docs/gst/tmpl/gstidentity.sgml:
- * docs/gst/tmpl/gstindex.sgml:
- * docs/gst/tmpl/gstinfo.sgml:
- * docs/gst/tmpl/gstmd5sink.sgml:
- * docs/gst/tmpl/gstmultifilesrc.sgml:
- * docs/gst/tmpl/gstpad.sgml:
- * docs/gst/tmpl/gstpipefilter.sgml:
- * docs/gst/tmpl/gstpipeline.sgml:
- * docs/gst/tmpl/gstpluginfeature.sgml:
- * docs/gst/tmpl/gstqueue.sgml:
- * docs/gst/tmpl/gstregistry.sgml:
- * docs/gst/tmpl/gstscheduler.sgml:
- * docs/gst/tmpl/gstshaper.sgml:
- * docs/gst/tmpl/gstspider.sgml:
- * docs/gst/tmpl/gstspideridentity.sgml:
- * docs/gst/tmpl/gststatistics.sgml:
- * docs/gst/tmpl/gstsystemclock.sgml:
- * docs/gst/tmpl/gsttee.sgml:
- * docs/gst/tmpl/gstthread.sgml:
- * docs/gst/tmpl/gsttypefind.sgml:
- * docs/gst/tmpl/gstutils.sgml:
- further doc build fixes
-
-2004-04-07 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/Makefile.am:
- make docs exit on scanning problems
- fix nonsrcdir build issues
- * docs/gst/gstreamer-sections.txt:
- adding stuff from -unused
- * gst/gstqueue.h:
- create GstQueueSize
- * gst/schedulers/cothreads_compat.h:
- fix cothread warnings
-
-2004-04-07 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- remove defines deprecated by Benjamin
-
-2004-04-07 Benjamin Otte <otte@gnome.org>
-
- * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
- when the buffer is complete, don't check if other buffers are needed
- * gst/elements/gstfilesrc.c: (gst_filesrc_srcpad_event):
- check that the offset is >0 so we don't try to read before the
- beginning of the file
- * gst/gstpad.c: (gst_pad_set_pad_template):
- sink the template, so we don't end up with 130k pad templates
-
-2004-04-06 Benjamin Otte <otte@gnome.org>
-
- * gst/autoplug/gstspider.c: (gst_spider_link_add):
- don't ref the element, adding already reffed it. And we didn't unref
- it later anyway... (huge memleak when you used many spider elements)
- * gst/gstelement.c: (gst_element_base_class_finalize):
- * gst/gstelementfactory.c: (gst_element_factory_cleanup),
- (gst_element_register):
- * gst/gsturi.c: (gst_element_make_from_uri):
- use gst_object_(un)ref instead of g_object(un)ref
-
-2004-04-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstbuffer.h:
- remove macro that wouldn't work anymore because struct member has
- been removed.
- * gst/schedulers/entryscheduler.c: (schedule_forward):
- fix segfault for unconnected pads
-
-2004-04-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- reviewed by David Schleef <ds@schleef.org>
-
- * gst/gstinfo.h:
- *_FORMAT modifiers should require putting a % in front of them for
- consistency reasons.
-
-2004-04-05 Colin Walters <walters@redhat.com>
-
- * configure.ac (VALGRIND_CFLAGS, VALGRIND_LIBS): Remove spurious
- space.
-
-2004-04-05 Benjamin Otte <otte@gnome.org>
-
- * configure.ac:
- * gst/Makefile.am:
- * gst/gst_private.h:
- * gst/gstinfo.c: (__gst_in_valgrind), (_gst_debug_init):
- add support for detecting if GStreamer runs inside valgrind.
- requires valgrind (d'oh) and --enable-debug for correct cdetection.
- print a big message in valgrind that GStreamer has detected it's
- running inside and might now use different code.
- * gst/gstmemchunk.c: (populate), (free_area),
- (gst_mem_chunk_destroy), (gst_mem_chunk_alloc),
- (gst_mem_chunk_free):
- flag memchunks for valgrind, so it can detect leaking of chunks.
- This allows detecting leaks of GstBuffer and GstEvent correctly
- inside valgrind.
-
-2004-04-05 David Schleef <ds@schleef.org>
-
- * gst/gsttrace.h: Fix #ifdef nesting (bug #139109) Patch from
- jensgr@gmx.net (Jens Granseuer)
-
-2004-04-05 David Schleef <ds@schleef.org>
-
- * gst/gstbuffer.c: (_gst_buffer_sub_free),
- (gst_buffer_default_free), (gst_buffer_default_copy),
- (gst_buffer_alloc_chunk), (gst_buffer_free_chunk),
- (gst_buffer_new), (gst_buffer_create_sub): Allocate GstBuffer
- structures in one place.
-
-2004-04-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstinfo.h: adding Ronald's timestamp debugging defines
- (GST_TIME_FORMAT, GST_TIME_ARGS)
-
-2004-04-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * testsuite/elements/Makefile.am:
- disable test until it stops breaking make distcheck
-
-2004-04-05 Johan Dahlin <johan@gnome.org>
-
- * po/sv.po: Updated translation
-
-2004-04-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstplugin.c: (gst_plugin_load_file):
- fix segfault for when original plugin was loaded statically
-
-2004-04-05 Benjamin Otte <otte@gnome.org>
-
- * testsuite/debug/category.c: (main):
- * testsuite/debug/commandline.c: (main):
- * testsuite/debug/output.c: (main):
- fix tests to work again with debugging enabled
-
-2004-04-05 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_pad_link):
- fix to work with recent scheduling changes
-
-2004-04-05 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/entryscheduler.c: (some functions, dunno which,
- prepareChangeLog doesn't work when cvs indents):
- don't throw an error when no element can be scheduled, there's too
- many weird reasons why it doesn't work. Return STOPPED instead.
- decoupled elemts' schedulability doesn't depend on bufpens.
-
-2004-04-04 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_pad_select):
- fix uninitialized variable warnings
-
-2004-04-04 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_collect_valist):
- fix uninitialized variable warning
- * gst/schedulers/entryscheduler.c: (schedule_forward):
- fix shadowed variable
-
-2004-04-04 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_collect_array), (gst_pad_collectv),
- (gst_pad_collect), (gst_pad_collect_valist), (gst_pad_selectv),
- (gst_pad_select):
- * gst/gstpad.h:
- * gst/gstscheduler.c: (gst_scheduler_pad_select),
- (gst_scheduler_lock_element), (gst_scheduler_unlock_element):
- * gst/gstscheduler.h:
- implement gst_pad_collect as replacement for gst_pad_select.
- deprecate gst_pad_select and gst_scheduler_(un)lock_element
- add new flag GST_SCHEDULER_FLAG_NEW_API for API that implements the
- new pad_select, lock and unlock calls.
- * gst/cothreads.c: (cothread_destroy), (cothread_switch):
- * gst/cothreads.h:
- * gst/schedulers/cothreads_compat.h:
- * gst/schedulers/gthread-cothreads.h:
- remove unused cothread_lock and cothread_unlock calls
- * gst/schedulers/entryscheduler.c:
- (gst_entry_scheduler_class_init), (gst_entry_scheduler_init),
- (_can_schedule_loop), (gst_entry_scheduler_get_handler),
- (gst_entry_scheduler_pad_select):
- update to new API
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_class_init), (gst_basic_scheduler_init),
- (gst_basic_scheduler_pad_select):
- remove useless lock and unlock calls, update pad_select to new API
- (untested)
- * gst/schedulers/gstoptimalscheduler.c:
- (gst_opt_scheduler_class_init):
- remove useless select, lock and unlock function calls
- * gst/elements/gstaggregator.c: (gst_aggregator_loop):
- use gst_pad_collect instead of gst_pad_select
-
-2004-04-04 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/entryscheduler.c: (_can_schedule_get),
- (can_schedule_pad), (can_schedule), (schedule), (schedule_forward),
- (schedule_next_element), (print_entry):
- add can_schedule_pad to handle element states.
- add schedule_forward to select the correct entry to schedule next
-
-2004-04-03 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/entryscheduler.c:
- remove unused variable, fix error inside Rb, fix compile warning in
- unreachable code
-
-2004-04-03 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/entryscheduler.c:
- completely revamp the inner workings, so it's a lot easier to
- understand and extend
-
-2004-04-03 Andy Wingo <wingo@pobox.com>
-
- * gst/schedulers/gstoptimalscheduler.c (GstOptSchedulerGroupLink):
- Rename ->group1 and ->group2 to ->src and ->sink, respectively.
- This allows better introspection of pipeline topology.
- (add_to_chain): Don't do trickery to put loop elements first;
- rather, queue a chain sort by marking the chain as dirty.
- (remove_from_chain): Mark the chain dirty.
- (sort_chain): New function. Sorts the group list so that terminal
- sinks are first. This means elements on the sink side will be
- preferentially sscheduled before elements on the src side of the
- pipeline.
- (chain_recursively_migrate_group): Use OTHER_GROUP_LINK.
- (schedule_chain): If the chain is marked DIRTY, call sort_chain.
- (gst_opt_scheduler_pad_link, gst_opt_scheduler_pad_unlink)
- (group_inc_link): Change argument and variable names to match the
- new link structure member names (src and sink).
- (group_dec_link): Add some description
-
-2004-04-03 Benjamin Otte <otte@gnome.org>
-
- * gst/autoplug/gstspider.c: (gst_spider_identity_plug):
- * gst/gstinfo.h:
- * testsuite/debug/category.c: (main):
- * testsuite/debug/commandline.c: (main):
- * testsuite/debug/output.c: (main):
- * testsuite/debug/printf_extension.c: (main):
- fix to successfully build and test with --disable-gst-debug
- configure switch (fixes #138705)
-
-2004-04-03 Benjamin Otte <otte@gnome.org>
-
- * docs/pwg/building-boiler.xml:
- add cvs login line and s/anonymous/anoncvs/
-
-2004-04-03 Tim-Phillip M??ller <t.i.m@zen.co.uk>
-
- reviewed by Benjamin Otte <otte@gnome.org>
-
- * gst/gststructure.c: (gst_structure_free):
- memleak fix: free fields array (partial fix for #134839)
-
-2004-04-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/random/ds/0.9-suggested-changes:
- Add a note to change handoff use in fakesrc to be usable in
- a more generic way (fakesrc should be renamed to appsrc or so).
- * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
- Change signal type to scope, so we can fill the buffer in the
- handoff handler (that's the whole use of this signal...).
-
-2004-04-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/other-ntoone.xml:
- Document muxers and n-to-1 elements.
-
-2004-04-01 Martin Soto <martinsoto@users.sourceforge.net>
-
- * gst/registries/gstxmlregistry.c
- (gst_xml_registry_rebuild_recurse): Fix the algorithm to
- determine if a file is a G_MODULE. The old one discards paths
- containing "so" somewhere in the middle. My home directory is
- called "soto". Go figure...
-
-2004-03-31 David Schleef <ds@schleef.org>
-
- * gst/gstbuffer.c: (gst_buffer_join): Add function gst_buffer_join()
- to eventually deprecate gst_buffer_merge(). (bug: #136408)
- * gst/gstbuffer.h:
-
-2004-03-31 David Schleef <ds@schleef.org>
-
- * gst/gstvalue.c: (gst_value_union_int_int_range),
- (gst_value_union_int_range_int_range), (gst_value_can_union),
- (gst_value_union), (_gst_value_initialize): Add some union
- implementations. We didn't have any previously.
- * testsuite/caps/Makefile.am:
- * testsuite/caps/audioscale.c: (gst_audioscale_expand_value),
- (gst_audioscale_getcaps), (test_caps), (main): A little test
- that is the same as the caps manipulation in audioscale.
-
-2004-03-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * docs/faq/general.xml:
- add entry about "does gst support format X?"
-
-2004-03-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstthread.c:
- fix docs
- * gst/gstutils.h:
- fix GST_BOILERPLATE_FULL to not throw casting errors on C++
-
-2004-03-30 Benjamin Otte <otte@gnome.org>
-
- * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
- set the offset of the buffer to the requested offset
- * gst/elements/gsttypefind.c: (stop_typefinding):
- revert patch 1.18 (which I unfortunately don't know the reason for).
- This is needed to allow downstream elements to seek. Otherwise
- typefind might overwrite a previous seek by downstream elements.
- This lead to errors with id3tag and typefind on some mp3s.
- * gst/schedulers/entryscheduler.c: (COTHREADS_TYPE),
- (gst_entry_scheduler_iterate):
- be more verbose when debugging
-
-2004-03-30 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstcaps.c: (gst_caps_from_string_inplace):
- make sure we don't get NULL strings
-
-2004-03-30 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstcaps.c:
- * gst/gstelement.c:
- * gst/gstelementfactory.c: (gst_element_factory_get_type):
- * gst/gstindex.c: (gst_index_resolver_get_type),
- (gst_index_get_type), (gst_index_factory_get_type):
- * gst/gstinfo.c:
- * gst/gstpad.c:
- * gst/gstplugin.c:
- * gst/gsturi.c: (gst_uri_handler_get_type):
- * gst/gstvalue.c:
- first batch of documentation fixes
-
-2004-03-29 David Schleef <ds@schleef.org>
-
- * docs/gst/Makefile.am: Disable a bunch of headers from being scanned
- * docs/gst/gstreamer-docs.sgml: More hacking
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/cothreads_compat.sgml:
- * docs/gst/tmpl/gstcaps.sgml:
- * docs/gst/tmpl/gstclock.sgml:
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstevent.sgml:
- * docs/gst/tmpl/gstpad.sgml:
- * docs/gst/tmpl/gstutils.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * docs/gst/tmpl/gthread-cothreads.sgml:
- * docs/random/ds/0.9-suggested-changes:
- * gst/elements/gstfakesink.h: doc fixes
- * gst/elements/gstfakesrc.h: doc fixes
- * gst/gstcaps.c: doc fixes
- * gst/gstcaps.h: doc fixes
- * gst/gstelement.c: doc fixes
- * gst/gstelement.h: doc fixes
- * gst/gstindex.c: doc fixes
- * gst/gstinfo.c: doc fixes
- * gst/gstpad.c: doc fixes
- * gst/gstpad.h: doc fixes
- * gst/gstplugin.c: doc fixes
- * gst/gsttypefind.h: doc fixes
- * gst/gsturi.c: doc fixes
- * gst/gstvalue.c: doc fixes
-
-2004-03-29 Colin Walters <walters@redhat.com>
-
- * gst/registries/gstxmlregistry.c (get_time)
- (plugin_times_older_than_recurse):
- Use the result of stat to determine whether a path is a file,
- so we don't attempt to opendir() files.
-
-2004-03-29 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c: (gst_pad_set_explicit_caps):
- print caps in debugging output when setting caps failed
- * gst/schedulers/entryscheduler.c: (COTHREADS_TYPE),
- (schedule_next_element), (get_buffer), (run_chainhandler),
- (element_may_start), (gst_entry_scheduler_chain_handler),
- (gst_entry_scheduler_get_handler),
- (gst_entry_scheduler_state_transition),
- (gst_entry_scheduler_pad_link):
- make this scheduler a testcase for mandatory
- discont-before-first-buffer which is needed if we want to allow apps
- to release the sound device.
- add SCHED_ASSERT macro to print scheduler state before an assertion
- triggers.
-
-2004-03-29 Benjamin Otte <otte@gnome.org>
-
- * COPYING:
- replace by LGPL (former COPYING.LIB). The core is completely
- licensed LGPL.
- * COPYING.LIB:
- remove
-
-2004-03-29 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/af.po:
- * po/sv.po:
- updated Afrikaans and Swedish
-
-2004-03-29 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/LINGUAS:
- * po/az.po:
- adding Azerbaijani (M??tin ??mirov)
-
-2004-03-28 Martin Soto <martinsoto@users.sourceforge.net>
-
- * gst/gstelement.h:
- * gst/gstelement.c (gst_element_set_time_delay): New function for
- setting element time taking into account a hardware buffering
- delay.
- (gst_element_set_time): Now just an invocation of
- gst_element_set_time_delay.
- * gst/gstclock.h:
- * gst/gstclock.c (gst_clock_get_event_time_delay): New function
- allowing to set event times in the future.
- (gst_clock_get_event_time): Now just an invocation of
- gst_clock_get_event_time_delay.
-
-2004-03-28 Benjamin Otte <otte@gnome.org>
-
- * gst/gstbin.c: (gst_bin_set_element_sched),
- (gst_bin_unset_element_sched):
- don't add decoupled elements to schedulers - otherwise it's
- impossible to control if a link to a decoupled element was already
- removed from a scheduler or not.
- * gst/schedulers/cothreads_compat.h:
- * gst/schedulers/gthread-cothreads.h:
- add COTHREADS_TYPE macro. Make do_cothread_set_func a macro so there
- is no "unused" warning.
- * gst/schedulers/Makefile.am:
- * gst/schedulers/entryscheduler.c:
- add new scheduler, based on ideas from talking to David and Martin.
- It's supposed to be small and correct. Currently it's also slow (but
- it's not noticable)
- * examples/retag/retag.c: (main):
- * testsuite/bytestream/test1.c: (main):
- fix missing NULLs at end of variadic functions
- * testsuite/elements/.cvsignore:
- update
-
-2004-03-28 Jan Schmidt <thaytan@mad.scientist.com>
-
- * gst/gstevent.h:
- Added GST_EVENT_ANY for GstEvents that pass a GstStructure
-
-2004-03-25 David Schleef <ds@schleef.org>
-
- * docs/gst/gstreamer-sections.txt: More doc hacking.
- * docs/gst/tmpl/gstaggregator.sgml:
- * docs/gst/tmpl/gstautoplugfactory.sgml:
- * docs/gst/tmpl/gstbin.sgml:
- * docs/gst/tmpl/gstbuffer.sgml:
- * docs/gst/tmpl/gstbufferstore.sgml:
- * docs/gst/tmpl/gstfakesink.sgml:
- * docs/gst/tmpl/gstfakesrc.sgml:
- * docs/gst/tmpl/gstmd5sink.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/gst/tmpl/gstsearchfuncs.sgml:
- * docs/gst/tmpl/gstshaper.sgml:
- * docs/gst/tmpl/gstspider.sgml:
- * docs/gst/tmpl/gsttee.sgml:
- * docs/gst/tmpl/gstutils.sgml:
- * docs/gst/tmpl/gstvalue.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * gst/Makefile.am: Remove gstthreaddummy.c. It never worked,
- and we don't support it.
- * gst/gst.c: (gst_init_get_popt_table), (init_pre), (init_post),
- (gst_use_threads), (gst_has_threads): same
- * gst/gstthreaddummy.c: same
- * gst/autoplug/gstspider.c: Make gst_spider_details static.
- * gst/autoplug/gstspider.h: same
- * gst/elements/gstaggregator.h: Remove bogus function from header
- * gst/elements/gstfakesink.h: same
- * gst/elements/gstfakesrc.h: same
- * gst/elements/gstmd5sink.h: same
- * gst/elements/gstshaper.h: same
- * gst/elements/gsttee.h: same
- * gst/gstbin.c: doc fixes
- * gst/gstbin.h: Remove unused definition.
- * gst/gstbuffer.c: doc fixes
- * gst/gstcaps.c: (gst_caps_is_always_compatible): doc fixes
- * gst/gstfilter.c: doc fixes
- * gst/gsttag.c: doc fixes
- * gst/gstvalue.c: doc fixes
-
-2004-03-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-types.xml:
- Document typefinding.
- * docs/pwg/other-oneton.xml:
- Document one-to-n elements, demuxers and parsers.
-
-2004-03-25 Tim-Philipp M??ller <t.i.m@zen.co.uk>
-
- reviewed by: David Schleef <ds@schleef.org>
-
- * configure.ac: Check bison version (bug #127838)
-
-2004-03-25 David Schleef <ds@schleef.org>
-
- * docs/gst/gstreamer-docs.sgml: More fine tuning.
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstautoplug.sgml:
- * docs/gst/tmpl/gststaticautoplug.sgml:
- * docs/gst/tmpl/gststaticautoplugrender.sgml:
- * docs/gst/tmpl/gstutils.sgml:
- * docs/gst/tmpl/gstxml.sgml:
-
-2004-03-24 David Schleef <ds@schleef.org>
-
- * docs/gst/gstreamer-docs.sgml: I got tired of the reference
- manual being such complete crap, that I decided to do major
- hacking of it. This checkin replaces any fine tuning that
- may have been done previously, with the benefit of actually
- being complete for much of the API that was changed since
- 0.6. Further fine tuning will occur shortly. (bug #134721)
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/GstBin.sgml:
- * docs/gst/tmpl/GstBuffer.sgml:
- * docs/gst/tmpl/GstCaps.sgml:
- * docs/gst/tmpl/GstClock.sgml:
- * docs/gst/tmpl/GstCompat.sgml:
- * docs/gst/tmpl/GstData.sgml:
- * docs/gst/tmpl/GstElement.sgml:
- * docs/gst/tmpl/GstEvent.sgml:
- * docs/gst/tmpl/GstIndex.sgml:
- * docs/gst/tmpl/GstStructure.sgml:
- * docs/gst/tmpl/GstTag.sgml:
- * docs/gst/tmpl/cothreads.sgml:
- * docs/gst/tmpl/cothreads_compat.sgml:
- * docs/gst/tmpl/gettext.sgml:
- * docs/gst/tmpl/grammar.tab.sgml:
- * docs/gst/tmpl/gst-i18n-app.sgml:
- * docs/gst/tmpl/gst-i18n-lib.sgml:
- * docs/gst/tmpl/gst.sgml:
- * docs/gst/tmpl/gst_private.sgml:
- * docs/gst/tmpl/gstaggregator.sgml:
- * docs/gst/tmpl/gstarch.sgml:
- * docs/gst/tmpl/gstatomic.sgml:
- * docs/gst/tmpl/gstatomic_impl.sgml:
- * docs/gst/tmpl/gstbin.sgml:
- * docs/gst/tmpl/gstbuffer.sgml:
- * docs/gst/tmpl/gstbufferstore.sgml:
- * docs/gst/tmpl/gstcaps.sgml:
- * docs/gst/tmpl/gstclock.sgml:
- * docs/gst/tmpl/gstcompat.sgml:
- * docs/gst/tmpl/gstconfig.sgml:
- * docs/gst/tmpl/gstcpu.sgml:
- * docs/gst/tmpl/gstdata.sgml:
- * docs/gst/tmpl/gstdata_private.sgml:
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstenumtypes.sgml:
- * docs/gst/tmpl/gsterror.sgml:
- * docs/gst/tmpl/gstevent.sgml:
- * docs/gst/tmpl/gstfakesink.sgml:
- * docs/gst/tmpl/gstfakesrc.sgml:
- * docs/gst/tmpl/gstfilesink.sgml:
- * docs/gst/tmpl/gstfilter.sgml:
- * docs/gst/tmpl/gstindex.sgml:
- * docs/gst/tmpl/gstinfo.sgml:
- * docs/gst/tmpl/gstinterface.sgml:
- * docs/gst/tmpl/gstlog.sgml:
- * docs/gst/tmpl/gstmacros.sgml:
- * docs/gst/tmpl/gstmarshal.sgml:
- * docs/gst/tmpl/gstmd5sink.sgml:
- * docs/gst/tmpl/gstmultifilesrc.sgml:
- * docs/gst/tmpl/gstobject.sgml:
- * docs/gst/tmpl/gstpad.sgml:
- * docs/gst/tmpl/gstparse.sgml:
- * docs/gst/tmpl/gstpipeline.sgml:
- * docs/gst/tmpl/gstplugin.sgml:
- * docs/gst/tmpl/gstpluginfeature.sgml:
- * docs/gst/tmpl/gstqueue.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/gst/tmpl/gstregistry.sgml:
- * docs/gst/tmpl/gstregistrypool.sgml:
- * docs/gst/tmpl/gstscheduler.sgml:
- * docs/gst/tmpl/gstsearchfuncs.sgml:
- * docs/gst/tmpl/gstshaper.sgml:
- * docs/gst/tmpl/gstspider.sgml:
- * docs/gst/tmpl/gstspideridentity.sgml:
- * docs/gst/tmpl/gststructure.sgml:
- * docs/gst/tmpl/gstsystemclock.sgml:
- * docs/gst/tmpl/gsttag.sgml:
- * docs/gst/tmpl/gsttaginterface.sgml:
- * docs/gst/tmpl/gsttee.sgml:
- * docs/gst/tmpl/gstthread.sgml:
- * docs/gst/tmpl/gsttrace.sgml:
- * docs/gst/tmpl/gsttrashstack.sgml:
- * docs/gst/tmpl/gsttypefind.sgml:
- * docs/gst/tmpl/gsttypes.sgml:
- * docs/gst/tmpl/gsturi.sgml:
- * docs/gst/tmpl/gsturitype.sgml:
- * docs/gst/tmpl/gstutils.sgml:
- * docs/gst/tmpl/gstvalue.sgml:
- * docs/gst/tmpl/gstversion.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * docs/gst/tmpl/gstxmlregistry.sgml:
- * docs/gst/tmpl/gthread-cothreads.sgml:
- * docs/gst/tmpl/types.sgml:
-
-2004-03-24 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/other-sink.xml:
- * docs/pwg/other-source.xml:
- Documentation on how to write source and sink elements. Other
- stuff in chapter 4 (1-to-n/demuxer, n-to-1/muxer, n-to-n,
- manager, autoplugger) are all still pending.
-
-2004-03-25 Benjamin Otte <otte@gnome.org>
-
- * testsuite/elements/Makefile.am:
- * testsuite/elements/gst-compprep-check:
- add check to make sure gst-compprep works
- * testsuite/elements/gst-inspect-check.in:
- improve initialization output
- * testsuite/Makefile.am:
- * testsuite/gst-inspect-check:
- remove old file
-
-2004-03-24 David Schleef <ds@schleef.org>
-
- * testsuite/elements/Makefile.am:
- * testsuite/elements/gst-inspect-check.in: Add gst-inspect-check
- to the testsuite.
-
-2004-03-24 Benjamin Otte <otte@gnome.org>
-
- * libs/gst/control/dparam.c: (gst_dparam_attach),
- (gst_dparam_detach):
- * libs/gst/control/dparammanager.c: (gst_dpman_init):
- fix lvalue casts for real
-
-2004-03-24 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_src_wrapper):
- * gst/schedulers/gstoptimalscheduler.c:
- (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
- (pad_clear_queued), (gst_opt_scheduler_add_element),
- (gst_opt_scheduler_remove_element):
- fix GStreamer to not have issues with lvalue casts anymore (fixes
- #136841)
-
-2004-03-24 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c:
- add documentation about a gobject quirk where the object hasn't the
- correct class pointer set on initialization
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_src_wrapper):
- make sure to not run into an infinite loop
-
-2004-03-22 Benjamin Otte <otte@gnome.org>
-
- * gst/gstutils.c: (gst_util_dump_mem):
- * gst/gstutils.h:
- first argument of gst_util_dump_mem should be const
-
-2004-03-22 Johan Dahlin <johan@gnome.org>
-
- * gst/gstvalue.h: Clean up a little bit.
-
-2004-03-21 Tim-Philipp M??ller <t.i.m@zen.co.uk>
-
- reviewed by Benjamin Otte <otte@gnome.org>
-
- * gst/autoplug/gstspider.c: (gst_spider_dispose):
- * gst/elements/gstaggregator.c: (gst_aggregator_finalize),
- (gst_aggregator_class_init), (gst_aggregator_init):
- * gst/elements/gstfilesrc.c: (gst_filesrc_init),
- (gst_filesrc_dispose), (gst_filesrc_set_location):
- * gst/elements/gstidentity.c: (gst_identity_finalize),
- (gst_identity_class_init), (gst_identity_chain):
- * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_open_file):
- * gst/elements/gststatistics.c: (gst_statistics_finalize),
- (gst_statistics_class_init):
- * gst/elements/gsttee.c: (gst_tee_finalize), (gst_tee_class_init),
- (gst_tee_get_property):
- clean up used memory in this elements correctly on teardown (closes
- #137279)
-
-2004-03-20 Colin Walters <walters@redhat.com>
-
- * gst/registries/gstxmlregistry.c:
- (gst_xml_registry_open_func, gst_xml_registry_close_func): Make
- registry saving atomic.
-
-2004-03-20 Colin Walters <walters@redhat.com>
-
- * gst/registries/gstxmlregistry.c (gst_xml_registry_get_perms_func):
- Just use
- access() instead of actually creating and deleting files.
-
-2004-03-18 David Schleef <ds@schleef.org>
-
- * configure.ac: Remove HAVE_ATOMIC_H test, since it's unused.
- (bug #137625)
-
-2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/sv.po: updated translation (Christian Rose)
-
-2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstfilesink.c: (gst_filesink_get_formats),
- (gst_filesink_get_query_types), (_do_init),
- (gst_filesink_handle_event), (gst_filesink_uri_get_protocols):
- return FALSE silently
- * po/af.po: updated translation (Petri Jooste)
-
-2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * Makefile.am:
- * configure.ac:
- dist common properly
- * po/af.po:
- * po/fr.po:
- * po/nl.po:
- * po/sr.po:
- * po/sv.po:
- refreshing translations
-
-2004-03-17 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/LINGUAS:
- * po/sv.po:
- * po/af.po:
- adding Swedish (Christian Rose) and Afrikaans (Petri Jooste)
-
-2004-03-17 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * Makefile.am: use common/release.mak
-
-2004-03-17 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/faq/gst-uninstalled:
- adding gst-monkeysaudio to the list of possible plugin dirs
-
-2004-03-16 David Schleef <ds@schleef.org>
-
- * gst/gst.c: (gst_get_popt_options), (gst_init_get_popt_table),
- (gst_init_check_with_popt_table): Fix some gettext strings to
- make them easier to translate. Required making the strings
- non-const.
-
-2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: bump nano to 1
-
-=== release 0.8.0 ===
-
-2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: release 0.8.0, "Executive Slacks"
-
-2004-03-16 Johan Dahlin <johan@gnome.org>
-
- * gst/schedulers/gstoptimalscheduler.c
- (gst_opt_scheduler_pad_unlink): Remove double ;,
- spotted by Scott Wheeler
-
-2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: bump libtool version
-
-2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstcaps.h:
- * gst/gststructure.h:
- add reserved padding
-
-2004-03-15 Benjamin Otte <otte@gnome.org>
-
- * gst/elements/gstfdsrc.c: (gst_fdsrc_get):
- set the first parameter for select call correctly.
- (fixes #137230)
-
-2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * *.c,*.h: don't mix tabs and spaces
-
-2004-03-15 Johan Dahlin <johan@gnome.org>
-
- * gst/schedulers/gstoptimalscheduler.c
- (gst_opt_scheduler_pad_unlink): Fix bug that causes totem to
- crash on MPEG playback. My boolean arithmetic is a bit rusty.
-
- * tools/Makefile.am (EXTRA_DIST): Add gst-indent
-
-2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * testsuite/Rules:
- fix gst-register rules
-
-2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * testsuite/Rules:
- use versioned gst-register
-
-2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/libs/gstreamer-libs-sections.txt:
- remove </SUBSECTION>
- * gst/gstplugin.c:
- * gst/gstregistry.c: (gst_registry_add_plugin):
- * gst/registries/gstxmlregistry.c: (gst_xml_registry_get_type),
- (gst_xml_registry_open_func), (gst_xml_registry_close_func):
- add debugging and fix some comment blocks
-
-2004-03-15 Johan Dahlin <johan@gnome.org>
-
- * *.h: Revert indent changes.
-
-2004-03-14 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/registries/gstxmlregistry.c: (gst_xml_registry_load_plugin):
- g_error_free the g_error
- * tools/gst-feedback-m.m:
- check for other versions of gstreamer
- * tools/gst-indent:
- use sh, not bash
-
-2004-03-14 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * tools/gst-register.c: do not spill paths when registries are not
- writable, until we fix the "user running gst-register" case.
-
-2004-03-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * *.c, *.h: commit of gst-indent run on core
-
-2004-03-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * tools/gst-indent:
- * tools/Makefile.am:
- add our indentation style as a script
-
-2004-03-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/sr.po:
- * po/LINGUAS:
- added Serbian translation
-
-2004-03-13 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c:
- add documentation note about gst_element_found_tags_for_pad not
- being usable in getfunctions. (see #137042)
-
-2004-03-12 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.h: jdahlin, what are you smoking? We can't just
- change API right now! Readd gst_caps_is_simple() macro.
- * gst/gstelement.c: (gst_element_base_class_finalize): Fix
- uninitialized variable. I'd bet this caused crashes.
- * gst/gstinfo.c: (gst_debug_print_object): Fix 64-bit cleanliness.
-
-2004-03-12 Johan Dahlin <johan@gnome.org>
-
- * gst/gstcaps.h (GST_CAPS_IS_SIMPLE): Capitalize macro
- * gst/gstcaps.h: Clean up
-
- * gst/gst.c (init_post): call gst_caps_get_type() instead of
- _gst_caps_initalize()
-
- * gst/gstcaps.c: Style fixes, stay closer to glib and friends
- (_gst_caps_initialize): Remove, in favor for gst_caps_get_type()
-
- * gst/gststructure.c (gst_structure_get_type): Ditto
-
- * gst/gststructure.h: Ditto
-
-2004-03-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstqueue.c: (gst_queue_init):
- Reset default max. values in queues. Reason is simply to avoid
- braindead use. If you want wider values, use the properties. The
- default is supposed to always work. Wider values would make this
- beast a memory hog by default (250 full-PAL RGB32 video frames?
- That's 440 MB! No thank you).
-
-2004-03-10 David Schleef <ds@schleef.org>
-
- * tools/gst-run.c: (main): Fix crash when no relevant tools
- were found. (bug #136793)
-
-2004-03-10 Johan Dahlin <johan@gnome.org>
-
- * gst/schedulers/gstoptimalscheduler.c
- (gst_opt_scheduler_pad_unlink): Implement unlink for elements with
- links to elements within the same group, so we can finally remove
- that annoying warning. Refactor the code a little bit
- (group_dec_links_for_element): Split out
-
-2004-03-09 David Schleef <ds@schleef.org>
-
- * docs/manual/dparams-app.xml: Fix to handle double dparams.
- (bug #134863)
-
-2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: first bug fix due to major/minor bump
-
-2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: bump nano to 1
-
-=== release 0.7.6 ===
-
-2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * NEWS:
- * RELEASE:
- * configure.ac:
- releasing 0.7.6, "Almost"
- * po/fr.po:
- * po/nl.po:
- * tools/Makefile.am:
- * tools/gst-feedback-m.m:
- unversioned source
-
-2004-03-09 Johan Dahlin <johan@gnome.org>
-
- Reviewed by: Thomas Vander Stichele
-
- * gst/gstelement.c (gst_element_class_init): register second
- parameter as GST_TYPE_G_ERROR instead of G_TYPE_POINTER, so
- language bindings can (de)marshall correctly.
-
- * gst/gsterror.h: Add GST_TYPE_G_ERROR and cleanup a little bit
-
- * gst/gsterror.c (gst_g_error_get_type): New function
-
- * gst/gstmarshal.list: Remove VOID:OBJECT,POINTER,STRING, replace
- with VOID:OBJECT,OBJECT,STRING
-
-2004-03-10 Jan Schmidt <thaytan@mad.scientist.com>
-
- * gst/registries/gstxmlregistry.c: (gst_xml_registry_load):
- Free a leaked g_timer on early returns.
-
-2004-03-08 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-types.xml:
- Add cinepak description.
-
-2004-03-07 David Schleef <ds@schleef.org>
-
- * docs/random/mimetypes: Added cinepak description
-
-2004-03-07 Andy Wingo <wingo@pobox.com>
-
- * gst/gstbin.c (gst_bin_remove): Debugging fixes.
-
- * gst/schedulers/gstoptimalscheduler.c (destroy_group): Assert
- there are no links to other groups when a group is destroyed.
- (gst_opt_scheduler_pad_unlink): If the unlink means an element is
- removed from a group, make sure the link count to elements linked
- to other pads is appropriately decremented. This really fixes
- #135672.
-
- The 1.60->1.61 patch has been reapplied in light of this fix.
-
- * gst/gstelement.c (gst_element_dispose): Really protect against
- multiple invocations this time.
-
-2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gsttag.sgml:
- remove some deprecated functions, document some existing ones
- * gst/gsttag.c: (gst_tag_get_flag):
- * gst/gsttag.h:
- add accessor function
-
-2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gsttag.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * gst/gsttag.c: (gst_tag_get_flag):
- * gst/gsttag.h:
-
-2004-03-06 Christophe Fergeau <teuf@gnome.org>
-
- * gst/autoplug/gstspider.c: (gst_spider_identity_plug): fixed caps
- leak
-
-2004-03-05 David Schleef <ds@schleef.org>
-
- * REQUIREMENTS: Add bison and flex.
- * configure.ac: Fix comment about bison.
- * docs/random/ds/0.9-suggested-changes: yer ma
- * tools/gst-inspect.c: (print_element_info): Fix warning.
-
-2004-03-05 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_error_full):
- revert recent recursive state changing commit - messing with other
- elements' states is evil and should be done by apps only.
-
-2004-03-05 Benjamin Otte <otte@gnome.org>
-
- * gst/gstelement.c: (gst_element_get_compatible_pad_template):
- check for empty intersection instead of NULL caps
- (gst_element_get_compatible_pad_filtered):
- remove old workaround that is only a bug nowadays
-
-2004-03-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_error_full):
- make elements try to recursively change state to PAUSED on all
- parents after an error to suppress ensuing warnings
- * gst/parse/grammar.y:
- make it check if it was able to sync the state, and throw an error
- if not, so stuff like
- oggdemux ! vorbisdec ! osssink gets caught
-
-2004-03-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: use ${libdir} for PLUGINS_DIR since on 64bit
- it contains lib64; use AS_AC_EXPAND to handle it properly
-
-2004-03-05 David Schleef <ds@schleef.org>
-
- * gst/gstcpuid_i386.s: Remove unused code
- * libs/gst/getbits/getbits.c: (gst_getbits_init),
- (gst_getbits_newbuf): Remove MMX code
- * libs/gst/getbits/getbits.h: Remove MMX code
-
-2004-03-04 David I. Lehn <dlehn@users.sourceforge.net>
-
- * debian/.cvsignore:
- * debian/README.Debian:
- * debian/changelog:
- * debian/control:
- * debian/control.in:
- * debian/copyright:
- * debian/gstreamer-core-libs-dev.files:
- * debian/gstreamer-core-libs.files:
- * debian/gstreamer-core.files:
- * debian/gstreamer-core.postinst:
- * debian/gstreamer-core.postrm:
- * debian/gstreamer-doc.files:
- * debian/gstreamer-doc.links:
- * debian/gstreamer-doc.lintian:
- * debian/gstreamer-runtime.files:
- * debian/gstreamer-runtime.manpages:
- * debian/gstreamer-runtime.postinst:
- * debian/gstreamer-runtime.postrm:
- * debian/gstreamer-tools.files:
- * debian/gstreamer-tools.manpages:
- * debian/libgstreamer-dev.files:
- * debian/libgstreamer0.4.1.files:
- * debian/libgstreamerVERSION.files:
- * debian/rules:
- Debian package info not maintained here.
-
-2004-03-04 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init):
- * gst/gstbin.c: (gst_bin_class_init):
- * gst/gstelement.c: (gst_element_class_init):
- * gst/gstindex.c: (gst_index_class_init):
- * gst/gstobject.c: (gst_object_class_init),
- (gst_signal_object_class_init):
- * gst/gstpad.c: (gst_pad_template_class_init):
- * gst/gstregistry.c: (gst_registry_class_init):
- * gst/gsturi.c: (gst_uri_handler_base_init):
- * gst/gstxml.c: (gst_xml_class_init):
- * libs/gst/control/dparam.c: (gst_dparam_class_init):
- * libs/gst/control/dparammanager.c: (gst_dpman_class_init):
- make all signal names use dashes instead of underscore
-
-2004-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: AC_SUBST GLIB_ONLY CFLAGS and LIBS
-
-2004-03-03 Benjamin Otte <otte@gnome.org>
-
- * gst/schedulers/gstoptimalscheduler.c:
- revert last commit by Andy Wingo. It causes segfaults on unreffing
- in Rhythmbox. (see bug #135672)
-
-2004-03-02 Christophe Fergeau <teuf@gnome.org>
-
- * po/fr.po: fix typo
-
-2004-03-02 Christophe Fergeau <teuf@gnome.org>
-
- * tools/gst-inspect.c: (main):
- * tools/gst-launch.c: (main): add calls to bind_textdomain_codeset
-
-2004-03-02 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- get GLIB_ONLY and POPT flags for the nonversioned binaries
- * tools/Makefile.am:
- use them
-
-2004-03-02 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gst.c: (init_post):
- change so that GST_REGISTRY now is where the global registry gets
- saved, since that is where plugins now get attached to first, and
- spilled over to the user registry. Note that in the case of using
- GST_REGISTRY env var, we don't want to affect any real registries
- beyond the one given by this var, and thus we don't set a user
- registry to spill to. So make sure GST_REGISTRY is writable.
-
-2004-03-01 David Schleef <ds@schleef.org>
-
- * AUTHORS: Added some names. Add yourself if you're missing.
-
-2004-03-01 David Schleef <ds@schleef.org>
-
- * MAINTAINERS: Add
-
-2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- remove whitespace
- * docs/gst/tmpl/gstbuffer.sgml:
- * docs/gst/tmpl/gstdata.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- doc update
- * docs/manuals.mak:
- add a FIXME
- * docs/pwg/intro-preface.xml:
- * docs/pwg/pwg.xml:
- remove GNOME
- * gst/gst.c: (init_post):
- try GST_PLUGIN_PATH paths for the _global_registry first
- * gst/gstelement.h:
- add the error message as well, otherwise (null) debug info doesn't
- make much sense
- * tools/gst-register.c: (main):
- spill paths to next registry if this registry is not writable
- * po/fr.po:
- * po/nl.po:
- translation updates
-
-2004-03-01 Johan Dahlin <johan@gnome.org>
-
- * gst/gstbuffer.c (_gst_buffer_initialize):
- * gst/gstdata.c (gst_data_get_type):
- * gst/gstevent.c (_gst_event_initialize): Use gst_data_copy,
- instead of ref, since some applications that uses GBoxed
- routines depends on a function that actually returns a copy.
-
-2004-02-27 Benjamin Otte <otte@gnome.org>
-
- * gst/gstbuffer.h:
- remove gst_buffer_free, use gst_data_unref
- * gst/gstdata.c: (gst_data_get_type):
- use refcounting in GstData GBoxed registration
- * gst/gstdata.h:
- remove gst_data_free, use gst_data_unref
-
-2004-02-27 Johan Dahlin <johan@gnome.org>
-
- * gst/gstdata.c (gst_data_get_type): New function, register
- GstData as a GBoxed type.
-
- * gst/gstdata.h (GST_TYPE_DATA): New macro
-
-2004-02-27 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * Makefile.am:
- * gstreamer.spec.in:
- put back RELEASE
- * gst/Makefile.am:
- clean up non-disting of built files
- * testsuite/debug/commandline.c:
- test fix for option rename
-
-2004-02-26 David Schleef <ds@schleef.org>
-
- * configure.ac: We don't really need glib-2.3. Also remove
- some unneeded checks for library functions.
- * gst/Makefile.am: Instead, we need to not dist files created
- by glib-genmarshal.
-
-2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- bump glib required version to 2.3.0 for g_value_takes_boxed
-
- 2004-02-25 Christian Fredrik Kalager Schaller <uraeus@gnome.org>
-
- * common/m4/gst-docs.m4
- change flavour text from enable to disable as enable is our default
- closes bug Bug 135304
-
-=== release 0.7.5 ===
-
- 2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * NEWS:
- instate NEWS file
- * Makefile.am:
- * gstreamer.spec.in:
- * RELEASE:
- put back release
- * configure.ac:
- * docs/random/release:
- more updates
-
-2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gsttag.c: (_gst_tag_initialize):
- * po/fr.po:
- * po/nl.po:
- remove hyphen from codec tags
-
-2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/parse/Makefile.am:
- fix dependency so that a make from a clean build works the first
- time
-
-2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/random/release:
- update release strategy
- * po/fr.po:
- auto-update po file
- * po/nl.po:
- update dutch translation
-
-2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/manual/debugging.xml:
- fix manual for new debugging system
-
-2004-02-25 Andy Wingo <wingo@pobox.com>
-
- * gst/gstpad.c (gst_pad_link_prepare): Re-add
- gst_pad_link_prepare. Please email the list with specific reasons
- for reverting.
-
-2004-02-24 Andy Wingo <wingo@pobox.com>
-
- * gst/gstelement.c (gst_element_dispose): Protect against multiple
- invocations.
-
- * gst/schedulers/gstoptimalscheduler.c:
- I added a mess of prototypes at the top of the file by way of
- documentation. Some of the operations on chains and groups were
- re-organized.
-
- (create_group): Added a type argument so if the group is enabled,
- the setup_group_scheduler knows what to do.
- (group_elements): Added a type argument here, too, to be passed on
- to create_group.
- (group_element_set_enabled): If an unlinked PLAYING element is
- added to a bin, we have to create a new group to hold the element,
- and this function will be called before the group is added to the
- chain. Thus we have a valid case for group->chain==NULL. Instead
- of calling chain_group_set_enabled, just set the flag on the group
- (the chain's status will be set when the group is added to it).
- (gst_opt_scheduler_state_transition, chain_group_set_enabled):
- Setup the group scheduler when the group is enabled, not
- specifically when an element goes PAUSED->PLAYING. This means
- PLAYING elements can be added, linked, and scheduled into a
- PLAYING pipeline, as was intended.
- (add_to_group): Don't ref the group twice. I don't know when this
- double-ref got in here. Removing it has the potential to cause
- segfaults if other parts of the scheduler are buggy. If you find
- that the scheduler is segfaulting for you, put in an extra ref
- here and see if that hacks over the underlying issue. Of course,
- then find out what code is unreffing a group it doesn't own...
- (create_group): Make the extra refcount floating, and remove it
- after adding the element. This means that...
- (unref_group): Destroy when the refcount reaches 0, not 1, like
- every other refcounted object in the known universe.
- (remove_from_group): When a group becomes empty, set it to be not
- active, and remove it from its chain. Don't unref it again,
- there's no floating reference any more.
- (destroy_group): We have to remove the group from the chain in
- remove_from_group (rather than here) to break refcounting cycles
- (the chain always has a ref on the group). So assert that
- group->chain==NULL.
- (ref_group_by_count): Removed, it was commented out anyway.
- (merge_chains): Use the remove_from_chain and add_to_chain
- primitives to do the reparenting, instead of rolling our own
- implementation.
- (add_to_chain): The first non-disabled group in the chain's group
- list will be the entry point for the chain. Because buffers can
- accumulate in loop elements' peer bufpens, we preferentially
- schedule loop groups before get groups to avoid unnecessary
- execution of get-based groups when the bufpens are already full.
- (gst_opt_scheduler_schedule_run_queue): Debug fixes.
- (get_group_schedule_function): Ditto.
- (loop_group_schedule_function): Ditto.
- (gst_opt_scheduler_loop_wrapper): Ditto.
- (gst_opt_scheduler_iterate): Ditto.
-
- I understand the opt scheduler now, yippee!
-
- * gst/gstpad.c: All throughout, added FIXMEs to look at for 0.9.
- (gst_pad_get_name, gst_pad_set_chain_function)
- (gst_pad_set_get_function, gst_pad_set_event_function)
- (gst_pad_set_event_mask_function, gst_pad_get_event_masks)
- (gst_pad_get_event_masks_default, gst_pad_set_convert_function)
- (gst_pad_set_query_function, gst_pad_get_query_types)
- (gst_pad_get_query_types_default)
- (gst_pad_set_internal_link_function)
- (gst_pad_set_formats_function, gst_pad_set_link_function)
- (gst_pad_set_fixate_function, gst_pad_set_getcaps_function)
- (gst_pad_set_bufferalloc_function, gst_pad_unlink)
- (gst_pad_renegotiate, gst_pad_set_parent, gst_pad_get_parent)
- (gst_pad_add_ghost_pad, gst_pad_proxy_getcaps)
- (gst_pad_proxy_pad_link, gst_pad_proxy_fixate)
- (gst_pad_get_pad_template_caps, gst_pad_check_compatibility)
- (gst_pad_get_peer, gst_pad_get_allowed_caps)
- (gst_pad_alloc_buffer, gst_pad_push, gst_pad_pull)
- (gst_pad_selectv, gst_pad_select, gst_pad_template_get_caps)
- (gst_pad_event_default_dispatch, gst_pad_event_default)
- (gst_pad_dispatcher, gst_pad_send_event, gst_pad_convert_default)
- (gst_pad_convert, gst_pad_query_default, gst_pad_query)
- (gst_pad_get_formats_default, gst_pad_get_formats): Better
- argument checks, and some doc fixes.
-
- (gst_pad_custom_new_from_template): Um, does anyone
- use these functions? Actually make a custom pad instead of a
- normal one.
- (gst_pad_try_set_caps): Transpose some checks.
- (gst_pad_try_set_caps_nonfixed): Same, and use a macro to check if
- the pad is in negotiation.
- (gst_pad_try_relink_filtered): Use pad_link_prepare.
-
- * gst/gstelement.c: Remove prototypes also defined in gstclock.h.
-
- * gst/gstelement.h:
- * gst/gstclock.h: Un-deprecate the old clocking API, as discussed
- on the list.
-
-2004-02-24 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstbin.c: (gst_bin_add):
- add error for not being able to add elements
-
-2004-02-22 Julien MOUTTE <julien@moutte.net>
-
- * gst/gsttag.c: (_gst_tag_initialize): Registering 2 new tags,
- audio-codec and video-codec.
-
-2004-02-22 Benjamin Otte <otte@gnome.org>
-
- reported by: Padraig O'Briain <padraig.obriain@sun.com>
-
- * autogen.sh:
- replace test -e with test -x for mkinstalldirs to be more portable.
- (fixes #134816)
-
-2004-02-22 Benjamin Otte <otte@gnome.org>
-
- * gst/gstpad.c:
- revert last patch from Andy, it makes gst_pad_can_link_filtered much
- too noisy
- * gst/gsttag.c: (_gst_tag_initialize):
- * gst/gsttag.h:
- add GST_TAG_ALBUM_VOLUME_{COUNT,NUMBER}
- * libs/gst/control/dparam.c: (gst_dparam_attach):
- * libs/gst/control/dparammanager.c: (gst_dpman_attach_dparam):
- check that types for attached dparams match
-
-2004-02-22 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstfilesink.c: (gst_filesink_open_file):
- * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
- * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_open_file):
- fix errors
-
-2004-02-20 Andy Wingo <wingo@pobox.com>
-
- * gst/gstbin.c:
- * gst/gstbuffer.c:
- * gst/gstplugin.c:
- * gst/registries/gstxmlregistry.c:
- * gst/schedulers/gstoptimalscheduler.c: Debugging tweaks.
-
- * gst/gstelement.c (gst_element_set_scheduler): Debugging fixes.
- (gst_element_add_pad): DEBUG->INFO, some fixes.
- (gst_element_get_compatible_pad_template): Just see if the
- templates' caps intersect, not if one is a strict subset of the
- other. This conforms more to what gst_pad_link_intersect() does.
- (gst_element_class_add_pad_template): Don't memcpy the pad
- template, just ref it.
- (gst_element_get_compatible_pad_filtered): Clean up debug messages
-
- * gst/gstpad.c (gst_pad_can_link_filtered): Debug a true result.
- (gst_pad_link_filtered): Debug changes.
- (gst_pad_link_prepare): New function, consolidated from
- can_link_filtered and link_filtered.
-
- * gst/parse/grammar.y (gst_parse_perform_link): Made INFO output
- look more like that of the functions in gstelement.c
-
- * gst/gstinfo.c (gst_debug_print_object): Put a space before the
- object, and return the empty string if object is NULL.
-
- * gst/parse/parse.l: Remove trailing newlines when calling PRINT.
- * gst/parse/grammar.y (YYFPRINTF): Log bison debugging info via
- LOG, not DEBUG. We still get flex info on debug.
-
- * gst/registries/gstxmlregistry.c (gst_xml_registry_load): Make
- debug string more verbose.
- (plugin_times_older_than): DEBUG->LOG.
-
-2004-02-20 Julien MOUTTE <julien@moutte.net>
-
- * gst/gsttag.h: Adding video-codec and audio-codec for demuxers which
- will emit found_tag for each stream they demux with the codec.
-
-2004-02-20 Benjamin Otte <otte@gnome.org>
-
- * gst/gstevent.c: (_gst_event_copy), (_gst_event_free):
- copy navigation event correctly. Check freeing tag lists.
- * gst/gstthread.c: (gst_thread_change_state):
- don't abort() on state changing mess - it might happen because of
- bugs.
- * gst/gstvalue.c: (gst_value_set_caps), (gst_value_get_caps):
- use boxed functions
- * gst/gstvalue.h:
- fix GST_VALUE_HOLDS_CAPS
-
-2004-02-19 David Schleef <ds@schleef.org>
-
- * gst/gstinfo.h: Copy G_STRFUNC implementation from glib-2.4
- and use it for GST_FUNCTION. (bug #134750)
-
-2004-02-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/fr.po:
- * po/nl.po:
- updating translations
-
-2004-02-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * tools/gst-run.c: (get_candidates), (main): some fixes from jdahlin
-
-2004-02-18 kost@imn.htwk-leipzig.de
-
- reviewed by: David Schleef <ds@schleef.org>
-
- * docs/libs/gstreamer-libs-sections.txt: Add missing sections
- for libgstcontrol.
-
-2004-02-18 David Schleef <ds@schleef.org>
-
- * libs/gst/control/dparam.c: (gst_dparam_class_init):
- * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
- (gst_dpsmooth_new): Additional fixes to get double dparams working.
- * tools/gst-inspect.c: (print_element_info): Support dumping of
- double dparam information.
-
-2004-02-17 David Schleef <ds@schleef.org>
-
- * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init):
- Use G_TYPE_STRING in signal prototype instead of G_TYPE_POINTER.
- * gst/elements/gsttypefind.c: (gst_type_find_element_class_init):
- Use GST_TYPE_CAPS in signal prototype.
- * gst/gstcaps.c: (_gst_caps_initialize), (gst_caps_copy_conditional):
- Convert GST_TYPE_CAPS to boxed.
- * gst/gstelement.c: (gst_element_class_init):
- Use GST_TYPE_TAG_LIST in signal prototype.
- * gst/gstindex.c: (gst_index_class_init):
- * gst/gstindex.h:
- Add GST_TYPE_INDEX_ENTRY type.
- * gst/gstmarshal.list:
- Add necessary marshal types.
- * gst/gstpad.c: (gst_real_pad_class_init),
- (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
- (gst_pad_recover_caps_error):
- Use GST_TYPE_CAPS in signal prototypes. Fix some debugging strings.
- * gst/gststructure.c: (_gst_structure_initialize),
- (gst_structure_copy), (_gst_structure_copy_conditional):
- * gst/gststructure.h:
- Convert GST_TYPE_STRUCTURE to boxed.
- * gst/gsttag.c: (gst_tag_list_get_type):
- * gst/gsttag.h:
- Add GST_TYPE_TAG_LIST type.
-
-2004-02-17 Julien MOUTTE <julien@moutte.net>
-
- * gst/gstpad.c: (gst_pad_try_set_caps): Reverting my change according
- to what we agreed with david.
- * gst/gstpad.h: adding GST_PAD_IS_NEGOTIATING macro.
-
-2004-02-17 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/nl.po: update translation
-
-2004-02-17 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/autoplug/gstspider.c: (gst_spider_identity_plug):
- throw an error if spider is trying to play a mime type there is
- no decoder for
- * po/POTFILES.in:
- add gst/autoplug/gstspider.c for translation
-
-2004-02-17 Julien MOUTTE <julien@moutte.net>
-
- * gst/gstpad.c: (gst_pad_try_set_caps): We are nice people. Return
- silently when the pad is negotiating.
-
-2004-02-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/faq/Makefile.am:
- add script to run gstreamer uninstalled
- * docs/faq/faq.xml:
- * docs/faq/developing.xml:
- * docs/faq/gst-uninstalled:
- extract script to run gstreamer uninstalled
- * docs/manuals.mak:
- add EXTRA_SOURCES variable for Makefile.am's to set to
- use additional SOURCE files for the doc build
-
-2004-02-16 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstatomic_impl.h: Fedora 2 test package patch for S390
-
-2004-02-15 Julien MOUTTE <julien@moutte.net>
-
- * gst/gstbin.c: (gst_bin_change_state), (gst_bin_iterate): Fix a big
- bug that was breaking pipelines like sinesrc ! { queue ! osssink } when
- an error was thrown by osssink. Basically a state change failure for
- an element in a different scheduling group was considered as
- successful, which means that caps nego was going on and weird stuff
- happened. Like I wrote in the comment there, if someone wants to
- revert that please drop me a mail explaining why because I really see
- no point in keeping that broken behaviour there.
- * gst/gstqueue.c: (gst_queue_get): Add a safety check as the queue CAN
- be empty, we then return NULL which will trigger a nice error when
- pulling from the pad.
-
-2004-02-13 David Schleef <ds@schleef.org>
-
- * libs/gst/control/dparam.c: (gst_dparam_class_init),
- (gst_dparam_get_property), (gst_dparam_set_property),
- (gst_dparam_do_update_default):
- * libs/gst/control/dparam.h:
- * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
- (gst_dpsmooth_new), (gst_dpsmooth_set_property),
- (gst_dpsmooth_get_property), (gst_dpsmooth_value_changed_double),
- (gst_dpsmooth_do_update_double):
- * libs/gst/control/dparam_smooth.h:
- * libs/gst/control/dparammanager.c:
- (gst_dpman_inline_direct_update):
- Add support for double dparams.
-
-2004-02-13 David Schleef <ds@schleef.org>
-
- * gst/elements/gstfdsrc.c: (gst_fdsrc_get): Use GST_TIME_TO_TIMEVAL()
- * gst/gstclock.h: Avoid using 64-bit % operator (slow!)
-
-2004-02-13 Mattias Wadman <mattias@sudac.org>
-
- reviewed by: David Schleef <ds@schleef.org>
-
- * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
- (gst_fdsrc_init), (gst_fdsrc_set_property),
- (gst_fdsrc_get_property), (gst_fdsrc_get):
- * gst/elements/gstfdsrc.h: Adds timeout property to fdsrc,
- and sends an EOS event if file descriptor reading times out.
-
-2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- add calls to AM_CONDITIONAL for subsystems for automake 1.6.x
-
-2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac: pass required libxml version as argument
- (bug reported by Christophe Fergeau)
-
-2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-docs.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * docs/libs/gstreamer-libs-docs.sgml:
- version API docs
-
-2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstinfo.c:
- * gst/gstregistrypool.c: (gst_registry_pool_plugin_filter),
- (gst_registry_pool_feature_filter):
- * gst/gstthread.c: (gst_thread_class_init):
- * gst/gstvalue.c:
- add includes exposed by building without libxml
- * gst/indexers/Makefile.am:
- do not build fileindex when LOADSAVE disabled; we should have
- a better libxml check later since fileindex depends on xml, not
- LOADSAVE or REGISTRY
- * libs/gst/control/Makefile.am:
- link with m
- * tools/Makefile.am:
- fix wrong source code for gst-xmlinspect
-
-2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- fix gcov help output
- move calls to and use new GST_CHECK_DISABLE_SUBSYSTEM
- * docs/random/release:
- some updated releasing notes
- * gstreamer.spec.in:
- more updates
-
-2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/faq/faq.xml:
- * docs/manual/manual.xml:
- * docs/pwg/pwg.xml:
- * docs/pwg/titlepage.xml:
- put version in documentation
-
-2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * tools/Makefile.am: fix man page installation
-
-2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- don't check for libxml when load/save and registry disabled (#105844)
- * gstreamer.spec.in:
- sync with fedora candidate spec
-
-2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/fr.po:
- * po/nl.po:
- replace multidisksrc with multifilesrc
-
-2004-02-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * po/POTFILES.in:
- update to multidisksrc => multifilesrc file renaming (#134145)
-
-2004-02-11 David Schleef <ds@schleef.org>
-
- * docs/gst/tmpl/gstcaps.sgml: Fix stuff that mentions GstProps
- * docs/gst/tmpl/gstpadtemplate.sgml: same
- * docs/gst/tmpl/gstreamer-unused.sgml: Remove GstProps
- * gst/gstobject.c: (gst_object_set_name_default): Do the memleak
- fixing dance.
- * gst/gstutils.c: Remove disabled code that uses GstProps.
- * gst/registries/gstxmlregistry.h: same
- * docs/random/ds/0.9-suggested-changes: random notes
-
-2004-02-11 kost@imn.htwk-leipzig.de
-
- reviewed by: David Schleef <ds@schleef.org>
-
- * gst/gstclock.c: (gst_clock_entry_new): fixes structure
- initialisation of clock (bug #134128)
-
-2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * gst/elements/Makefile.am:
- * gst/elements/gstelements.c:
- * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init),
- (gst_multifilesrc_class_init), (gst_multifilesrc_init),
- (gst_multifilesrc_set_property), (gst_multifilesrc_get_property),
- (gst_multifilesrc_get), (gst_multifilesrc_open_file),
- (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
- * gst/elements/gstmultifilesrc.h:
- rename multidisksrc to multifilesrc (part of #122200)
-
-2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/manuals.mak:
- fix automake complaints
- * gst-element-check.m4:
- fix unquotedness
-
-2004-02-11 David Schleef <ds@schleef.org>
-
- * docs/gst/Makefile.am: Call gst_init() in built gstreamer-scan.
- * gst/gstatomic_impl.h: Disable sparc implementation.
-
-2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst-element-check.m4:
- fix underquoted macros as reported by automake 1.8.x (#133800)
- * configure.ac:
- require gettext 0.11.5 so ulonglong.m4 gets checked out and copied
- by autopoint (fixes #132996)
-
-2004-02-10 Andy Wingo <wingo@pobox.com>
-
- * gst/gstpad.c (gst_pad_custom_new): Add a FIXME, this is a hacky
- way to do inheritance.
- (gst_pad_get_event_masks, gst_pad_get_event_masks_default)
- (gst_pad_get_query_types, gst_pad_get_query_types_default):
- Routine docs.
- (gst_pad_set_link_function, gst_pad_set_fixate_function)
- (gst_pad_set_getcaps_function): Doc from Dave's negotation random
- doc.
- (gst_pad_unlink, gst_pad_is_linked): Docs.
- (gst_pad_renegotiate): A brief description of capsnego.
- (gst_pad_try_set_caps): Document.
- (gst_pad_try_set_caps_nonfixed): Document.
- (gst_pad_can_link_filtered, gst_pad_link_filtered): Doc fixes.
- (gst_pad_set_parent): Deprecated (although not out of the API).
- (gst_pad_get_parent): Deprecated, although many plugins use this.
- (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad): Doc that these
- are private and will go away in 0.9.
- (gst_pad_perform_negotiate): Doc.
- (gst_pad_link_unnegotiate): I think this is meant to be static.
- (gst_pad_get_negotiated_caps, gst_pad_get_pad_template_caps)
- (gst_pad_template_get_caps_by_name, gst_pad_check_compatibility)
- (gst_pad_get_peer): Doc updates.
- (gst_pad_caps_change_notify): Doc.
- (gst_pad_alloc_buffer, gst_pad_push, gst_static_pad_template_get)
- (gst_ghost_pad_new): Doc fixes.
-
- * gst/gstobject.c (gst_object_get_parent, gst_object_unparent)
- (gst_object_check_uniqueness):
-
- * gst/gstelement.c (gst_element_add_pad)
- (gst_element_add_ghost_pad, gst_element_remove_pad)
- (gst_element_remove_ghost_pad, gst_element_get_pad)
- (gst_element_get_static_pad, gst_element_get_pad_list)
- (gst_element_class_get_pad_template_list)
- (gst_element_class_get_pad_template): Work on the docs.
- (gst_element_get_pad_template_list): Uses the class method.
- (gst_element_get_compatible_pad_template): Docs, and consolidate
- some test conditions.
- (gst_element_get_pad_from_template): New static function.
- (gst_element_request_compatible_pad): Docs, and work with
- non-request compatible templates.
- (gst_element_get_compatible_pad_filtered): Docs and remove
- redundant checks.
- (gst_element_get_compatible_pad, gst_element_link_pads_filtered)
- (gst_element_link_filtered, gst_element_link_many)
- (gst_element_link, gst_element_link_pads)
- (gst_element_unlink_many): Docs.
-
-2004-02-05 Andy Wingo <wingo@pobox.com>
-
- * gst/gstpad.c (_gst_real_pad_fixate_accumulator):
- s/pointer/boxed/.
-
- * gst/gstmarshal.list (VOID:BOXED, BOXED:BOXED): New marshallers.
-
- * gst/gstpad.c (gst_real_pad_class_init): Use a BOXED:BOXED
- marshaller for ::fixate, and VOID:BOXED for ::caps-nego-failed,
- with the type=GST_TYPE_CAPS. This allows language bindings to know
- what kind of data they're dealing with.
-
- * gst/gstcaps.c (_gst_caps_value_init): GBoxed values initialize
- to NULL when g_value_init is called. GstCaps, which rolls its own
- type implementation, now does the same instead of allocating empty
- caps.
- (_gst_caps_initialize, _gst_caps_collect_value,
- _gst_caps_lcopy_value): Provide collect_value and lcopy_value type
- table methods. This allows G_VALUE_COLLECT to work.
-
-2004-02-05 Andy Wingo <wingo@pobox.com>
-
- * configure.ac:
- * testsuite/Makefile.am (SUBDIRS):
- * testsuite/ghostpads/Makefile.am:
- * testsuite/ghostpads/ghostpads.c: A new test for ghost pads.
-
- * gst/gstpad.c (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad):
- These two routines are the only ones that set
- GST_GPAD_REALPAD(gpad), the ghost pad list, and the ghost pad's
- pad template. They should be made static, depending on ABI needs.
- (gst_real_pad_dispose): Handle the case of ghost pads without a
- parent. Assert after dealing with ghost pads that the ghost pad
- list is empty.
- (gst_ghost_pad_class_init): New property added, ::real-pad. Can be
- set after creation.
- (gst_ghost_pad_dispose): Set ::real-pad to NULL.
- (gst_ghost_pad_set_property, gst_ghost_pad_get_property): New
- functions. set_property will call add_ghost_pad/remove_ghost_pad
- as appropriate.
- (gst_ghost_pad_new): All the work is offloaded to g_object_new.
-
- * gst/gstelement.c (gst_element_add_pad): Handle ghost pads as well.
- (gst_element_add_ghost_pad): Remove code duplicated from _add_pad.
- (gst_element_remove_pad): Handle ghost pads as well.
- (gst_element_remove_ghost_pad): Deprecated (could be removed,
- depending on API-stability needs).
-
-2004-02-05 Andy Wingo <wingo@pobox.com>
-
- * gst/gstbin.[ch]: (gst_bin_get_by_interface): GTypes are scalars,
- of course they're const
-
-2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * tools/Makefile.am:
- * tools/gst-feedback:
- * tools/gst-feedback-0.7:
- make gst-feedback versioned too for consistency
-
-2004-02-11 David Schleef <ds@schleef.org>
-
- * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
- (gst_pad_try_set_caps): Fix format strings for GST_PTR_FORMAT.
-
-2004-02-10 Julien MOUTTE <julien@moutte.net>
-
- * gst/gstevent.c: (_gst_event_free): Sometimes a tag event arrives but
- the structure does not contain a valid tag list. Adding a safety check
- to remove a noisy warning in that case.
-
-2004-02-10 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gst.c: fix name to be in line with others
-
-2004-02-09 Julien MOUTTE <julien@moutte.net>
-
- * libs/gst/bytestream/bytestream.c: (gst_bytestream_peek): We should
- not shout that loud when len is 0. Just return 0 silently.
-
-2004-02-09 Julien MOUTTE <julien@moutte.net>
-
- * gst/gstdata.c: (gst_data_ref): Adding a categorized debug on data_ref
- because data_unref has one and I prefer the debug to be symetric.
- * gst/gstqueue.c: (gst_queue_locked_flush): Fix a huge memleak. Buffers
- were refed when added to the queue and unrefed only once when the queue
- was flushed. Now the flush handler unref the buffers two times : first
- unref for the ref added when pushing in the queue's tail and second
- unref to destroy the flushed buffer.
-
-2004-02-08 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/pwg/building-boiler.xml: fix cvs checkout documentation
-
-2004-02-06 David Schleef <ds@schleef.org>
-
- * docs/random/ds/0.9-suggested-changes: Random ramblings
- * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap): Cast size_t
- to int before printing.
- * gst/parse/grammar.y: Fix gcc-2.95 style variadic macros.
- * gst/parse/parse.l: same. See bug #129600
-
-2004-02-06 David Schleef <ds@schleef.org>
-
- * gst/gstindex.c: (gst_index_add_format), (gst_index_add_id),
- (gst_index_add_entry), (gst_index_add_associationv),
- (gst_index_add_association): Add gst_index_add_associationv()
- and clean up gst_index_add_association(). #127133
-
-2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * autogen.sh: check out common with right tag if CVS/Tag exists
-
-2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * testsuite/ghostpads/ghostpads.c: (main):
- fix testsuite from segfaulting
-
-2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * Makefile.am: add release target
- * configure.ac: bump nano to 1
- * docs/random/release:
-
-2004-02-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstcaps.h:
- * gst/gstelement.c: (gst_element_base_class_init),
- (gst_element_class_set_details), (gst_element_clear_pad_caps):
- * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
- (gst_pad_try_set_caps), (gst_pad_can_link_filtered),
- (gst_real_pad_dispose):
- * gst/gststructure.c: (gst_structure_free),
- (gst_structure_from_string):
- put reverted patch back in
- * gst/gstelement.c: (gst_element_remove_pad):
- free explicit caps if they're set
- * gst/gstpad.c: (_gst_pad_default_fixate_func):
- copy the structure when fixating
-
-2004-02-05 David Schleef <ds@schleef.org>
-
- * gst/gstmarshal.list:
- * gst/gstpad.c: (gst_real_pad_class_init),
- (_gst_real_pad_fixate_accumulator):
- Revert POINTER->BOXED change in signal marshaller.
-
-=== release 0.7.4 ===
-
-2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * NEWS: GStreamer 0.7.4 "Wooden Eels" released
- * configure.ac: changed for release
-
-2004-02-05 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
-
- * gstreamer.spec.in:
- bump required version of gtk-doc
-
-2004-02-05 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstcaps.h:
- * gst/gstelement.c: (gst_element_base_class_init),
- (gst_element_class_set_details), (gst_element_clear_pad_caps):
- * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
- (gst_pad_try_set_caps), (gst_pad_can_link_filtered),
- (gst_real_pad_dispose):
- * gst/gststructure.c: (gst_structure_free),
- (gst_structure_from_string):
- revert patch that breaks applications, reapply after release
- to get this fixed properly
-
-2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gsttag.c: (_gst_tag_initialize):
- * gst/gsttag.h:
- remove duplicated field GST_TAG_APPLICATION. It's GST_TAG_ENCODER
-
-2004-02-04 David Schleef <ds@schleef.org>
-
- Fix some memleaks:
- * gst/autoplug/gstspider.c: (gst_spider_request_new_pad),
- (gst_spider_plug_from_srcpad):
- * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link):
-
-2004-02-04 David Schleef <ds@schleef.org>
-
- * gst/gstelement.c: (gst_element_clear_pad_caps): Make sure we have
- a GstRealPad before accessing its structure members.
-
-2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstclock.c: (gst_clock_init), (gst_clock_set_speed),
- (gst_clock_get_speed):
- * gst/gstclock.h:
- reset padding, remove unused fields
-
-2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/autoplug/gstspideridentity.c:
- (gst_spider_identity_sink_loop_type_finding):
- use get_allowed_caps, not get_caps (fixes #132519)
- * gst/elements/gsttypefind.c: (stop_typefinding):
- use correct order when sending buffers and seeking
-
-2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * gst/gstelement.h:
- * gst/gstpad.h:
- * gst/gstqueue.h:
- upgrade libtool CURRENT, reset padding
-
-2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- bump to prerelease
- put back AM_PROG_LIBTOOL to make libtoolize stop complaining
-
-2004-02-04 David Schleef <ds@schleef.org>
-
- * 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.
-
-2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * tools/Makefile.am:
- * tools/gst-run.c: (popt_callback), (hash_print_key),
- (find_highest_version), (unmangle_libtool), (get_dir_of_binary),
- (get_candidates), (main):
- add new source file to generate non-versioned wrapper binaries
- for our tools.
-
-2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstevent.c: (_gst_event_free):
- actually break; inside the switch statement
- * gst/parse/grammar.y:
- fix memleak where GValues weren't unset
-
-2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gststructure.c: (gst_structure_from_string):
- fix huge memleak
- * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
- (new_entry), (gst_type_find_element_chain):
- * gst/gstelement.c: (gst_element_base_class_init),
- (gst_element_class_set_details):
- * gst/gstpad.c: (gst_pad_can_link_filtered):
- fix smaller memleaks
- * gst/gstpad.c: (gst_real_pad_dispose):
- check that explicit caps are gone
- * gst/gststructure.c: (gst_structure_free):
- actually free the structure
- * gst/gstelement.c: (gst_element_clear_pad_caps):
- unset explicit caps
-
-2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * tools/Makefile.am:
- use AM_CFLAGS since all the CFLAGS are the same
- use AM_LDFAGS
-
-2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/manual/gnome.xml:
- expand example a little
- * gst/gst.c: (gst_init_with_popt_table),
- (gst_init_check_with_popt_table), (init_pre), (init_popt_callback):
- make sure popt option displays are done with right textdomain
- use GstPoptOption type
- * gst/gst.h:
- create GstPoptOption type
-
-2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gsterror.c: (_gst_stream_errors_init):
- * gst/gsterror.h:
- adding error type for no codec
- * po/POTFILES.in:
- add gst-inspect
- * po/nl.po:
- update dutch translation
- * tools/gst-inspect.c: (print_element_list), (main):
- do proper internationalization
- * tools/gst-launch.c: (idle_func):
- remove commented out function call
-
-2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/README:
- add some error fixing notes
- * docs/gst/gstreamer-sections.txt:
- remove double entries
- * docs/gst/tmpl/gstbin.sgml:
- * docs/gst/tmpl/gstclock.sgml:
- remove override
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstindex.sgml:
- * docs/gst/tmpl/gstobject.sgml:
- * docs/gst/tmpl/gstpadtemplate.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/gst/tmpl/gsttag.sgml:
- * docs/gst/tmpl/gstthread.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * gst/gsttag.h:
- sync header prototypes with c decls
- * gst/gsttaginterface.c:
- fix doc headers
-
-2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/parse/Makefile.am:
- * gst/gstobject.h:
- get rid of gstmarshal.h dependency. It's not needed.
- * gst/gst.h:
- * gst/elements/gstfakesink.c:
- * gst/elements/gstfakesrc.c:
- * gst/elements/gstidentity.c:
- * gst/gstbin.c:
- * gst/gstelement.c:
- * gst/gstindex.c:
- * gst/gstobject.c:
- * gst/gstpad.c:
- * gst/gstthread.c:
- * gst/gstxml.c:
- * libs/gst/control/dparam.c:
- * libs/gst/control/dparammanager.c:
- include gstmarshal.h.
- Fixes #132045
-
-2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_init),
- (gst_filesrc_dispose), (gst_filesrc_free_parent_mmap),
- (gst_filesrc_map_region), (gst_filesrc_get_mmap):
- * gst/elements/gstfilesrc.h:
- don't ref the filesrc when creating mmaped buffers. Don't keep a
- list of not-yet-destroyed buffers.
- * gst/gstbuffer.h:
- Deprecated BST_BUFFER_FREE_FUNC and GST_BUFFER_COPY_FUNC
-
-2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gst.c: (init_pre):
- remove textdomain
-
-2004-02-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-events.xml:
- * docs/pwg/advanced-scheduling.xml:
- * docs/pwg/intro-basics.xml:
- * docs/pwg/other-manager.xml:
- * docs/pwg/other-nton.xml:
- * docs/pwg/other-ntoone.xml:
- * docs/pwg/other-oneton.xml:
- * docs/pwg/pwg.xml:
- All sort of documentation... Forgot what. Point is that I want this
- in before I leave. The 'other-*' will be the last section and will
- explain issues specific to these type of elements.
-
-2004-02-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
- (gst_filesrc_get_read):
- set all the values on buffers that we can
-
-2004-02-02 David Schleef <ds@schleef.org>
-
- Change usage of isblah() to g_ascii_isblah() to be more locale
- independent. (#133076)
- * gst/gsturi.c: (gst_uri_protocol_check_internal):
- * gst/gstutils.c:
- * gst/parse/parse.l:
-
-2004-02-02 Jon Trowbridge <trow@gnu.org>
-
- reviewed by: David Schleef <ds@schleef.org>
-
- Fix memory leaks:
- * gst/gstcaps.c: (gst_caps_to_string):
- * gst/registries/gstxmlregistry.c:
- (gst_xml_registry_add_path_list_func),
- (gst_xml_registry_parse_padtemplate):
-
-2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_default_error):
- suffix error messages with period
-
-2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
- * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
- * gst/gsterror.c: (gst_error_get_message):
- Suffix with dots
- * po/fr.po:
- * po/nl.po:
- Update translation files
-
-2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/autoplug/gstspideridentity.c:
- (gst_spider_identity_sink_loop_type_finding):
- * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
- * gst/elements/gstfilesink.c: (gst_filesink_open_file),
- (gst_filesink_close_file), (gst_filesink_handle_event),
- (gst_filesink_chain):
- * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
- (gst_filesrc_get_read), (gst_filesrc_open_file):
- * gst/elements/gstidentity.c: (gst_identity_chain):
- * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
- * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
- (gst_pipefilter_chain), (gst_pipefilter_open_file):
- * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
- * gst/gsterror.c: (_gst_core_errors_init),
- (_gst_library_errors_init), (_gst_resource_errors_init),
- (_gst_stream_errors_init), (gst_error_get_message):
- * gst/gstpad.c: (gst_pad_set_explicit_caps),
- (gst_pad_recover_caps_error), (gst_pad_pull):
- * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_chainhandler_proxy),
- (gst_basic_scheduler_gethandler_proxy),
- (gst_basic_scheduler_cothreaded_chain):
- Suffix error messages with period.
- Use (NULL) instead of NULL
-
-2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * gst/gstelement.c: (gst_element_error_full):
- add element path to error
-
-2004-01-31 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * docs/random/mimetypes:
- update raw int/float info
- * gst/gsttag.c: (_gst_tag_initialize):
- * gst/gsttag.h:
- add GST_TAG_ENCODER
-
-2004-01-30 David Schleef <ds@schleef.org>
-
- * gst/cothreads.c: Add another fallback if MAP_ANONYMOUS is
- missing (#132991)
-
-2004-01-30 Laurent Vivier <Laurent.Vivier@bull.net>
-
- reviewed by Benjamin Otte
- parts of the patch submitted in bug #113913
-
- * configure.ac:
- use AC_C_INLINE. Use = instead of == with test
- * examples/plugins/example.c:
- * gst/autoplug/gstspideridentity.c:
- * gst/elements/gstfdsrc.c:
- * gst/elements/gstfilesrc.c:
- * gst/elements/gstidentity.c:
- * gst/elements/gstmultidisksrc.c:
- * gst/elements/gststatistics.c:
- * gst/gstelement.c:
- * gst/gstobject.c:
- * gst/gstpad.c:
- * gst/gstpipeline.c:
- * gst/gstthread.c:
- don't end enums with a comma
- * gst/gstindex.c: (gst_index_compare_func):
- do explicit casting to gint
- * gst/gsttrace.c: (gst_trace_text_flush):
- #define strsize as a macro
-
-2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/README:
- * docs/gst/gstreamer-docs.sgml:
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gsterror.sgml:
- * docs/gst/tmpl/gstinterface.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/gst/tmpl/gststructure.sgml:
- * docs/gst/tmpl/gsttag.sgml:
- * docs/gst/tmpl/gsttaginterface.sgml:
- * docs/gst/tmpl/gstvalue.sgml:
- make sure all API ends up in the built docs
- * gst/gstinterface.c:
- * gst/gststructure.c: (gst_structure_id_set_value),
- (gst_structure_set_value), (gst_structure_id_get_value):
- * gst/gststructure.h:
- * gst/gstvalue.h:
- sync .h with .c declarations
-
-2004-01-30 Julien Moutte <julien@moutte.net>
-
- * libs/gst/bytestream/bytestream.c: Reverting my event handling patch.
- Ronald will fix riffread.
-
-2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-interfaces.xml:
- Added tuner interface docs.
-
-2004-01-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * docs/random/mimetypes:
- correct Theora information
- * gst/gstelement.h:
- make GST_ELEMENT_ERROR do a GST_ERROR_OBJECT
-
-2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_error_full):
- * gst/gstelement.h:
- GST_ELEMENT_ERROR in enum -> _IN_ERROR
-
-2004-01-29 Julien MOUTTE <julien@moutte.net>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_get),
- (gst_filesrc_uri_handler_init): Fixing seeking by making FLUSH happen
- again and even before DISCONT.
- * gst/gstpad.c: (gst_pad_event_default): Remove a unused switch case.
- * libs/gst/bytestream/bytestream.c: (gst_bytestream_get_next_buf): Fix
- bytestream so that it's not stopping to fill the bytestream if events
- different than EOS or DISCONT are received. Instead it process them so
- that they go downstream.
-
-2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * gst/autoplug/gstspideridentity.c:
- (gst_spider_identity_sink_loop_type_finding):
- * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
- * gst/elements/gstfilesink.c: (gst_filesink_open_file),
- (gst_filesink_close_file), (gst_filesink_handle_event),
- (gst_filesink_chain):
- * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
- (gst_filesrc_get_read), (gst_filesrc_open_file):
- * gst/elements/gstidentity.c: (gst_identity_chain):
- * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
- * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
- (gst_pipefilter_chain), (gst_pipefilter_open_file):
- * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
- * gst/gstelement.h:
- * gst/gstpad.c: (gst_pad_set_explicit_caps),
- (gst_pad_recover_caps_error), (gst_pad_pull):
- * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_chainhandler_proxy),
- (gst_basic_scheduler_gethandler_proxy),
- (gst_basic_scheduler_cothreaded_chain):
- gst_element_error -> GST_ELEMENT_ERROR
-
-2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/Makefile.am:
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * docs/manuals.mak:
- * docs/pwg/advanced-request.xml:
- * docs/pwg/advanced-scheduling.xml:
- * docs/pwg/advanced-tagging.xml:
- fix non-validating docbook using CDATA
- make sure make check-local gets run first to check if it validates
-
-2004-01-29 Julien MOUTTE <julien@moutte.net>
-
- * docs/pwg/advanced-events.xml: Adding documentation on advanced event
- handling (up and downstream).
- * docs/pwg/advanced-interfaces.xml: Make it coherent with the
- my_filter thing.
-
-2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-tagging.xml:
- Add docs about tag writing.
-
-2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced-tagging.xml:
- Add a part about tag reading and application signalling... Tag
- writing still needs to be documented.
- * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
- We can set file locations in READY, too.
-
-2004-01-29 Julien MOUTTE <julien@moutte.net>
-
- * docs/random/ds/element-checklist: Adding some notes about src
- events.
-
-2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/random/mimetypes:
- Update docs to point to correct elements for various mimetypes, and
- some more errors pointed out by St??phane LOEUILLET (aka LeRoutier)
- <stephane.loeuillet@tiscali.fr>.
-
-2004-01-28 David Schleef <ds@schleef.org>
-
- * docs/pwg/intro-basics.xml: rewrite bufferpool stuff.
-
-2004-01-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * docs/random/mimetypes:
- update docs for audio/x-raw-float. Add "buffer-frames=0 means
- undefined"
- * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
- make it only work in NULL.
- * gst/gstcaps.c:
- don't posion NULL caps
- * gst/gstelement.c: (gst_element_set_time):
- add debugging statement
- * gst/gstelement.c: (gst_element_emit_found_tag),
- (gst_element_found_tag_func), (gst_element_found_tags):
- * gst/gstelement.h:
- These functions take const taglists
- * gst/gstpad.c: (gst_pad_proxy_getcaps):
- fix memleak
- * gst/gstpad.c: (gst_pad_event_default):
- make more effort on handling discont and clocks, g_warn if everything
- fails
- * gst/gststructure.c: (gst_structure_remove_fields),
- (gst_structure_remove_fields_valist):
- * gst/gststructure.h:
- add gst_structure_remove_fields(_valist)
- * gst/gsttag.c:
- fix doc glitch
-
-2004-01-28 David Schleef <ds@schleef.org>
-
- * docs/random/ds/element-checklist: Notes about gst_caps_to_string()
- * gst/registries/gstxmlregistry.c: (gst_xml_registry_save_caps):
- Fix memory leakage of gst_caps_to_string().
-
- Use GST_PTR_FORMAT instead of gst_caps_to_string():
- * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_sp):
- * gst/autoplug/gstspideridentity.c: (spider_find_suggest),
- (gst_spider_identity_sink_loop_type_finding):
- * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
- (find_suggest):
- * gst/gstpad.c: (gst_pad_try_relink_filtered),
- (gst_pad_set_explicit_caps):
- * gst/parse/grammar.y:
-
-2004-01-28 David Schleef <ds@schleef.org>
-
- * configure.ac: Add detection for HAVE_PRINTF_EXTENSION and
- GST_PRINTF_EXTENSION_FORMAT_DEFINE.
- * docs/random/ds/0.9-suggested-changes: Notes from Company.
- * gst/gstcaps.c: (gst_caps_to_string): Add comment.
- * gst/gstconfig.h.in: Add define for GST_PTR_FORMAT
- * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_object),
- (gst_debug_log_default), (_gst_info_printf_extension),
- (_gst_info_printf_extension_arginfo): Add printf extension.
- * gst/gstinfo.h: remove G_GNUC_PRINTF, because it doesn't work with %P
- * gst/gststructure.c: (gst_structure_to_string),
- (_gst_structure_parse_value): Use gst_value_deserialize() and
- remove old code.
- * gst/gstvalue.c: (gst_value_deserialize_fourcc),
- (gst_value_deserialize_boolean), (gst_strtoi),
- (gst_value_deserialize_int), (gst_value_deserialize_double),
- (gst_value_deserialize_string), (gst_value_deserialize): Implement
- a bunch of deserialize functions and gst_value_deserialize.
- * gst/gstvalue.h: er, _de_serialize, not unserialize
- * testsuite/caps/string-conversions.c: (main): We don't currently
- handle (float) in caps, so convert these to (double).
- * testsuite/debug/Makefile.am: Add new test for the printf extension
- * testsuite/debug/printf_extension.c: (main): same
-
-2004-01-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * docs/random/company/time:
- Add some docs about clocking and time
-
-2004-01-28 Julien MOUTTE <julien@moutte.net>
-
- * docs/pwg/advanced-interfaces.xml: Adding XOverlay documentation.
-
-2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/pwg/advanced-clock.xml:
- * docs/pwg/advanced-dparams.xml:
- * docs/pwg/advanced-events.xml:
- * docs/pwg/advanced-interfaces.xml:
- * docs/pwg/advanced-midi.xml:
- * docs/pwg/advanced-request.xml:
- * docs/pwg/advanced-scheduling.xml:
- * docs/pwg/advanced-tagging.xml:
- * docs/pwg/advanced-types.xml:
- * docs/pwg/appendix-checklist.xml:
- * docs/pwg/building-boiler.xml:
- * docs/pwg/building-chainfn.xml:
- * docs/pwg/building-filterfactory.xml:
- * docs/pwg/building-pads.xml:
- * docs/pwg/building-props.xml:
- * docs/pwg/building-signals.xml:
- * docs/pwg/building-state.xml:
- * docs/pwg/building-testapp.xml:
- * docs/pwg/intro-basics.xml:
- * docs/pwg/intro-preface.xml:
- * docs/pwg/other-autoplugger.xml:
- * docs/pwg/other-sink.xml:
- * docs/pwg/other-source.xml:
- * docs/pwg/titlepage.xml:
- fix up id's
-
-2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/95NonPath:
- * docs/HACKING:
- * docs/README:
- * docs/building-the-docs-on-debian:
- collect relevant bits of doc info
-
-2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced_tagging.xml:
- Half-assed commit so Thomas can re-arrange document IDs here to be
- consistent, too.
-
-2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/manual/autoplugging.xml:
- * docs/manual/bins-api.xml:
- * docs/manual/bins.xml:
- * docs/manual/buffers-api.xml:
- * docs/manual/buffers.xml:
- * docs/manual/clocks.xml:
- * docs/manual/components.xml:
- * docs/manual/cothreads.xml:
- * docs/manual/debugging.xml:
- * docs/manual/dparams-app.xml:
- * docs/manual/dynamic.xml:
- * docs/manual/elements-api.xml:
- * docs/manual/elements.xml:
- * docs/manual/factories.xml:
- * docs/manual/gnome.xml:
- * docs/manual/goals.xml:
- * docs/manual/helloworld.xml:
- * docs/manual/helloworld2.xml:
- * docs/manual/init-api.xml:
- * docs/manual/intro.xml:
- * docs/manual/links-api.xml:
- * docs/manual/links.xml:
- * docs/manual/manual.xml:
- * docs/manual/motivation.xml:
- * docs/manual/pads-api.xml:
- * docs/manual/pads.xml:
- * docs/manual/plugins-api.xml:
- * docs/manual/plugins.xml:
- * docs/manual/programs.xml:
- * docs/manual/queues.xml:
- * docs/manual/quotes.xml:
- * docs/manual/schedulers.xml:
- * docs/manual/states-api.xml:
- * docs/manual/states.xml:
- * docs/manual/threads.xml:
- * docs/manual/typedetection.xml:
- * docs/manual/xml.xml:
- use chapter, part, section or misc as id starts for all bits
-
-2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- Fix up TITLE of the sections
-
-2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced_interfaces.xml:
- Add documentation on propertyprobing.
- * docs/pwg/advanced_events.xml:
- * docs/pwg/advanced_tagging.xml:
- * docs/pwg/building_boiler.xml:
- * docs/pwg/building_filterfactory.xml:
- * docs/pwg/pwg.xml:
- Move filterfactory and tagging into their own chapter, add a chapter
- on events. all these are empty placeholders that will be filled in
- some day.
-
-2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced_interfaces.xml:
- Docs for mixer interface. Also a check for website uploading.
-
-2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/HACKING:
- * docs/Makefile.am:
- * docs/faq/Makefile.am:
- * docs/gst/Makefile.am:
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstplugin.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/libs/Makefile.am:
- * docs/manual/Makefile.am:
- * docs/manuals.mak:
- * docs/pwg/Makefile.am:
- * docs/upload.mak:
- Separate out upload target and make it similar for
- both docbook and gtk-doc docs
-
-2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/manuals.mak:
- Fix upload target to work with freedesktop
-
-2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced_types.xml:
- Add notes on creating your own types.
- * docs/pwg/building_boiler.xml:
- * docs/pwg/building_pads.xml:
- * docs/pwg/building_state.xml:
- Add some stuff about how to retrieve values from structures, how
- that relates to types and change layout slightly again to be almost
- perfect.
-
-2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced_dparams.xml:
- * docs/pwg/advanced_scheduling.xml:
- Change index layout slightly.
-
-2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced_clock.xml:
- * docs/pwg/advanced_interfaces.xml:
- * docs/pwg/advanced_midi.xml:
- General placeholders for now.
- * docs/pwg/advanced_request.xml:
- Explanation about sometimes and request pads.
- * docs/pwg/advanced_scheduling.xml:
- Concept of bytestream, loopfunctions and schedulers.
- * docs/pwg/building_boiler.xml:
- Add something about plugin-init.
-
-2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/pwg/building_pads.xml:
- Fix broken docbook
-
-2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced_interfaces.xml:
- * docs/pwg/pwg.xml:
- Add as a placeholder for future filling-in.
- * docs/pwg/basics_autoplugging.xml:
- * docs/pwg/basics_buffers.xml:
- * docs/pwg/basics_elements.xml:
- * docs/pwg/basics_events.xml:
- * docs/pwg/basics_plugins.xml:
- * docs/pwg/basics_types.xml:
- Remove, because unused (this is all in intro_basics.xml).
- * docs/pwg/building_signals.xml:
- Short intro to signals + reference to GObject docs - we really
- shouldn't go into these sort of things to deply because we don't
- use them that extensively anyway.
- * docs/pwg/building_state.xml:
- Explanation of states. Benjamin, please check.
- * docs/pwg/building_testapp.xml:
- Put everything in one page - putting only a few lines of content
- per page doesn't really make sense.
-
- Time to get into the advanced topics. ;).
-
-2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced_types.xml:
- Finish documenting the current state of mimetypes.
- * docs/pwg/building_boiler.xml:
- * docs/pwg/building_chainfn.xml:
- * docs/pwg/building_pads.xml:
- * docs/pwg/building_props.xml:
- * docs/pwg/building_testapp.xml:
- Start documenting the "how to build a simple audio filter" part
- of the PWG. Most stuff is ready by now. Stuff remaining: signals,
- states and (maybe?) a short introduction to capsnego in the chapter
- on pads (building_pads.xml). Capsnego should probably be explained
- fully in advanced_capsnego.xml or so.
-
-2004-01-26 David Schleef <ds@schleef.org>
-
- * gst/gstpad.c: (gst_pad_try_set_caps_nonfixed):
- * gst/gstpad.h: Add new function to allow element to (somewhat)
- specify non-fixed caps on a pad.
- * gst/gstqueue.c: (gst_queue_chain): Remove noisy g_object_notify()
- that I added a few weeks ago.
-
-2004-01-26 David Schleef <ds@schleef.org>
-
- * gst/gstpad.c: (gst_pad_try_set_caps): Revert last change
- making try_set_caps() work with non-fixed caps.
-
-2004-01-26 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * docs/pwg/advanced_types.xml:
- * docs/pwg/intro_basics.xml:
- * docs/pwg/intro_preface.xml:
- * docs/pwg/pwg.xml:
- * docs/pwg/titlepage.xml:
- First try to resurrect the PWG. I'm halfway integrating the mimetypes
- in here (docs/random/mimetypes), and will from there on work on both
- updating outdated parts and adding missing parts.
- That doesn't mean I'll fix it completely, but I'll try at least. ;).
-
-2004-01-26 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gsterror.h: reinstate GST_LIBRARY_ERROR_ENCODE until
- policy is set
-
-2004-01-26 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstelement.h:
- remove gst_element_factory_get_version. It doesn't exist anymore.
- * gst/gstplugin.c:
- * gst/gstplugin.h:
- remove gst_plugin_set_name and change gst_plugin_get_longname to
- gst_plugin_get_description to match code.
- * gst/gsterror.h:
- remove GST_LIBRARY_ERROR_ENCODE. It's GST_STREAM_ERROR_ENCODE.
- * gst/gstpad.c: (gst_pad_try_set_caps):
- make it work with nonfixed caps.
- Note that even in the nonfixed case the link function of the pad
- that tries to set caps isn't called.
-
-2004-01-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
- fix bug where buffer was not assembled correctly
- * gst/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init):
- silence by default
- * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
- only seek if there's no more buffers that could work without seeking
-
-2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gsttag.c: (_gst_tag_initialize):
- * gst/gsttag.h:
- Add application tag (for encoding/muxing app).
-
-2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * autogen.sh:
- make autopoint force, and libtoolize not copy
- * common/m4/as-docbook.m4:
- added docbook xml catalog setup check
- * common/m4/gst-doc.m4:
- use docbook check
-
-2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
- * gst/gsttag.h:
- add GstTagFlag
-
-2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-sections.txt:
- * docs/gst/tmpl/gst.sgml:
- * docs/gst/tmpl/gstbuffer.sgml:
- * docs/gst/tmpl/gstclock.sgml:
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- sync latest API changes to docs
-
-2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstpluginfeature.c:
- fix doc snippet
- * tools/gst-inspect.c: (print_element_list):
- fix output of typefind
- add GPL header
- * tools/gst-launch.c:
- add GPL header
-
-2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/Makefile.am:
- * gst/elements/gstelements.c:
- * gst/elements/gsttypefindelement.c:
- * gst/elements/gsttypefindelement.h:
- * po/POTFILES.in:
- * po/fr.po:
- * po/nl.po:
- renamed gsttypefindelement to gsttypefind, conserving CVS history
-
-2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_list_add_valist):
- * gst/gsttag.h:
- add some tags used in ogg as well
- fix _ in replaygain tags
-
-2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gsterror.h:
- fix wrong GST_LIBRARY_ERROR_ENCODE addition
-
-2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_error_full):
- * gst/gstelement.h:
- change _extended to _full
-
-2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- reviewed by: <delete if not using a buddy>
-
- * docs/gst/tmpl/gst.sgml:
- * docs/gst/tmpl/gstbuffer.sgml:
- * docs/gst/tmpl/gstclock.sgml:
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- * gst/gstelement.c: (gst_element_error_full):
- * gst/gstelement.h:
-
-2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.h: fix _gst_element_error_printf prototype
-
-2004-01-20 David Schleef <ds@schleef.org>
-
- * gst/gststructure.c: (gst_structure_to_string):
- Convert function to use gst_value_serialize().
- * gst/gstvalue.c: (gst_value_serialize_list),
- (gst_value_serialize_fourcc), (gst_value_serialize_int_range),
- (gst_value_serialize_double_range), (gst_value_serialize_boolean),
- (gst_value_serialize_int), (gst_value_serialize_double),
- (gst_string_wrap), (gst_value_serialize_string),
- (gst_value_serialize), (gst_value_deserialize):
- * gst/gstvalue.h:
- Add implementations for serialize.
-
-2004-01-20 Julien MOUTTE <julien@moutte.net>
-
- * gst/gsterror.h: xvidenc.c needs GST_LIBRARY_ERROR_ENCODE. Dunno if
- we want to keep that one in the future or change xvidenc.c to use
- another error.
-
-2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (_gst_element_error_printf):
- * gst/gstelement.h:
- privatise function
-
-2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/random/error:
- doc explaining error system
- * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
- cleanup
-
-2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gst-i18n-app.h:
- * gst/gst-i18n-lib.h:
- remove inclusion of config.h
- * po/POTFILES.in:
- * po/nl.po:
- add gst/gstelement.c
-
-2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/nl.po: updated Dutch translation
-
-2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gsterror.c: (_gst_core_errors_init),
- (_gst_library_errors_init), (_gst_resource_errors_init),
- (_gst_stream_errors_init):
- remove ending punctuation dots
-
-2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/elements/gstfilesink.c: (gst_filesink_open_file):
- * gst/elements/gstfilesrc.c: (gst_filesrc_get_read):
- * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
- * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
- (gst_pipefilter_chain), (gst_pipefilter_open_file):
- use GST_ERROR_SYSTEM
-
-2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.c: (gst_element_error_printf),
- (gst_element_error_extended):
- * gst/gstelement.h:
- add a helper printf function so we can have NULL values passed.
-
-2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstelement.h:
- add G_STMT macros to gst_element_error, which isn't strictly
- necessary but people tell me to anyway.
-
-2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/Makefile.am:
- * gst/autoplug/gstspideridentity.c:
- (gst_spider_identity_sink_loop_type_finding):
- * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
- * gst/elements/gstfilesink.c: (gst_filesink_open_file),
- (gst_filesink_close_file), (gst_filesink_handle_event),
- (gst_filesink_chain):
- * gst/elements/gstfilesrc.c: (gst_filesrc_set_property),
- (gst_filesrc_map_region), (gst_filesrc_get_read),
- (gst_filesrc_open_file):
- * gst/elements/gstidentity.c: (gst_identity_chain):
- * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
- * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
- (gst_pipefilter_chain), (gst_pipefilter_open_file):
- * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
- * gst/gst.h:
- * gst/gst_private.h:
- * gst/gstelement.c: (gst_element_class_init),
- (gst_element_default_error), (gst_element_error_func),
- (gst_element_error_extended):
- * gst/gstelement.h:
- * gst/gsterror.c: (_gst_core_errors_init),
- (_gst_library_errors_init), (_gst_resource_errors_init),
- (_gst_stream_errors_init), (gst_error_get_message):
- * gst/gsterror.h:
- * gst/gstinfo.c: (_gst_debug_init):
- * gst/gstmarshal.list:
- * gst/gstpad.c: (gst_pad_set_explicit_caps),
- (gst_pad_recover_caps_error), (gst_pad_pull):
- * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_chainhandler_proxy),
- (gst_basic_scheduler_gethandler_proxy),
- (gst_basic_scheduler_cothreaded_chain):
- * po/POTFILES.in:
- * po/fr.po:
- * po/nl.po:
- change error signal
- add error categories
-
-2004-01-18 Jeremy Simon <jesimon@libertysurf.fr>
-
- * gst/gsttag.c: (_gst_tag_initialize):
- * gst/gsttag.h:
- Add replaygain tag
-
-2004-01-18 Colin Walters <walters@verbum.org>
-
- * examples/retag/retag.c: Call gst_init before processing
- program args. Add g_assert to _link_many call.
-
-2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstpad.c: (gst_pad_alloc_buffer):
- Return a newly allocated buffer when the pad has no peer.
-
-2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstclock.c: (gst_clock_get_time):
- make it compile with gcc 2.95 again.
- Patch by Scott Wheeler
-
-2004-01-15 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.h:
- Added gst_caps_is_simple() macro.
- * testsuite/caps/caps.c: (test1):
- * testsuite/caps/intersect2.c: (main):
- * testsuite/caps/intersection.c: (main):
- Fixes to make 'make check' work again after removing
- gst_caps_is_chained().
-
-2004-01-15 Leif Johnson <leif@ambient.2y.net>
-
- * docs/random/uraeus/gstreamer_and_midi.txt: Rather large edits
- and additions to the MIDI document.
-
-2004-01-15 David Schleef <ds@schleef.org>
-
- * gst/gstelement.c: (gst_element_get_compatible_pad_filtered),
- (gst_element_link_pads_filtered): Use GST_PAD_ macros instead
- of GST_RPAD_, since we don't know if it's a real or ghost pad.
-
-2004-01-15 David Schleef <ds@schleef.org>
-
- * gst/gstqueue.c:
- * gst/gstqueue.h:
- Fix the spelling of "treshold" and make min_threshold actually
- affect the queue.
-
-2004-01-15 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.c:
- Add lots of documentation.
- * gst/gstcaps.h:
- Deprecate a few functions.
- * gst/gstpad.c:
- Removed use of deprecated functions.
-
-2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstpad.c: (gst_pad_is_linked):
- * gst/gstpad.h:
- implement gst_pad_is_linked
- * gst/gstelement.h:
- reserve space for initiate_state_change
-
-2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/autoplug/gstspideridentity.c:
- (gst_spider_identity_sink_loop_type_finding):
- break infinite loop by just returning instead of looping
- * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
- set event time difference correctly. Set it to 1 second instead
- of 100ms to be more tolerant
- * gst/gstelement.c: (gst_element_set_time):
- add debugging output
-
-2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstqueue.c: (gst_queue_getcaps), (gst_queue_link):
- query if buffers are inside the pool, ignore events
-
-2004-01-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
- (gst_clock_set_speed), (gst_clock_set_active),
- (gst_clock_is_active), (gst_clock_reset),
- (gst_clock_handle_discont):
- * gst/gstclock.h:
- deprecate old interface and disable functions that aren't in use
- anymore.
- * gst/gstelement.h:
- * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
- (gst_element_set_time), (gst_element_adjust_time):
- add concept of "element time" and functions to get/set this time.
- * gst/gstelement.c: (gst_element_change_state):
- update element time correctly.
- * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
- This is a debug message, not a g_critical.
- * gst/gstpad.c: (gst_pad_event_default):
- handle discontinuous events right with element time.
- * gst/gstscheduler.c: (gst_scheduler_state_transition):
- update to clocking fixes.
- set clocks on elements in READY=>PAUSED. The old behaviour caused
- a wrong element time on the first element that started playing.
- * gst/schedulers/gstbasicscheduler.c:
- (gst_basic_scheduler_class_init):
- * gst/schedulers/gstoptimalscheduler.c:
- (gst_opt_scheduler_class_init):
- remove code that just implements the default behaviour.
- * gst/elements/gstfakesink.c: (gst_fakesink_chain):
- update to use new clocking functions
- * testsuite/clock/clock1.c: (gst_clock_debug), (main):
- * testsuite/clock/clock2.c: (gst_clock_debug), (main):
- update to test new element time.
- * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
- use _get_allowed_caps instead of _get_caps. This catches filtered
- caps correctly.
- * testsuite/debug/commandline.c:
- update for new GST_DEBUG syntax.
- * testsuite/threads/Makefile.am:
- disable a test that only works sometimes.
-
-2004-01-13 Julien MOUTTE <julien@moutte.net>
-
- * po/LINGUAS: Adding fr.
- * po/fr.po: Adding french translation.
-
-2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/parse/grammar.y:
- * po/POTFILES.in:
- * po/nl.po:
- * tools/gst-launch.c: (xmllaunch_parse_cmdline), (main):
- translate parsing error messages
-
-2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/POTFILES.in: adding gst-launch
- * po/nl.po: updated translation, all 99 strings translated
- * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
- (found_tag), (sigint_handler_sighandler), (play_handler), (main):
- fix strings for translation
-
-2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gst.c:
- - capitalize beginnings of popt options
- - fix strings for translation
- - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
-
-2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * po/README: add some notes on how to update translations
-
-2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * ABOUT-NLS: removed, is autogenerated from autopoint
- * autogen.sh: add autopoint stuff
- * configure.ac: fix up gettext stuff
- * gst/Makefile.am: add i18n headers to noinst_HEADERS
- * gst/elements/gsttypefindelement.c: add header include
- * gst/gettext.h: add header, copy from system-installed header
- * gst/gst-i18n-app.h: to be included by each app having translations
- * gst/gst-i18n-lib.h: to be included by each lib having translations
- * gst/gst.c: (init_pre): fix up gettext calls
- * gst/gst_private.h: remove i18n stuff, moving to separate headers
- * po/LINGUAS: the new way to specify translations present
- * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
- * po/Makevars: the variables filled in for GStreamer
- * po/POTFILES.in: added new files with translations
- * po/de.po: has new strings
- * po/nl.po: readded, has new strings
-
-2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gsttag.c: fix some strings marked for translation
-
-2004-01-13 Iain <iain@prettypeople.org>
-
- * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
- group when we add an element to it, cos we unref it when we remove one
-
-2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * testsuite/debug/commandline.c: (debug_not_reached):
- * testsuite/debug/output.c: (check_message):
- fix testsuite
-
-2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * examples/cutter/.cvsignore:
- * examples/helloworld/.cvsignore:
- * examples/launch/.cvsignore:
- * examples/manual/.cvsignore:
- * examples/mixer/.cvsignore:
- * examples/pingpong/.cvsignore:
- * examples/plugins/.cvsignore:
- * examples/queue/.cvsignore:
- * examples/queue2/.cvsignore:
- * examples/queue3/.cvsignore:
- * examples/queue4/.cvsignore:
- * examples/retag/.cvsignore:
- * examples/thread/.cvsignore:
- * examples/typefind/.cvsignore:
- * examples/xml/.cvsignore:
- * gst/.cvsignore:
- * gst/autoplug/.cvsignore:
- * gst/elements/.cvsignore:
- * gst/indexers/.cvsignore:
- * gst/parse/.cvsignore:
- * gst/registries/.cvsignore:
- * gst/schedulers/.cvsignore:
- * libs/gst/bytestream/.cvsignore:
- * libs/gst/control/.cvsignore:
- * libs/gst/getbits/.cvsignore:
- * tests/.cvsignore:
- * tests/bufspeed/.cvsignore:
- * tests/instantiate/.cvsignore:
- * tests/memchunk/.cvsignore:
- * tests/muxing/.cvsignore:
- * tests/sched/.cvsignore:
- * tests/seeking/.cvsignore:
- * tests/threadstate/.cvsignore:
- * testsuite/.cvsignore:
- * testsuite/caps/.cvsignore:
- * testsuite/cleanup/.cvsignore:
- * testsuite/dynparams/.cvsignore:
- * testsuite/plugin/.cvsignore:
- * tools/.cvsignore:
- update - this is huge, because it includes *.bb, *.bbg and *.da files
- which are generated for gcov.
-
-2004-01-11 David Schleef <ds@schleef.org>
-
- * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
- a function to parse integers in ways that strto[u]l() does not.
-
-2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * tools/gst-inspect.c: (print_caps):
- improve output of caps a bit
-
-2004-01-11 David Schleef <ds@schleef.org>
-
- * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
- inherit correct flags (READONLY and DONTKEEP).
-
-2004-01-11 David Schleef <ds@schleef.org>
-
- * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
- (gst_filesrc_map_region):
- * gst/gstbuffer.c: (_gst_buffer_initialize),
- (_gst_buffer_sub_free), (gst_buffer_default_copy),
- (gst_buffer_new), (gst_buffer_create_sub),
- (gst_buffer_is_span_fast), (gst_buffer_span):
- * gst/gstbuffer.h:
- Change GstBuffer private structure element names. (all files)
- * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
- (gst_queue_link):
- * gst/gstqueue.h:
- Implement getcaps/pad_link functions that handle the case where
- there are data in the queue.
-
-2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/elements/gstbufferstore.c:
- initialize debugging structure correctly
- * gst/elements/gsttee.c: (gst_tee_set_property):
- g_object_notify when property was changed
- * gst/elements/gsttypefindelement.c:
- (gst_type_find_element_change_state):
- clear caps correctly
-
-2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstqueue.c: (gst_queue_init):
- Use better defaults for when a queue should block. This
- gets rid of jerky playback for quite a few files.
- It takes more memory.
-
-2004-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
-
- (gst_xml_registry_parse_padtemplate):
- make critical message slightly more useful
-
-2004-01-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
- (gst_debug_message_get), (gst_debug_log_default):
- * gst/gstinfo.h:
- Change gst_debug_log(_valist) to take a const format string.
- Change prototype of log function and functions using those to
- take a GstDebugMessage instead of a string that requires using
- gst_debug_message_get.
-
-2004-01-08 David Schleef <ds@schleef.org>
-
- * Makefile.am:
- * configure.ac:
- Add option --enable-gcov to build GStreamer with -fprofile-arcs
- and -ftest-coverage, which allows gcov to show information about
- testsuite coverage.
-
-2004-01-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstutils.h:
- Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
- GST_PARENT_CALL_WITH_DEFAULT
- * gst/elements/gstaggregator.c:
- * gst/elements/gstbufferstore.c:
- * gst/elements/gstfakesink.c:
- * gst/elements/gstfakesrc.c:
- * gst/elements/gstfdsink.c:
- * gst/elements/gstfdsrc.c:
- * gst/elements/gstfilesink.c:
- * gst/elements/gstfilesrc.c:
- * gst/elements/gstidentity.c:
- * gst/elements/gstmd5sink.c:
- * gst/elements/gstmultidisksrc.c:
- * gst/elements/gstpipefilter.c:
- * gst/elements/gstshaper.c:
- * gst/elements/gststatistics.c:
- * gst/elements/gsttee.c:
- * gst/elements/gsttypefindelement.c:
- use them.
-
-2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * docs/gst/gstreamer-docs.sgml: remove props
- * docs/gst/gstreamer-sections.txt: remove props
- * docs/gst/tmpl/gst.sgml:
- * docs/gst/tmpl/gstbin.sgml:
- * docs/gst/tmpl/gstbuffer.sgml:
- * docs/gst/tmpl/gstcaps.sgml:
- * docs/gst/tmpl/gstclock.sgml:
- * docs/gst/tmpl/gstelement.sgml:
- * docs/gst/tmpl/gstindex.sgml:
- * docs/gst/tmpl/gstobject.sgml:
- * docs/gst/tmpl/gstpad.sgml:
- * docs/gst/tmpl/gstpadtemplate.sgml:
- * docs/gst/tmpl/gstreamer-unused.sgml:
- * docs/gst/tmpl/gstthread.sgml:
- * docs/gst/tmpl/gstxml.sgml:
- sync with code reorganization
-
-2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
-
- * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
- Make the 'Could not find compatible pad' message more informative.
-
-2004-01-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/elements/gstfilesink.c: (gst_filesink_set_location):
- Fix for if we pass NULL as property to location.
- * gst/elements/gstpipefilter.c: (gst_pipefilter_init),
- (gst_pipefilter_handle_event), (gst_pipefilter_chain):
- Fix for instantiate-test (see below).
- * gst/gststructure.c: (_gst_structure_parse_value):
- Fix compile error on gcc-2.96.
- * configure.ac:
- * tests/Makefile.am:
- * tests/instantiate/Makefile.am:
- * tests/instantiate/create.c: (create_all_elements), (main):
- Add a test that instantiates all elements. This makes it easy to
- track dead code for old API/design (like setting event functions
- on sink pads and so on).
-
-2004-01-06 Jan Schmidt <thaytan@mad.scientist.com>
-
- * gst/gstcaps.c: (gst_caps_append_structure):
- Move the poisoning to allow a NULL structure
- * gst/gstevent.c: (_gst_event_free):
- When freeing a navigation event, free the structure
- also
-
-2004-01-04 David Schleef <ds@schleef.org>
-
- * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
- Remove usage of gst_pad_proxy_fixate.
- * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
- (gst_caps_split_one), (gst_caps_replace):
- Add poisoning code.
- * gst/gstmarshal.list:
- Add pointer__pointer for fixate signal
- * gst/gstpad.c: (gst_real_pad_class_init),
- (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
- (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
- (gst_pad_set_explicit_caps), (gst_pad_template_new):
- Add poisoning code. Add fixate signal on RealPad. Change
- set_explicit_caps() to take const GstCaps, like try_set_caps().
- * gst/gstpad.h:
- * testsuite/caps/Makefile.am:
- * testsuite/caps/app_fixate.c: Add a test for the fixate signal
-
-2004-01-03 David Schleef <ds@schleef.org>
-
- * gst/elements/gsttypefindelement.c:
- (gst_type_find_element_have_type), (gst_type_find_element_init):
- Use gst_pad_use_explicit_caps for src pad.
- * gst/gstpad.c: (gst_pad_try_set_caps): Check that link exists
- before using it.
-
-2004-01-03 David Schleef <ds@schleef.org>
-
- * gst/gstelement.c: (gst_element_link_pads_filtered),
- (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
- that linking was successful.
- * gst/gstpad.c: (gst_pad_link_free),
- (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
- (gst_pad_link_try), (gst_pad_link_unnegotiate),
- (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
- GstPadLinkReturn correctly between functions, and don't fail
- when DELAYED is used (DELAYED is very important). Better
- cleanup on unlinking and unnegotiation. Should fix some spider
- bugs.
-
-2004-01-02 David Schleef <ds@schleef.org>
-
- * gst/gstelement.c: (gst_element_class_init),
- (gst_element_base_class_init): ->padtemplates should be cleared
- in base_init, since we need to have a fresh list for every
- class. (Alternately, we chould copy the list and share the
- actual pad templates (not the list), but that would require
- changing every plugin to move pad template registration from
- base_init to class_init.)
-
-2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstelement.c: (gst_element_class_add_pad_template):
- Refuse registering a pad template if another pad template
- with the same name already exists (#114715).
-
-2004-01-02 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.c: (_gst_structure_is_equal_foreach),
- (gst_caps_is_equal_fixed): Add new function.
- * gst/gstcaps.h: ditto.
- * gst/gstpad.c: (gst_real_pad_class_init),
- (gst_pad_link_call_link_functions), (gst_pad_try_set_caps),
- (gst_pad_set_explicit_caps), (gst_pad_get_caps): In try_set_caps,
- check new caps against existing caps -- if they're the same, return
- OK without renegotiating. caps-nego-failed signal fixed so that
- the marshaller isn't VOID__OBJECT. Also changed to G_TYPE_POINTER
- to save an extra caps copy. Don't complete negotiation if a pad
- link function returns DELAYED.
-
-2004-01-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstpad.c: (gst_pad_try_relink_filtered):
- Fix wrong g_return_if_fail
-
-2004-01-03 Jan Schmidt <thaytan@mad.scientist.com>
-
- * gst/gstbin.c: (gst_bin_class_init):
- Change the marshalling of element_added/element_removed
- to use gst_marshal_VOID__OBJECT, since gst_marshal_VOID__POINTER
- complains that GST_TYPE_ELEMENT is not G_TYPE_POINTER
-
-2004-01-01 David Schleef <ds@schleef.org>
-
- * gst/gstpad.c: (gst_pad_set_explicit_caps),
- (gst_pad_explicit_getcaps), (gst_pad_explicit_link),
- (gst_pad_use_explicit_caps):
- * gst/gstpad.h:
- Add new functions. gst_pad_use_explicit_caps() sets up a pad
- to use an internal getcaps and link fuction so that negotiation
- always results in the explicitly set caps.
- gst_pad_set_explicit_caps() sets the explicit caps. These functions
- are particularly useful for decoders.
-
-2003-12-31 David Schleef <ds@schleef.org>
-
- * gst/elements/gstidentity.c: (gst_identity_class_init),
- (gst_identity_init), (gst_identity_chain),
- (gst_identity_set_property), (gst_identity_get_property):
- * gst/elements/gstidentity.h:
- * gst/gstqueue.c: (gst_queue_init):
- Negotiation fixes.
-
-2003-12-31 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.c: (gst_caps_intersect),
- (_gst_caps_normalize_foreach), (gst_caps_normalize):
- Implement gst_caps_normalize().
- * testsuite/caps/normalisation.c: (main):
- Add an additional test
-
-2003-12-31 Ronald Bultje <rbultje@ronald.bitfreak.net>
-
- * gst/gstqueue.c: (gst_queue_init):
- use gst_pad_proxy_getcaps()
-
-2003-12-31 David Schleef <ds@schleef.org>
-
- * gst/elements/gstshaper.c: (gst_shaper_link):
- * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
- * gst/gstqueue.c: (gst_queue_link):
- Negotiation fixes.
-
-2003-12-31 David Schleef <ds@schleef.org>
-
- * gst/gstpad.c: (gst_pad_proxy_pad_link), (gst_pad_proxy_fixate):
- * gst/gstpad.h: Add functions that are useful as default pad
- link and fixate functions for elements.
-
-2003-12-30 David Schleef <ds@schleef.org>
-
- * gst/gstpad.c: (gst_pad_link_try):
- Fix segfault when attempting to return to old caps
-
-2003-12-29 David Schleef <ds@schleef.org>
-
- * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach),
- (gst_caps_structure_simplify), (gst_caps_simplify):
- * gst/gstcaps.h:
- Add simplify function
- * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
- (gst_pad_perform_negotiate), (gst_pad_is_negotiated):
- * gst/gstpad.h:
- Copy over srcnotify, sinknotify when calling old pad_link
- functions. Add new is_negotiated() function.
- * gst/gststructure.c: (gst_structure_copy):
- Fix an incredibly stupid bug that should have been noticed
- weeks ago. _copy() returned the argument, not the new copy.
-
-2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
-
- * gst/gstcaps.c: (gst_caps_append):
- add sanity checks
- * gst/gstcaps.h: (gst_caps_debug):
- remove, it doesn't exist anymore.
- * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
- (gst_element_threadsafe_properties_post_run):
- make debugging messages not clutter up THREAD debug category
- (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
- (gst_element_change_state):
- update to new caps API
- * gst/gstinterface.c: (gst_implements_interface_cast):
- don't put vital code in g_return_if_fail
- * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
- (gst_pad_link_filtered):
- add pst_pad_try_link and use it.
- (gst_pad_perform_negotiate), (gst_pad_renegotiate):
- implement correctly, deprecate first one.
- (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
- add and implement.
- (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
- implement.
- (gst_pad_get_negotiated_caps):
- add and implement. Make GST_PAD_CAPS call this function.
- (gst_pad_get_caps):
- remove unneeded check..
- (gst_pad_recover_caps_error):
- disable, always return FALSE.
- (gst_real_pad_dispose):
- don't free caps and appfilter anymore, they're unused.
- * gst/gstpad.h:
- Reflect changes mentioned above.
- * gst/gstsystemclock.c: (gst_system_clock_wait):
- Make 'clock is way behind' a debugging message.
- * gst/gstthread.c: (gst_thread_change_state):
- Fix debugging message
-
-2003-12-25 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstinfo.h:
- fix GST_DEBUG_CATEGORY_INIT gtk-doc description
- * docs/gst/tmpl/gstreamer-unused.sgml:
- removed all traces of cvs conflicts
-
-2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * configure.ac:
- * gst/schedulers/cothreads_compat.h:
- * libs/Makefile.am:
- remove last instances of wingo cothread usage
-
-2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstplugin.c:
- * gst/gstversion.h.in:
- * gst/parse/grammar.y:
- change comment block from /** to /* when not gtk-doc comments
-
-2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gst.c: whitespace and doc style fixes
-
-2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
-
- * gst/gstformat.h: remove trailing whitespace from enum for gtk-doc
-
-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
-Subproject commit 54886902497be267fe1f1a3f9c4dc0245bc46175
+Subproject commit 9c13bc791b9ed7739526a1e60032f2b9be086d6d
--- /dev/null
+2005-02-22 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/tmpl/gstcontrol.sgml:
+ * docs/libs/tmpl/gstdparam.sgml:
+ * docs/libs/tmpl/gstdplinint.sgml:
+ * docs/libs/tmpl/gstdpman.sgml:
+ * docs/libs/tmpl/gstdpsmooth.sgml:
+ * docs/libs/tmpl/gstunitconvert.sgml:
+ more docs for the state of dparams
+
+2005-02-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstelementfactory.c: (gst_element_factory_create):
+ * gst/gstobject.c: (gst_object_init),
+ (gst_object_set_name_default), (gst_object_set_name):
+ name objects by default, not in gst_element_factory_create. Allows
+ using elements created with g_object_new. (fixes #167283)
+
+2005-02-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstinfo.c: (_gst_debug_init), (gst_debug_log_default):
+ make the time that debugging functions print relative to when
+ gst_init was called
+
+2005-02-18 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gsttaginterface.c:
+ Fix inline docs: tag setter vararg functions are NULL-terminated,
+ GST_TAG_INVALID doesn't exist any more.
+
+2005-02-18 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
+ Allocate the 1 byte more memory that was forgotten!!!!!
+ fixes memory corruption on 64bit platforms
+
+2005-02-15 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/pwg/building-pads.xml:
+ * docs/pwg/intro-basics.xml:
+ fixed a few typos, relabeled introductionary list of types
+ * docs/random/ensonic/dparams.txt:
+ more notes abut dparam changes
+ * libs/gst/control/dparam.c: (gst_dparam_attach):
+ * libs/gst/control/dparammanager.c:
+ * libs/gst/control/dparammanager.h:
+ - many comments and notes on dparam implementation
+ - new dparams are were not initialized to the default value
+ from param spec
+
+2005-02-14 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ submitted by: Peter Astakhov
+
+ * po/LINGUAS:
+ * po/ru.po:
+ adding Russian translation
+
+2005-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ make sure popt is added to gtk-doc flags. Fixes #147782.
+
+2005-02-09 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/faq/using.xml:
+ Fix typo in FAQ (artssink => artsdsink)
+
+2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * tools/gst-launch.1.in:
+ Fix typo (#166699).
+
+2005-02-08 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/faq/using.xml:
+ Add -v argument to fakesrc/fakesink gst-launch line,
+ so that the promised output will actually show up.
+
+2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstthread.c: (gst_thread_change_state):
+ Implement state-change error handling (#166073).
+
+2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
+ Release interrupt after handling (#166250).
+
+2005-02-08 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ back to HEAD
+
+=== release 0.8.9 ===
+
+2005-02-08 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ releasing 0.8.9, "Like Eating Glass"
+
+2005-02-08 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ submitted by: Clytie Siddall
+
+ * po/vi.po: Added Vietnamese translation
+
+2005-02-07 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Tim Philipp-Müller
+
+ * configure.ac:
+ * gst/gstpad.c:
+ unref data when probe function returns FALSE. Fixes #166362
+
+2005-02-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gst.c: (gst_init_get_popt_table):
+ Fix typo (#166269).
+
+2005-02-04 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstelement.c (gst_element_get_compatible_pad_template): Fix
+ the debugging on whether the caps are compatible.
+
+2005-02-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/basics-elements.xml:
+ Fix two typos.
+
+2005-02-02 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (remove_decoupled),
+ (schedule_chain), (get_invalid_call), (chain_invalid_call),
+ (loop_group_schedule_function), (gst_opt_scheduler_iterate):
+ Remove some FIXMEs after analysing and commenting why they
+ are not issues.
+
+2005-02-02 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c:
+ (gst_opt_scheduler_class_init), (gst_opt_scheduler_init),
+ (gst_opt_scheduler_finalize), (remove_decoupled), (schedule_chain),
+ (get_invalid_call), (chain_invalid_call),
+ (get_group_schedule_function), (loop_group_schedule_function),
+ (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
+ (gst_opt_scheduler_state_transition),
+ (gst_opt_scheduler_add_element),
+ (gst_opt_scheduler_remove_element), (gst_opt_scheduler_interrupt),
+ (gst_opt_scheduler_error), (gst_opt_scheduler_pad_link),
+ (gst_opt_scheduler_pad_unlink), (gst_opt_scheduler_iterate),
+ (gst_opt_scheduler_show):
+ Added lock to protect scheduler data structures.
+
+2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * testsuite/threads/threadi.c: (cb_data):
+ Fix buglet in test.
+
+2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * testsuite/threads/Makefile.am:
+ * testsuite/threads/threadi.c: (cb_data), (cb_play), (main):
+ On Wim's request, split the test in three separately-compiled
+ tests that each test a very specific bug. Two of them still fail,
+ will create bugs for those. threadi.c indicates why they fail.
+
+2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/schedulers/gstoptimalscheduler.c:
+ (get_group_schedule_function):
+ Try to work with the threading mess that queue_link is.
+
+2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstbin.c: (gst_bin_remove_func):
+ Explicitely make an element release locks in a group when being
+ remove from a bin.
+ * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
+ If there's no scheduler, always return immediately (similar to
+ gst_element_interrupt).
+
+2005-01-31 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstbin.c: (gst_bin_child_state_change_func):
+ Remove a piece of code that could never be reached.
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c: (gst_pad_push), (gst_pad_pull),
+ (gst_pad_call_get_function):
+ * gst/gstpad.h:
+ * testsuite/pad/Makefile.am:
+ Fix #150546, enable tests.
+
+2005-01-31 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-types.xml:
+ Fix description for buffer-frames=0.
+ * docs/gst/tmpl/gstbin.sgml:
+ * gst/gstbin.c: (gst_bin_child_state_change_func),
+ (gst_bin_change_state), (gst_bin_change_state_norecurse):
+ * gst/gstbin.h:
+ * testsuite/threads/Makefile.am:
+ * testsuite/threads/threadi.c: (cb_timeout), (cb_quit), (cb_eos),
+ (cb_state), (cb_play), (main):
+ Fix non-recursive state changes to *really* change the state
+ of the object, and not just call parent_class->state_change.
+ Fix a lot of lockups caused by this. Fixes #132775. Add test
+ for the problem. Also enable test to show #142588 (fixed).
+ * gst/gstthread.c: (gst_thread_change_state),
+ (gst_thread_child_state_change):
+ Don't exit the thread if we go to NULL and are inside thread
+ context. Instead, return control to the main thread context
+ and exit from there.
+ * gst/gstelement.c: (gst_element_disable_threadsafe_properties):
+ Don't unset virtual functions, since those may still be used.
+ That's not necessarily correct, but suffices for now.
+ * configure.ac:
+ * testsuite/Makefile.am:
+ * testsuite/pad/Makefile.am:
+ * testsuite/pad/chainnopull.c: (gst_test_sink_class_init),
+ (gst_test_sink_base_init), (gst_test_sink_chain),
+ (gst_test_sink_init), (main):
+ * testsuite/pad/getnopush.c: (gst_test_src_class_init),
+ (gst_test_src_base_init), (gst_test_src_get), (gst_test_src_init),
+ (main):
+ * testsuite/pad/link.c: (gst_test_element_class_init),
+ (gst_test_element_base_init), (gst_test_src_get),
+ (gst_test_src_loop), (gst_test_src_init), (gst_test_filter_chain),
+ (gst_test_filter_loop), (gst_test_filter_init),
+ (gst_test_sink_chain), (gst_test_sink_loop), (gst_test_sink_init),
+ (cb_error), (main):
+ Add tests to show #150546. Pass, but should fail (currently
+ disabled from the testsuite).
+ * gst/gstscheduler.c: (gst_scheduler_dispose):
+ Dereference child schedulers on dispose (#94464).
+ * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
+ Fix typo.
+ * testsuite/threads/thread.c: (main):
+ Add more debug.
+
+2005-01-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstpad.c: (gst_pad_push):
+ Oops, revert previous commit, broke testsuite...
+
+2005-01-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstpad.c: (gst_pad_push):
+ Add check that the pad on which the push is performed is not a
+ get-based pad (#150546).
+
+2005-01-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ Fix buffer pushing if stream EOSes during typefinding.
+
+2005-01-28 Edward Hervey <bilboed@bilboed.com>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstvalue.c: (gst_string_wrap):
+ Allow NULL-strings as argument (#165365).
+
+2005-01-27 Stephane Wirtel <stephane.wirtel@belgacom.net>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/schedulers/faircothreads.c:
+ (gst_fair_scheduler_cothread_queue_show):
+ Fix build without debug enabled.
+
+2005-01-26 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstcontrol.sgml:
+ * docs/libs/tmpl/gstdparam.sgml:
+ * docs/libs/tmpl/gstdplinint.sgml:
+ * docs/libs/tmpl/gstdpman.sgml:
+ * docs/libs/tmpl/gstdpsmooth.sgml:
+ * docs/libs/tmpl/gstputbits.sgml:
+ * docs/libs/tmpl/gstunitconvert.sgml:
+ * libs/gst/control/dparam.c:
+ * libs/gst/control/dparam.h:
+ * libs/gst/control/dparammanager.c:
+ (gst_dpman_add_required_dparam_callback),
+ (gst_dpman_add_required_dparam_direct),
+ (gst_dpman_add_required_dparam_array),
+ (gst_dpman_remove_required_dparam), (gst_dpman_attach_dparam),
+ (gst_dpman_get_dparam), (gst_dpman_get_dparam_type),
+ (gst_dpman_get_manager)
+ restructured DParam docs
+
+2005-01-25 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst-element-check.m4:
+ Only check for gst-inspect if we haven't already
+ found it in previous element check runs
+
+2005-01-25 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ fixed install rules to treat style.css as optional
+
+2005-01-24 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ install style.css along with docs
+ * docs/gst/tmpl/gstbin.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstdata.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * gst/gstbin.h:
+ * gst/gstelement.c: (gst_element_class_init):
+ * gst/gstelement.h:
+ fixing incomplete docs
+
+2005-01-24 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/elements/gstfilesink.c: (gst_filesink_handle_event):
+ Don't unref seek event twice when fflush() fails
+
+2005-01-22 David Schleef <ds@schleef.org>
+
+ * configure.ac: Add --disable-valgrind. (partial fix for #164890)
+
+2005-01-21 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ added params for deprecation guards
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gsterror.c: (_gst_resource_errors_init),
+ (_gst_stream_errors_init):
+ * gst/gsterror.h:
+ documented some more enums
+
+2005-01-19 Jan Schmidt <thaytan@mad.scientist.com>
+ * gst/autoplug/gstspideridentity.c:
+ Cosmetic fix - spider_find_peek should be static
+ * gst/parse/parse.l:
+ Applying fix for #164261
+
+2005-01-18 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstcontrol.sgml:
+ * gst/gstbuffer.h:
+ * gst/gsttag.h:
+ * gst/gstvalue.c:
+ added docs for the TAG defines
+
+2005-01-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/schedulers/gstoptimalscheduler.c: (schedule_group):
+ Only unref entry if there is an entry.
+
+2005-01-17 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
+ (remove_from_group), (schedule_group), (normalize_group),
+ (gst_opt_scheduler_iterate):
+ Also ref/unref decoupled elements before iterating the
+ group since they are not added to the list of elements.
+
+2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/highlevel-components.xml:
+ Add subtitle/streamselection as new features to playbin.
+
+2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/manual.xml:
+ Re-enable dataaccess docs (oops).
+
+2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-types.xml:
+ * docs/random/mimetypes:
+ Add documentation on libsndfile types (#163309), by Steve Baker
+ <steve@stevebaker.org>.
+ * gst/gstelement.c: (gst_element_release_request_pad):
+ If an element has no explicit function, just remove the pad.
+
+2005-01-17 Luca Ognibene <luogni@tin.it>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/registries/gstxmlregistry.c: (gst_xml_registry_load):
+ Fix memleak (#163801).
+
+2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link):
+ I think this is actually more correct...
+
+2005-01-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstprobe.c: (gst_probe_dispatcher_dispatch):
+ Another workaround for memory access while destroyed in callback.
+ Please, someone with refcount knowledge, have a look at this.
+
+2005-01-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/faq/faq.xml:
+ * docs/faq/legal.xml:
+ move the legal Q&A here
+
+2005-01-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link),
+ (gst_tee_request_new_pad):
+ Fix negotiation.
+
+2005-01-14 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
+
+ * docs/random/omega/caps2:
+ * testsuite/caps/caps_strings:
+ replace framerate aproximations by their real value
+ (24000/1001, 30000/1001, 60000/1001)
+ Partially fixes bug #164049
+
+2005-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/Makefile.am:
+ don't fail on the stupid GstPoptOption
+
+2005-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstpad.h:
+ * gst/gstprobe.c:
+ allow probes to work on ghost pads by realizing the pad
+ probe debugging
+
+2005-01-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstpad.sgml:
+ * gst/gstpad.c: (gst_pad_set_active_recursive):
+ * gst/gstpad.h:
+ Add gst_pad_set_active_recursive().
+
+2005-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/random/release:
+ updates
+ * gst/gst_private.h:
+ * gst/gstinfo.c:
+ * gst/gstobject.c:
+ move deep_notify logging to a new category
+ * gst/gstprobe.c:
+ * gst/gstprobe.h:
+ add stuff so bindings can wrap probes
+
+2005-01-09 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
+
+ * gst/gstplugin.c: (gst_plugin_load):
+ Fix plugin loading if plugin/lib was already loaded. Fixes
+ #163383
+
+2005-01-09 Sebastien Cote <sc5@hermes.usherb.ca>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstpluginfeature.c: (gst_plugin_feature_ensure_loaded):
+ Protect plugin loading by a mutex so it's threadsafe. Fixes
+ #163234.
+
+2005-01-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstevent.c: (_gst_event_copy):
+ Reference source object when copying events, since it'll be
+ dereferenced on event dereferencing as well.
+
+2005-01-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstevent.sgml:
+ * gst/gstevent.c: (gst_event_new_filler_stamped),
+ (gst_event_filler_get_duration):
+ * gst/gstevent.h:
+ Add two new functions for filler events (which are used to
+ synchronize streams if one of them is not having any data
+ for a while) without interrupting the actual data-stream.
+ Basically a no-op.
+ * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
+ (gst_queue_link_sink), (gst_queue_link_src),
+ (gst_queue_change_state):
+ Allow for renegotiation while filled. Required for stream
+ switching while playing.
+
+2005-01-08 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_link_many):
+ fix up g_return_if_fail's
+ * po/LINGUAS:
+ * po/de.po:
+ add German translation, that was somehow not included
+
+2005-01-08 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr>
+
+ * docs/random/mimetypes:
+ add 2 more 4CC code for DV (HDTV and SDTV-LongPlay profiles)
+ do not add them to riff-lib as they are not common
+
+2005-01-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstprobe.c: (gst_probe_dispatcher_dispatch):
+ Check for existence of probe after performing the probe before
+ re-accessing it to prevent segfaults caused by removal of the
+ probe in the callback.
+
+2005-01-05 David Schleef <ds@schleef.org>
+
+ * testsuite/registry/Makefile.am:
+ * testsuite/registry/gst-print-formats.c:
+ (print_pad_templates_info), (print_element_list),
+ (print_typefind_list), (list_sort_func), (get_typefind_mime_list),
+ (g_list_uniqify), (get_pad_templates_info),
+ (get_element_mime_list), (print_mime_list), (main): A little
+ program that looks through the registry to find elements of
+ a given type. Not particularly interesting as a test, except
+ that there's no other test covering the same area.
+
+2005-01-05 David Schleef <ds@schleef.org>
+
+ * tools/gst-launch.c: (idle_func), (fault_handler_sighandler),
+ (fault_handler_sigaction), (fault_spin),
+ (sigint_handler_sighandler), (play_handler), (main): Fix deadlocks
+ in signal.h-type signal handlers by not calling forbidden functions,
+ including gst_element_set_state().
+
+2005-01-05 David Schleef <ds@schleef.org>
+
+ * gst/gstvalue.h: Mark _gst_reserved[] as private
+
+2005-01-05 David Schleef <ds@schleef.org>
+
+ * gst/gstvalue.c: Fix doc build problem.
+
+2005-01-05 David Schleef <ds@schleef.org>
+
+ * gst/gstvalue.c: Add some documentation
+
+2005-01-05 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/README:
+ another shell oneliner for empty return value docs
+ * gst/gstcaps.c:
+ * gst/gstvalue.c:
+ * libs/gst/control/dparam.c:
+ more doc fixes (parameters and return values)
+
+2005-01-05 Vincent Torri <torri@iecn.u-nancy.fr>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstregistry.h:
+ * gst/registries/gstxmlregistry.c:
+ Fix macro's for Mingw (fixes #162276).
+
+2005-01-04 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/README:
+ quick shell oneliner to find undocumented members
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/gst/tmpl/gstscheduler.sgml:
+ * docs/gst/tmpl/gstthread.sgml:
+ more enumtypes cleanup
+ * gst/gsterror.h:
+ activated documentation comments, now someone needs to document
+ the enums :(
+
+2005-01-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/manual.xml:
+ Add dataaccess part (doh!).
+
+2005-01-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/advanced-autoplugging.xml:
+ Fix typo (intiate -> initiate).
+
+2005-01-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/random/bbb/streamselection:
+ Add some notes on how to handle multi-subtitle/-audio streams.
+
+2004-12-30 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstenumtypes.sgml:
+ * docs/gst/tmpl/gsterror.sgml:
+ * docs/gst/tmpl/gstevent.sgml:
+ * docs/gst/tmpl/gstpad.sgml:
+ * docs/gst/tmpl/gstpadtemplate.sgml:
+ * docs/gst/tmpl/gstthread.sgml:
+ removed gstenumtypes section from docs and put all the enums into
+ their sections
+
+2004-12-27 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * gst/gstplugin.c:
+ document gst_library_load a bit more (riff special case + return
+ value if already loaded)
+ * testsuite/bytestream/filepadsink.c:
+ plugin name is 'gstbytestream', not 'bytestream'
+
+2004-12-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/random/bbb/subtitles:
+ Add some first mind rumblings on proper subtitle support.
+
+2004-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/ca.po:
+ * po/sv.po:
+ updated translations
+
+2004-12-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/advanced-dataaccess.xml:
+ Add section on how to use fakesrc/fakesink/identity in your
+ application, plus section on how to embed plugins. Also mention
+ probes.
+ * docs/manual/appendix-checklist.xml:
+ * docs/manual/appendix-debugging.xml:
+ * docs/manual/appendix-gnome.xml:
+ * docs/manual/appendix-integration.xml:
+ Debug -> checklist, GNOME -> integration, add sections on Linux,
+ KDE integration and add other things useful for application
+ development.
+ * docs/manual/manual.xml:
+ Remove some fixmes, update some file pointers.
+ * docs/pwg/appendix-checklist.xml:
+ Fix typo.
+ * docs/pwg/building-boiler.xml:
+ Remove ugly header and add commented fixme.
+ * docs/pwg/pwg.xml:
+ Add fixme.
+ * examples/manual/Makefile.am:
+ Add example for added docs.
+
+2004-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ back to HEAD
+
+=== release 0.8.8 ===
+
+2004-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ Releasing 0.8.8, "I'll Take Care Of You"
+
+2004-12-21 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ second prerelease
+
+2004-12-21 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Wim Taymans
+
+ * gst/gstbin.c:
+ Fix for #159852 - make iterate emission threadsafe
+
+2004-12-21 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/faq/cvs.xml:
+ notes about new fdo account request
+
+2004-12-20 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/tmpl/gstenumtypes.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ Added missing short docs. Added ids for navigation.
+
+2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/advanced-schedulers.xml:
+ * docs/manual/advanced-threads.xml:
+ Rewrites. Remove cothreads, go a bit into opt specifically,
+ document threads and their gotchas, and do some technical stuff
+ on autoplugging plus add some working examples. Fixes #157395.
+ * examples/manual/Makefile.am:
+ Add typefind/autoplugger example (one that actually works).
+ Remove queue example since it's a duplicate of the thread one.
+
+2004-12-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstvalue.c: (gst_value_deserialize_string):
+ use deprecated g_value_set_string_take_ownership to keep compatible
+ with glib 2.2
+
+2004-12-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstvalue.c: (gst_value_deserialize_string):
+ revert last patch, only dom a g_utf8_validate now before accepting
+ the string - caps parsing strips " from strings so we can't rely on
+ them
+ * testsuite/caps/value_serialize.c: (test_string_deserialization):
+ disable a test that tested the above and comment it
+
+2004-12-16 Steve Lhomme <steve.lhomme@free.fr>
+
+ Patch reviewed by David Schleef <ds@schleef.org>
+
+ * win32/gstenumtypes.c: Update from gst/gstenumtypes.c (See
+ bug #153882)
+ * win32/gstenumtypes.h: same
+
+2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstpad.c: (gst_pad_query):
+ Do query on realized pad, similar to how convert/send_event handle
+ this. Also makes sense, since this pad belongs to the function to
+ which this query will be sent. Fixes #158163.
+
+2004-12-16 Christian Fredrik Kalager Schaller <uraeus@gnome.org>
+
+ * docs/manual/appendix-programs.xml: fix pipeline to actually work
+
+2004-12-16 Christian Fredrik Kalager Schaller <christian@fluendo.com>
+
+ * docs/faq/general.xml: fix pipeline to actually work
+
+2004-12-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstvalue.c: (gst_value_deserialize_string):
+ check that a simple string that gets deserialized does not contain
+ invalid characters
+ * testsuite/caps/value_serialize.c: (test_string_deserialization):
+ remove a test that tested a wring behaviour
+
+2004-12-16 Matt Kraai <kraai@alumni.cmu.edu>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/intro-motivation.xml:
+ Fix typos.
+
+2004-12-16 Edward Hervey <bilboed@bilboed.com>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/gst/tmpl/gstprobe.sgml:
+ Fix documentation of probe callback - it is supposed to return
+ FALSE, not TRUE, to remove data from the stream (#159087).
+
+2004-12-16 Daniel Gazard <dany42@free.fr>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstelementfactory.c: (gst_element_factory_create):
+ Fix compile failure if compiling without libxml2 support (#149936).
+
+2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/highlevel-components.xml:
+ Move spider from autoplugging to components. Autoplugging is for
+ internals, not for solutions. ;-).
+
+2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/random/ds/0.9-suggested-changes:
+ Make note on device/location/uri property names.
+
+2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/advanced-clocks.xml:
+ * docs/manual/advanced-interfaces.xml:
+ * docs/manual/advanced-metadata.xml:
+ * docs/manual/advanced-position.xml:
+ * docs/manual/advanced-schedulers.xml:
+ * docs/manual/advanced-threads.xml:
+ * docs/manual/appendix-gnome.xml:
+ * docs/manual/appendix-programs.xml:
+ * docs/manual/appendix-quotes.xml:
+ * docs/manual/autoplugging.xml:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-data.xml:
+ * docs/manual/basics-elements.xml:
+ * docs/manual/basics-helloworld.xml:
+ * docs/manual/basics-init.xml:
+ * docs/manual/basics-pads.xml:
+ * docs/manual/basics-plugins.xml:
+ * docs/manual/bins-api.xml:
+ * docs/manual/bins.xml:
+ * docs/manual/buffers-api.xml:
+ * docs/manual/buffers.xml:
+ * docs/manual/clocks.xml:
+ * docs/manual/components.xml:
+ * docs/manual/cothreads.xml:
+ * docs/manual/debugging.xml:
+ * docs/manual/dparams-app.xml:
+ * docs/manual/dynamic.xml:
+ * docs/manual/elements-api.xml:
+ * docs/manual/elements.xml:
+ * docs/manual/factories.xml:
+ * docs/manual/gnome.xml:
+ * docs/manual/goals.xml:
+ * docs/manual/helloworld.xml:
+ * docs/manual/helloworld2.xml:
+ * docs/manual/highlevel-components.xml:
+ * docs/manual/highlevel-xml.xml:
+ * docs/manual/init-api.xml:
+ * docs/manual/intro-basics.xml:
+ * docs/manual/intro-motivation.xml:
+ * docs/manual/intro-preface.xml:
+ * docs/manual/intro.xml:
+ * docs/manual/links-api.xml:
+ * docs/manual/links.xml:
+ * docs/manual/manual.xml:
+ * docs/manual/motivation.xml:
+ * docs/manual/pads-api.xml:
+ * docs/manual/pads.xml:
+ * docs/manual/plugins-api.xml:
+ * docs/manual/plugins.xml:
+ * docs/manual/programs.xml:
+ * docs/manual/queues.xml:
+ * docs/manual/quotes.xml:
+ * docs/manual/schedulers.xml:
+ * docs/manual/states-api.xml:
+ * docs/manual/states.xml:
+ * docs/manual/threads.xml:
+ * docs/manual/typedetection.xml:
+ * docs/manual/win32.xml:
+ * docs/manual/xml.xml:
+ Try 2. This time, include a short preface as a "general
+ introduction", also add code blocks around all code samples
+ so they get compiled. We still need a way to tell readers
+ the filename of the code sample. In some cases, don't show
+ all code in the documentation, but do include it in the generated
+ code. This allows for focussing on specific bits in the docs,
+ while still having a full test application available.
+ * examples/manual/Makefile.am:
+ Fix up examples for new ADM. Add several of the new examples that
+ were either added or were missing from the build system.
+ * examples/manual/extract.pl:
+ Allow nameless blocks.
+
+2004-12-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manual/elements-api.xml:
+ * docs/manual/helloworld.xml:
+ * examples/manual/extract.pl:
+ fix last example. Add example of adding code blocks that are not
+ shown in docbook output.
+
+2004-12-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manual/dynamic.xml:
+ * docs/manual/elements-api.xml:
+ * docs/manual/gnome.xml:
+ * docs/manual/helloworld2.xml:
+ * docs/manual/init-api.xml:
+ * docs/manual/queues.xml:
+ * docs/manual/threads.xml:
+ * docs/manual/xml.xml:
+ * examples/manual/extract.pl:
+ Make it possible to extract example code from separate blocks.
+ Should make Ronald happy.
+
+2004-12-15 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
+ (remove_from_group), (group_elements_set_visited),
+ (normalize_group), (gst_opt_scheduler_iterate):
+ Fix bug where a flag was not updated on a decoupled entry point
+ because we were just checking the group element list and decoupled
+ elements are not in that list..
+
+2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/advanced-clocks.xml:
+ * docs/manual/advanced-dparams.xml:
+ * docs/manual/advanced-interfaces.xml:
+ * docs/manual/advanced-metadata.xml:
+ * docs/manual/advanced-position.xml:
+ * docs/manual/advanced-schedulers.xml:
+ * docs/manual/advanced-threads.xml:
+ * docs/manual/appendix-debugging.xml:
+ * docs/manual/appendix-gnome.xml:
+ * docs/manual/appendix-programs.xml:
+ * docs/manual/appendix-quotes.xml:
+ * docs/manual/appendix-win32.xml:
+ * docs/manual/autoplugging.xml:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-data.xml:
+ * docs/manual/basics-elements.xml:
+ * docs/manual/basics-helloworld.xml:
+ * docs/manual/basics-init.xml:
+ * docs/manual/basics-pads.xml:
+ * docs/manual/basics-plugins.xml:
+ * docs/manual/bins-api.xml:
+ * docs/manual/bins.xml:
+ * docs/manual/buffers-api.xml:
+ * docs/manual/buffers.xml:
+ * docs/manual/clocks.xml:
+ * docs/manual/components.xml:
+ * docs/manual/cothreads.xml:
+ * docs/manual/debugging.xml:
+ * docs/manual/dparams-app.xml:
+ * docs/manual/dynamic.xml:
+ * docs/manual/elements-api.xml:
+ * docs/manual/elements.xml:
+ * docs/manual/factories.xml:
+ * docs/manual/gnome.xml:
+ * docs/manual/goals.xml:
+ * docs/manual/helloworld.xml:
+ * docs/manual/helloworld2.xml:
+ * docs/manual/highlevel-components.xml:
+ * docs/manual/highlevel-xml.xml:
+ * docs/manual/init-api.xml:
+ * docs/manual/intro-motivation.xml:
+ * docs/manual/intro-preface.xml:
+ * docs/manual/intro.xml:
+ * docs/manual/links-api.xml:
+ * docs/manual/links.xml:
+ * docs/manual/manual.xml:
+ * docs/manual/motivation.xml:
+ * docs/manual/pads-api.xml:
+ * docs/manual/pads.xml:
+ * docs/manual/plugins-api.xml:
+ * docs/manual/plugins.xml:
+ * docs/manual/programs.xml:
+ * docs/manual/queues.xml:
+ * docs/manual/quotes.xml:
+ * docs/manual/schedulers.xml:
+ * docs/manual/states-api.xml:
+ * docs/manual/states.xml:
+ * docs/manual/threads.xml:
+ * docs/manual/typedetection.xml:
+ * docs/manual/win32.xml:
+ * docs/manual/xml.xml:
+ First try at rewriting the ADM. Needs lotsamore work, but some
+ parts might already be somewhat useful.
+ * docs/pwg/advanced-interfaces.xml:
+ Remove properties interface, it never actually existed (except for
+ on my HD...).
+
+2004-12-13 David Schleef <ds@schleef.org>
+
+ * gst/gstpad.c: (gst_pad_set_explicit_caps): Allow caps to
+ be NULL (bug #160220).
+
+2004-12-13 David Schleef <ds@schleef.org>
+
+ * configure.ac: remove all mmx stuff, because it's not used.
+ * docs/random/ds/0.9-suggested-changes: additional notes
+ * include/Makefile.am: we don't use these anymore
+ * include/mmx.h: remove
+ * include/sse.h: remove
+
+2004-12-13 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * docs/random/mimetypes:
+ Add FOURCC code for h264 codec (VSSH)
+ Add alternate FOURCC codes for h263 related codecs
+
+2004-12-10 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/manual/programs.xml:
+ Added more gst-launch examples.
+
+2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstqueue.c: (gst_queue_handle_src_query):
+ Check for availability again.
+
+2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstcaps.c: (gst_caps_compare_structures):
+ Simple caps go first. This has the nice side-effect of fixing an
+ obscure warning.
+
+2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstversion.h.in:
+ Protect header.
+
+2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/schedulers/gstoptimalscheduler.c:
+ (gst_opt_scheduler_schedule_run_queue), (schedule_chain),
+ (gst_opt_scheduler_get_wrapper):
+ When we're recursing into a chain run, only run the directly
+ related group, not all queued ones. This will fix a possible
+ deadlock in chains with more than two groups.
+
+2004-12-08 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * autogen.sh:
+ remove patch if autopoint fails
+
+2004-12-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ Document Thomas' addition, fix build, make Luis the sheriff happy.
+
+2004-12-07 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ add accessor for version field
+
+2004-12-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ submitted by: Luca Ferretti <elle.uca@infinito.it>
+
+ * po/LINGUAS:
+ * po/it.po:
+ New tranlation added: Italian
+
+2004-12-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstpad.c: (gst_pad_is_negotiated),
+ (gst_pad_get_negotiated_caps):
+ GST_RPAD_* will only operate on a RealPad (it casts the pointer,
+ it doesn't actually check the contents), so be sure to hand it
+ a RealPad else we'll crash.
+
+2004-12-03 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
+ (gst_queue_link), (gst_queue_handle_src_query):
+ Reverted to 1.110 until this makes the testsuite and various
+ apps work.
+
+2004-12-01 Christian Fredrik Kalager Schaller <christian@fluendo.com>
+
+ * docs/upload.mak: fix included CVS conflict strings
+
+2004-12-01 William Jon McCann <mccann@jhu.edu>
+
+ Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstelement.c: (gst_element_error_full):
+ Use g_error_new_literal because error text may have
+ percentage signs in it. Fixes #160019.
+
+2004-12-01 Benjamin Otte <otte@gnome.org>
+
+ * gst/elements/gstbufferstore.c:
+ (gst_buffer_store_add_buffer_func):
+ don't try to make subbuffers bigger than they can be. (fixes
+ #159970)
+
+2004-11-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstvalue.sgml:
+ Add new function to docs to fix build.
+
+2004-11-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstcaps.c: (gst_caps_is_fixed_foreach):
+ * gst/gstpad.c: (_gst_pad_default_fixate_value),
+ (_gst_pad_default_fixate_foreach):
+ * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
+ * gst/gstvalue.h:
+ Deprecate _type_is_fixed, use _value_is_fixed instead, since
+ in some cases (arrays), the fixedness depends on the content.
+ * gst/gstqueue.c: (gst_queue_handle_src_query):
+ Check for availability before doing something.
+
+2004-11-29 Wim Taymans <wim@fluendo.com>
+
+ * testsuite/threads/Makefile.am:
+ * testsuite/threads/signals.c: (gst_test_get_type),
+ (gst_test_class_init), (gst_test_init), (gst_test_dispose),
+ (gst_test_set_property), (gst_test_get_property),
+ (gst_test_do_signal1), (signal2_handler), (gst_test_do_signal2),
+ (gst_test_do_prop), (run_thread), (main):
+ Added a bunch of testcases that show threadsafety bugs in glib.
+
+2004-11-29 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/manual/programs.xml:
+ Added a first batch of gst-launch examples, as provided by Ronald
+ and others from the devel-mlist
+
+2004-11-28 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_negotiate_pads):
+ simplify
+ * gst/gstvalue.c: (gst_string_wrap), (gst_string_unwrap),
+ (gst_value_serialize_string), (gst_value_deserialize_string):
+ add unwrapping of previously wrapped strings. Fix bug in wrapping
+ while at it.
+ * testsuite/caps/value_serialize.c: (test1),
+ (test_string_serialization), (test_string_deserialization), (main):
+ add tests for string (de)serialization
+
+2004-11-26 Wim Taymans <wim@fluendo.com>
+
+ * testsuite/threads/159566.c: (object_deep_notify), (main):
+ * testsuite/threads/Makefile.am:
+ Added testsuite to show bug #159566
+
+2004-11-25 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstthread.c: (gst_thread_dispose), (gst_thread_change_state),
+ (gst_thread_child_state_change), (gst_thread_main_loop):
+ Ref the thread object in the GThread mainloop. Break out of the
+ thread mainloop if it holds the last ref. This properly exits
+ the threads when disposing the thread from its own context. It
+ also avoids possible deadlocks in the dispose function.
+
+2004-11-24 Martin Soto <martinsoto@users.sourceforge.net>
+
+ * gst/gstqueue.c (gst_queue_link_sink): Grab the lock only when
+ it is necessary to wait.
+
+2004-11-24 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/building-boiler.xml:
+ Make description somewhat clearer.
+
+2004-11-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/upload.mak:
+ Apparently docs changed location on FDO's server.
+
+2004-11-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/appendix-checklist.xml:
+ Add some random notes on things to check when writing an element.
+ This list can be extended as people see fit.
+
+2004-11-23 Martin Soto <martinsoto@users.sourceforge.net>
+
+ * gst/gstqueue.c (gst_queue_init, gst_queue_link_sink)
+ (gst_queue_link_src): Allow for renegotiating the caps of the sink
+ pad. The queue will now wait until it is empty and forward the new
+ caps to the source.
+ * gst/gstbin.c (gst_bin_set_element_sched)
+ (gst_bin_unset_element_sched): Make sure that all elements and
+ links are registered and unregistered with the scheduler exactly
+ once. This elaborates on a fix by Benjamin Otte, but
+ guarantees that decoupled elements are also registered.
+
+2004-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manual/quotes.xml:
+ add a quote
+ * configure.ac:
+ * gst/gst.c:
+ * gst/gstinfo.c:
+ add LIBDIR and move init message higher up so it's at the start
+
+2004-11-08 Christian Fredrik Kalager Schaller <christian@fluendo.com>
+
+ * gst/schedulers/Makefile.am: fix disted build fair by including .h file
+ * gstreamer.spec.in: add fair
+
+2004-11-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/elements/gstfakesink.c: (gst_fakesink_class_init):
+ * gst/elements/gstidentity.c: (gst_identity_class_init):
+ Use G_SIGNAL_TYPE_STATIC_SCOPE, patch by Christophe Fergeau
+ <teuf@gnome.org> (#157263).
+ * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
+ (gst_type_find_handle_src_query):
+ Subtract size of internally stored data from position queries.
+
+2004-11-07 Martin Soto <martinsoto@users.sourceforge.net>
+
+ * gst/schedulers/fairscheduler.c:
+ * gst/schedulers/faircothreads.c:
+ * gst/schedulers/faircothreads.h:
+ New cothread based scheduler: Fair scheduler.
+ * gst/schedulers/gthread-cothreads.h:
+ Add the standard #if around the whole file.
+ Defining symbol GTHREAD_COTHREADS_NO_DEFINITIONS will now prevent
+ compilation of the functions defined in this file. This is
+ necessary to be able to use this file as a normal header.
+ * gst/schedulers/Makefile.am: Add compiling support for fair
+ scheduler.
+ * docs/gst/Makefile.am (IGNORE_HFILES): Exclude internal fair
+ scheduler cothreads layer from documentation generation.
+
+2004-11-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/autoplug/gstspideridentity.c:
+ (gst_spider_identity_sink_loop_type_finding):
+ Don't crash if that function is not implemented.
+
+2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-types.xml:
+ Another typo.
+
+2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/intro-preface.xml:
+ Hm, ok, so the brackets weren't really useful...
+ * docs/pwg/other-ntoone.xml:
+ Fix embarassing typo.
+
+2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/intro-preface.xml:
+ Rewrite preface.
+
+2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-scheduling.xml:
+ * docs/pwg/advanced-tagging.xml:
+ * docs/pwg/advanced-types.xml:
+ * docs/pwg/building-boiler.xml:
+ * docs/pwg/building-chainfn.xml:
+ * docs/pwg/building-signals.xml:
+ * docs/pwg/building-state.xml:
+ * docs/pwg/building-testapp.xml:
+ * docs/pwg/intro-basics.xml:
+ * docs/pwg/other-manager.xml:
+ * docs/pwg/other-source.xml:
+ Typo fixes.
+ * docs/pwg/other-manager.xml:
+ Add some first content. No example code yet.
+ * gst/elements/gstfilesink.c: (gst_filesink_handle_event):
+ Remove double newlines.
+
+2004-11-04 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
+ (remove_from_group), (normalize_group), (group_migrate_connected),
+ (gst_opt_scheduler_iterate):
+ * testsuite/schedulers/.cvsignore:
+ * testsuite/schedulers/Makefile.am:
+ * testsuite/schedulers/queue_link.c: (main):
+ Added testcase for scheduler segfault.
+ Fix scheduler segfault when removing a decoupled
+ entry point as the last element from a group.
+
+2004-11-03 Christophe Fergeau <teuf@gnome.org>
+
+ * gst/gstmarshal.list: add missing marshaller, fixes build
+
+2004-11-03 Christophe Fergeau <teuf@gnome.org>
+
+ * docs/random/signal: added notes about using BOXED for GstBuffer
+ signal marshallers, not POINTER
+
+2004-11-03 Christophe Fergeau <teuf@gnome.org>
+
+ * gst/elements/gstfakesink.c: (gst_fakesink_class_init):
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init): more
+ POINTER=>BOXED changes to marshal GstBuffers
+
+2004-11-03 Christophe Fergeau <teuf@gnome.org>
+
+ * gst/elements/gstidentity.c: (gst_identity_class_init): GstBuffer is
+ a boxed type, marshal the signal with VOID__BOXED, not VOID__POINTER
+
+2004-11-03 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstcaps.sgml:
+ * docs/gst/tmpl/gsterror.sgml:
+ * docs/gst/tmpl/gstinfo.sgml:
+ * docs/gst/tmpl/gstmacros.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/random/ensonic/interfaces.txt:
+ * gst/gstinfo.h:
+ added some more docs, removed two obsolete defines
+
+2004-11-02 Kjartan Maraas <as at gnome.org>
+
+ reviewed by: Wim Taymans, Ronald Bultje.
+
+ * gst/cothreads.c: (cothread_create):
+ * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_child_state_change_func):
+ * gst/gstbuffer.c: (gst_buffer_span):
+ * gst/gstelement.c: (gst_element_get_index),
+ (gst_element_get_event_masks), (gst_element_get_query_types),
+ (gst_element_get_formats):
+ * gst/gsterror.c: (_gst_core_errors_init),
+ (_gst_library_errors_init), (_gst_resource_errors_init),
+ (_gst_stream_errors_init):
+ * gst/gstobject.c: (gst_object_default_deep_notify):
+ * gst/gstpad.c: (gst_pad_get_event_masks),
+ (gst_pad_get_internal_links_default):
+ * gst/gstplugin.c: (gst_plugin_register_func),
+ (gst_plugin_get_module):
+ * gst/gststructure.c: (gst_structure_get_string),
+ (gst_structure_get_abbrs), (gst_structure_from_abbr),
+ (gst_structure_to_abbr):
+ * gst/gstutils.c: (gst_print_element_args):
+ * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
+ (setup_group_scheduler), (gst_opt_scheduler_iterate):
+ Aplied part of patch #157127: Cleanup of issues reported by
+ sparse.
+ Also do not try to use cothreads when there is no cothread
+ context yet.
+
+2004-11-02 Sebastien Cote <sc5 at hermes.usherb.ca>
+
+ * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
+ (gst_opt_scheduler_iterate):
+ Applied patch #154061. Running a pipeline in which an element
+ calls GST_ELEMENT_ERROR in the chain function, the opt
+ scheduler doesn't unref the chain so it never gets freed.
+
+2004-11-02 Wim Taymans <wim@fluendo.com>
+
+ * gst/gststructure.c: (gst_structure_get_abbrs),
+ (gst_structure_from_abbr), (gst_structure_to_abbr):
+ Remove that ugly if-then thing in the code that converts
+ between strings and types.
+
+2004-11-02 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstscheduler.c: (gst_scheduler_add_element),
+ (gst_scheduler_remove_element), (gst_scheduler_state_transition):
+ Aplied clock distribution patch, this should fix bug
+ #148787.
+
+2004-10-27 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ Submitted by: Kjartan Maraas <kmaraas@broadpark.no>
+
+ * po/LINGUAS:
+ * po/nb.po:
+ Added Norwegian Bokmaal translation
+
+2004-10-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * tools/gst-inspect.c: (print_signal_info):
+ print signal arguments as pointers if they are
+
+2004-10-22 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/pwg/building-boiler.xml:
+ exchanged GTK_ macros with G_TYPE macros (as pointed out by mathrick)
+
+2004-10-19 Wim Taymans <wim at fluendo dot com>
+
+ * gst/parse/parse.l:
+ * testsuite/parse/parse1.c: (main):
+ Since parse can do 'element name=a:b' make 'a:b.' work as
+ well.
+ Added testcase to verify fix.
+
+2004-10-19 Wim Taymans <wim at fluendo dot com>
+
+ * tools/gst-inspect.c: (print_pad_info), (print_plugin_features):
+ Use the realpad when printing the direction.
+ Add extra \n when printing extensions of typefind factories.
+
+2004-10-13 David Schleef <ds@schleef.org>
+
+ * examples/manual/Makefile.am: $< isn't portable in Makefile
+ rules.
+
+2004-10-13 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/tmpl/gstobject.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/gst/tmpl/gstpluginfeature.sgml:
+ * docs/gst/tmpl/gstregistry.sgml:
+ * docs/gst/tmpl/gstversion.sgml:
+ * gst/gstbin.c:
+ more api documentation
+ * gst/gstplugin.c: (gst_plugin_register_func),
+ (gst_plugin_check_file), (gst_plugin_load_file):
+ better error signaling and logging
+
+2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_src_query):
+ Subtract current queue contents from position queries.
+
+2004-10-11 Johan Dahlin <johan@gnome.org>
+
+ * gst/gsturi.c (gst_uri_get_location): unescape string
+ (gst_uri_construct): escape string.
+
+2004-10-11 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_renegotiate), (gst_pad_try_set_caps),
+ (gst_pad_try_set_caps_nonfixed):
+ allow renegotiation of unconnected pads (as inside spider). Simply
+ return OK if unconnected - mimic try_set_caps there.
+
+2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstbin.c: (gst_bin_sync_children_state):
+ Add missing break.
+
+2004-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_get):
+ Set element to EOS before sending EOS event
+
+2004-10-08 Wim Taymans <wim at fluendo dot com>
+
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ Handle EOS events when doing the transition from
+ typefind to data passing. This should fix the
+ infinite loops in short files.
+
+2004-10-07 Wim Taymans <wim at fluendo dot com>
+
+ * gst/gstthread.c: (gst_thread_change_state),
+ (gst_thread_child_state_change):
+ Make sure no iteration happens while performing
+ the state change as it could mess up the internal
+ consistency of the thread state.
+
+2004-10-07 Wim Taymans <wim at fluendo dot com>
+
+ * gst/gstthread.c: (gst_thread_dispose), (gst_thread_sync),
+ (gst_thread_change_state), (gst_thread_child_state_change):
+ Do not try to grab the iterate lock in the state change method
+ when we are in the same thread as the iterate or else we
+ could deadlock. Some other cleanups.
+
+2004-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ bump nano to cvs
+
+=== release 0.8.7 ===
+
+2004-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ releasing 0.8.7, "A Cruise"
+
+2004-10-06 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * docs/random/mimetypes:
+ Add an entry for Sony ATRAC3 audio format with mime-type
+ used by rmdemux et riff-read
+
+2004-10-06 Wim Taymans <wim at fluendo dot com>
+
+ * gst/elements/gsttypefindelement.c: (stop_typefinding):
+ Push the buffer store instead of clearing it in case that
+ the stream is not seekable.
+
+2004-10-06 Wim Taymans <wim at fluendo dot com>
+
+ * gst/gstthread.c: (gst_thread_init), (gst_thread_change_state),
+ (gst_thread_main_loop):
+ Lock the iteration and the state change so that automatic
+ negotiation and fixation does not happen at the same time
+ as the in stream negotiation.
+
+2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ bump nano to cvs
+
+=== release 0.8.6 ===
+
+2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ releasing 0.8.6, "Narc"
+
+2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ prerel bump
+
+2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Steve Lhomme
+
+ * gst/elements/gstfakesrc.c:
+ * gst/elements/gstidentity.c:
+ * gst/gstthread.c:
+ Fix for #153881
+
+2004-10-01 Wim Taymans <wim at fluendo dot com>
+
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
+ Fix threadsafety of the crc checking function.
+
+2004-09-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Ronald Bultje
+
+ * gst/elements/gsttypefindelement.c: (stop_typefinding),
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_chain):
+ * gst/elements/gsttypefindelement.h:
+ #153657.
+ Filter out discont event from seekable sources when typefind
+ asks them to seek. Fixes typefind with demuxers for
+ avi, asf and matroska.
+
+2004-09-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * gst/gstpad.c:
+ Revert preferred caps: (#147789)
+
+2004-09-19 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/dirent.c:
+ fix a memory leak
+
+2004-09-10 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ bump for prerelease
+
+2004-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/Makefile.am:
+ * docs/manual/elements-api.xml:
+ restructure so that common stuff is shown first
+ * docs/manual/init-api.xml:
+ convert to examples
+ * docs/manual/manual.xml:
+ * docs/manuals.mak:
+ * docs/url.entities:
+ link to API on the website, possibly override later in build
+ * examples/manual/.cvsignore:
+ ignore more
+ * examples/manual/Makefile.am:
+ add more examples
+ * examples/manual/extract.pl:
+ error out on failure
+
+2004-09-08 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/tmpl/gstthread.sgml:
+ * docs/manual/init-api.xml:
+ * examples/manual/Makefile.am:
+ convert two code bits to examples
+
+2004-09-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstelement.c: (gst_element_change_state):
+ Well, actually, I was about to remove this insane assert when
+ I noticed Wim already did that. A warning is nice so we can
+ fix actual ugs (using --g-fatal-warnings and backtraces), so
+ I added that instead.
+
+2004-09-06 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
+ (gst_element_threadsafe_properties_post_run),
+ (gst_element_set_state), (gst_element_change_state):
+ Added extra refcounting around various places.
+
+2004-09-06 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstpad.c: (gst_pad_link_call_link_functions):
+ Fix debug info.
+
+2004-09-06 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
+ (remove_from_group):
+ Some more debug info.
+
+2004-09-03 Wim Taymans <wim@fluendo.com>
+
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
+ (gst_fakesrc_init), (gst_fakesrc_set_clock),
+ (gst_fakesrc_set_property), (gst_fakesrc_get_property),
+ (gst_fakesrc_get), (gst_fakesrc_change_state):
+ * gst/elements/gstfakesrc.h:
+ * gst/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_chain),
+ (gst_identity_set_property), (gst_identity_get_property),
+ (gst_identity_change_state):
+ * gst/elements/gstidentity.h:
+ Added datarate properties to limit the datarate.
+
+2004-08-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/autoplug/gstspider.c: (plugin_init):
+ don't set a rank. We don't want to autoplug by inserting spiders.
+
+2004-08-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/autoplug/gstspider.c: (gst_spider_class_init),
+ (gst_spider_identity_plug):
+ add a template for spider's sink
+ * gst/gst.c: (gst_register_core_elements):
+ queue's rank should be NULL, we don't want spider to add it.
+
+2004-08-18 David Schleef <ds@schleef.org>
+
+ * docs/gst/Makefile.am: Remove --ignore-fail-on-non-empty (#150331)
+ * docs/libs/Makefile.am: same
+ * docs/gst/tmpl/gstxml.sgml: Remove GstXMLNs
+ * docs/random/ds/0.9-planning: random additions
+ * docs/random/ds/0.9-suggested-changes: same
+ * gst/gstxml.h: remove vestigal GstXMLNs definition
+
+ Preferred caps: (#147789)
+ * docs/gst/gstreamer-sections.txt: Add symbols
+ * docs/gst/tmpl/gstcaps.sgml: Add symbols
+ * gst/gstcaps.c: (gst_caps_copy), (gst_caps_free),
+ (gst_caps_append), (gst_caps_copy_1), (gst_caps_intersect),
+ (gst_caps_union), (gst_caps_save_thyself), (gst_caps_load_thyself),
+ (gst_caps_get_preferred), (gst_caps_set_preferred),
+ (gst_caps_get_structure_by_id), (gst_caps_prefer_foreach),
+ (gst_caps_use_preferred): Handle caps preferences
+ * gst/gstcaps.h: Add caps preferences
+ * gst/gstpad.c: (gst_pad_link_get_preferred),
+ (gst_pad_link_fixate), (gst_pad_link_call_link_functions),
+ (gst_pad_renegotiate), (gst_pad_guess_preferred),
+ (gst_pad_get_caps), (gst_pad_push): Use caps preferences for
+ negotiation.
+
+2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/autoplug/gstspideridentity.c:
+ (gst_spider_identity_request_new_pad):
+ * gst/elements/gstaggregator.c: (gst_aggregator_base_init),
+ (gst_aggregator_init):
+ * gst/elements/gstfakesink.c: (gst_fakesink_base_init),
+ (gst_fakesink_init):
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
+ (gst_fakesrc_init):
+ * gst/elements/gstfdsink.c: (gst_fdsink_base_init),
+ (gst_fdsink_init):
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_base_init), (gst_fdsrc_init):
+ * gst/elements/gstfilesink.c: (gst_filesink_base_init),
+ (gst_filesink_init):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
+ (gst_filesrc_init):
+ * gst/elements/gstidentity.c: (gst_identity_base_init),
+ (gst_identity_init):
+ * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init),
+ (gst_multifilesrc_init):
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_base_init),
+ (gst_pipefilter_init):
+ * gst/elements/gststatistics.c: (gst_statistics_base_init),
+ (gst_statistics_init):
+ * gst/elements/gsttee.c: (gst_tee_base_init), (gst_tee_init):
+ * gst/gstqueue.c: (gst_queue_base_init), (gst_queue_init):
+ s/gst_pad_new/&_from_template/
+ register pad templates in the base_init function
+ add static pad template definitions
+
+2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * testsuite/bytestream/gstbstest.c: (gst_bstest_init):
+ * testsuite/dynparams/dparamstest.c: (gst_dptest_init):
+ * testsuite/refcounting/pad.c: (main):
+ * testsuite/refcounting/thread.c: (create_thread_ghostpads):
+ s/gst_pad_new/&_from_template/
+ prepare deprecation of gst_pad_new
+
+2004-08-17 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Luca Ognibene <skaboy81@virgilio.it>
+
+ * gst/gstcaps.c:
+ * gst/gstelement.c:
+ * gst/gstpad.c:
+ * gst/gstxml.c:
+ fix memleaks. Fixes #150001
+
+2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * docs/random/ds/0.9-suggested-changes:
+ add notes - mostly about pad templates
+
+2004-08-16 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/GStreamer.vcproj:
+ temporary locale files are .gmo not .mo
+
+2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: bump nano to cvs
+
+=== release 0.8.5 ===
+
+2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ releasing 0.8.5, "Stuttgart"
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/random/release:
+ updates for release
+
+2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Wim Taymans (wim@fluendo.com)
+
+ * gst/gstbuffer.c:
+ * gst/gstindex.h:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ copy KEY_UNIT and DELTA_UNIT flags correctly. Fixes #150242
+
+2004-08-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * Makefile.am:
+ * win32/MANIFEST:
+ add win32 dir to the build. Fixes #149981.
+
+2004-08-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ bump libtool versioning
+ * gst/gststructure.c:
+ mark function as static
+ * po/af.po:
+ * po/az.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/nl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ translations update
+ * win32/README.txt:
+ trademark protection
+
+2004-08-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ fix GST_ORIGIN
+ set GST_PACKAGE to source, and distinguish between release and other
+ * tools/gst-inspect.c:
+ print out plugin an element factory is part of so we see this info
+
+2004-08-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstschedulerfactory.sgml:
+ reorder docs a little, make GstBuffer's more sensible.
+ * gst/gstbuffer.h:
+ API: added GST_BUFFER_FLAG_DELTA_UNIT
+ * gst/gstscheduler.c:
+ comment API addition
+
+2004-08-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap):
+ work with non-regular files that can be mmapped (like /dev/zero)
+ * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
+ get rid of typefinds that require a seek when we can't seek instead
+ of trying them over and over again
+ * tools/gst-launch.c: (idle_func), (error_cb), (main):
+ return non-zero failure value when the pipeline was interrupted or
+ an error occurred
+
+2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/config.h:
+ * win32/GStreamer.vcproj:
+ compile and install the locales
+
+2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/gstvalue.c:
+ fix a possible memory leak under Windows
+
+2004-08-11 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/GStreamer.vcproj:
+ fix a memory leak that occured under Windows
+ * win32/gstreamer.def:
+ add gst_scheduler_register
+
+2004-08-11 Benjamin Otte <otte@gnome.org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstscheduler.c: (gst_scheduler_register):
+ * gst/gstscheduler.h:
+ API:
+ add gst_scheduler_register shortcut similar to gst_element_register
+ * gst/schedulers/entryscheduler.c: (plugin_init):
+ * gst/schedulers/gstbasicscheduler.c: (plugin_init):
+ * gst/schedulers/gstoptimalscheduler.c: (plugin_init):
+ use it
+
+2004-08-10 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/gstvalue.h:
+ fix a memory leak that occured under Windows
+
+2004-08-10 Colin Walters <walters@redhat.com>
+
+ * gst/registries/gstxmlregistry.c (gst_xml_registry_open_func):
+ Don't use O_EXCL to open temporary registry. It will prevent
+ registry creation if a temporary one already exists, which
+ is unnecessary.
+
+2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstvalue.sgml:
+ remove some valuable stuff from the documentation due to the use of GST_EXPORT
+
+2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/gstbytestream.vcproj:
+ * win32/gstelements.vcproj:
+ * win32/gstgetbits.vcproj:
+ * win32/gst-inspect.vcproj:
+ * win32/gst-launch.vcproj:
+ * win32/gstoptimalscheduler.vcproj:
+ * win32/GStreamer.vcproj:
+ * win32/gst-register.vcproj:
+ * win32/gstspider.vcproj:
+ update the include and lib dirs to fit standard libraries as
+ described in the Win32 manual
+
+2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/config.h:
+ * win32/gstversion.h:
+ enable NLS again, push the version number for the coming 0.8.5 release
+
+2004-08-09 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/gstvalue.h:
+ export gst_type_XXX for windows DLLs
+
+2004-08-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/faq/gst-uninstalled:
+ fix PKG_CONFIG_PATH and PYTHONPATH
+ * gst/schedulers/Makefile.am:
+ cleanup
+ * libs/gst/bytestream/bytestream.c:
+ remove newline
+ * po/LINGUAS:
+ * po/sq.po:
+ adding Albanian translation (Laurent Dhima)
+ * po/cs.po:
+ updated
+
+2004-08-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/ca.po:
+ * po/sv.po:
+ updated translations
+
+2004-08-04 Benjamin Otte <otte@gnome.org>
+
+ * tests/mass_elements.c: (main):
+ allow specifying src and sink element explicitly, so I can test
+ videotestsrc instead of fakesrc
+
+2004-08-04 Benjamin Otte <otte@gnome.org>
+
+ * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
+ (gst_structure_id_empty_new), (gst_structure_empty_new),
+ (gst_structure_copy):
+ add gst_structure_id_empty_new_with_size to allow preallocating
+ value array sizes. Use this in gst_structure_copy to get rid of
+ reallocs.
+ don't do quark=>string=>quark when copying structures
+
+2004-08-03 Steve Lhomme <steve.lhomme@free.fr>
+
+ * docs/manual/win32.xml:
+ * win32/README.txt:
+ update documentation with the clean version of dependencies
+
+2004-08-03 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/entryscheduler.c:
+ (gst_entry_scheduler_remove_element):
+ fix for GST_DISABLE_DEBUG
+ * tools/gst-launch.c: (print_tag):
+ fixes for G_DISABLE_ASSERT
+
+2004-08-03 Benjamin Otte <otte@gnome.org>
+
+ * gst/gst.c: (gst_register_core_elements):
+ fix for G_DISABLE_ASSERT
+ * gst/gstinfo.c: (__gst_in_valgrind):
+ add for GST_DISABLE_DEBUG
+
+2004-08-03 Benjamin Otte <otte@gnome.org>
+
+ * gst/parse/parse.l:
+ fix for G_DISABLE_ASSERT
+
+2004-08-03 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstbin.c: (gst_bin_get_type),
+ (gst_bin_child_state_change_func):
+ * gst/gstthread.c: (gst_thread_change_state):
+ Backported some debug logging from a reverted patch
+ Don't try to destroy the thread twice. Added some more
+ debugging in GstThread. Unlock and signal even if we
+ are in the thread context.
+
+2004-08-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/uk.po:
+ updated translation
+
+2004-07-30 David Schleef <ds@schleef.org>
+
+ * gst/gstatomic_impl.h: Enable atomic code for x86_64
+
+2004-07-29 David Schleef <ds@schleef.org>
+
+ * libs/gst/dataprotocol/dataprotocol-test.c: (conversion_test):
+ Use GST_READ_GUINTxx_BE(), since it accesses unaligned memory.
+
+2004-07-29 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init),
+ (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_child_state_change), (gst_bin_child_state_change_func),
+ (set_kid_state_func), (gst_bin_change_state), (gst_bin_set_state),
+ (gst_bin_change_state_norecurse), (gst_bin_dispose),
+ (gst_bin_sync_children_state):
+ * gst/gstbin.h:
+ * gst/gstthread.c: (gst_thread_class_init), (gst_thread_release),
+ (gst_thread_change_state):
+ * testsuite/states/Makefile.am:
+ revert state change patches as agreed so we can rework them
+ gradually
+
+2004-07-29 Benjamin Otte <otte@gnome.org>
+
+ * libs/gst/control/Makefile.am:
+ link to libgstreamer (fixes Debian bug 262019, see
+ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=262019 )
+
+2004-07-29 Wim Taymans <wim@fluendo.com>
+
+ * testsuite/caps/fraction-convert.c: (check_from_double_convert),
+ (check_from_fraction_convert), (transform_test), (main):
+ Make the test less pedantic about float roundoff errors.
+
+2004-07-29 Benjamin Otte <otte@gnome.org>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_open_file),
+ (gst_filesrc_srcpad_event):
+ make seek events to before start/after end of file not fail, but
+ seek to start/end instead
+ * testsuite/caps/fraction-convert.c: (check_from_double_convert):
+ add more output
+
+2004-07-29 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_set_explicit_caps):
+ check that caps are fixed
+ * gst/gstpad.c: (gst_pad_template_new):
+ don't try to simplify caps, costs too much time on gst_init
+ * gst/gstplugin.c: (gst_plugin_add_feature):
+ G_ERROR if features are added twice
+ * gst/gsttypefind.c: (gst_type_find_register):
+ * gst/gstelementfactory.c: (gst_element_register):
+ don't add features twice
+ * docs/random/ds/0.9-suggested-changes:
+ add note about possible gst_init optimization
+
+2004-07-28 David Schleef <ds@schleef.org>
+
+ * testsuite/elements/Makefile.am:
+ * testsuite/elements/struct_i386.h:
+ * testsuite/elements/struct_size.c: (main): A little test
+ to keep distcheck from working if someone changes a structure
+ size accidentally.
+
+2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/libs/Makefile.am:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstbytestream.sgml:
+ * docs/libs/tmpl/gstcontrol.sgml:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * docs/libs/tmpl/gstgetbits.sgml:
+ * libs/gst/bytestream/Makefile.am:
+ * libs/gst/bytestream/bytestream.c:
+ * libs/gst/bytestream/bytestream.h:
+ * libs/gst/control/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/getbits/Makefile.am:
+ * libs/gst/getbits/getbits.h:
+ various doc and style fixes, adding bytestream to libs docs.
+
+2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/libs/Makefile.am:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/control/dparam.c:
+ more doc fixes. gst-libs docs now build the same way as gst.
+
+2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * testsuite/Makefile.am:
+ * testsuite/bins/Makefile.am:
+ * testsuite/caps/Makefile.am:
+ * testsuite/cleanup/Makefile.am:
+ * testsuite/clock/Makefile.am:
+ * testsuite/debug/Makefile.am:
+ * testsuite/dlopen/Makefile.am:
+ * testsuite/dynparams/Makefile.am:
+ * testsuite/elements/.cvsignore:
+ * testsuite/elements/Makefile.am:
+ * testsuite/enumcaps/Makefile.am:
+ * testsuite/enumcaps/enumcaps.c:
+ * testsuite/ghostpads/Makefile.am:
+ * testsuite/indexers/Makefile.am:
+ * testsuite/negotiation/Makefile.am:
+ * testsuite/parse/Makefile.am:
+ * testsuite/plugin/Makefile.am:
+ * testsuite/refcounting/Makefile.am:
+ * testsuite/schedulers/.cvsignore:
+ * testsuite/states/Makefile.am:
+ * testsuite/tags/Makefile.am:
+ * testsuite/threads/Makefile.am:
+ fold enumcaps into caps dir
+ clean up Makefile.am's for testsuite
+
+2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ clean up docs build. Fixes needless rebuilding of template files.
+
+2004-07-28 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstbin.c: (set_kid_state_func), (gst_bin_set_state):
+ * gst/gstthread.c: (gst_thread_release), (gst_thread_set_state):
+ Make sure that a bin state change tries to keep the children
+ in sync.
+ Added debug logging to the thread.
+
+2004-07-27 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/GStreamer.vcproj:
+ * win32/gstreamer.def:
+ more exports for the plugins
+
+2004-07-27 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/gstgetbits.vcproj:
+ * win32/gstgetbits.def:
+ * win32/msvc71.sln:
+ add support for the getbits plugin
+
+2004-07-27 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstvalue.c: (gst_value_transform_double_fraction),
+ (gst_value_transform_fraction_double), (_gst_value_initialize):
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/fraction-convert.c: (check_from_double_convert),
+ (check_from_fraction_convert), (transform_test), (main):
+ Added transform functions between double and fraction.
+ Added testcase to verify transforms
+
+2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/GStreamer.vcproj:
+ rename GStreamer-0.8.lib to libgstreamer.lib
+
+2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/gstelements.vcproj:
+ * win32/gstoptimalscheduler.vcproj:
+ fixes for the Release build
+
+2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/config.h:
+ update the version number
+
+2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/GStreamer.vcproj:
+ add gstinterface to the build
+
+2004-07-26 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/gstreamer.def:
+ add many definitions needed by plugins,
+ GST_CAT_DEFAULT only available in the Debug build ?
+
+2004-07-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_set_eos_recursive):
+ various whitespace fixes.
+ doc fix, fixes #148497
+
+2004-07-25 Benjamin Otte <otte@gnome.org>
+
+ * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link):
+ don't delay links on the sink elements, it causes unnegotiated
+ links.
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_base_init):
+ add our padtemplates, we indeed do have some.
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_chain):
+ don't push data when typefinding failed.
+ * gst/gstpad.c: (gst_pad_link_fixate):
+ check that no fixate function returns empty caps.
+ * gst/gstpad.c: (gst_pad_push):
+ check that the link is negotiated before data gets pushed.
+ * tools/gst-register.c: (main):
+ don't assert (fixes #148283)
+
+2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstconfig.sgml:
+ add GST_PLUGIN_EXPORT definition
+
+2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/gstplugin.h:
+ * gst/gstconfig.h.in:
+ * win32/gstconfig.h:
+ * win32/gstelements.def:
+ * win32/gstelements.vcproj:
+ * win32/gstoptimalscheduler.def:
+ * win32/gstoptimalscheduler.vcproj:
+ * win32/gstspider.def:
+ * win32/gstspider.vcproj:
+ remove unused .def files and export symbols using GST_PLUGIN_DEFINE
+
+2004-07-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ remove GST_CAT_DEFAULT because the type has changed
+
+2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/gstbytestream.vcproj:
+ * win32/gstelements.vcproj:
+ * win32/gst-inspect.vcproj:
+ * win32/gst-launch.vcproj:
+ * win32/gstoptimalscheduler.vcproj:
+ * win32/GStreamer.vcproj:
+ * win32/gst-register.vcproj:
+ * win32/gstspider.vcproj:
+ * win32/msvc71.sln:
+ Copy the files where needed after building, The testsuite will be
+ built separately
+
+2004-07-25 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/config.h:
+ * win32/README.txt:
+ * docs/manual/win32.xml:
+ Fixed the plugin and GStreamer location
+
+2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/gstreamer.def:
+ More exports for the plugins
+
+2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/gstinfo.h:
+ Marc was right, we need to export literally GST_CAT_DEFAULT
+
+2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/config.h:
+ NLS crashes in gettext, disabled until this is solved
+
+2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/gst-inspect.vcproj:
+ * win32/gst-launch.vcproj:
+ Should use NLS when available
+
+2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/registries/gstxmlregistry.c:
+ removing the file doesn't seem to be a good idea on Linux
+
+2004-07-24 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/registries/gstxmlregistry.c:
+ Remove the registry before renaming the tempfile (needed for Windows)
+
+2004-07-23 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init),
+ (gst_multifilesrc_init), (gst_multifilesrc_set_property),
+ (gst_multifilesrc_get_property), (gst_multifilesrc_get):
+ * gst/elements/gstmultifilesrc.h:
+ Added newmedia property so it generates newmedia events between each
+ file when property is set, as well as fixed eos handling
+
+2004-07-22 David Schleef <ds@schleef.org>
+
+ * gst/gststructure.c: (gst_structure_id_empty_new),
+ (gst_structure_empty_new): Set type field correctly.
+ * gst/gststructure.h: Check type field correctly.
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/structure.c: (test1), (main): Add a very small
+ test for structures.
+
+2004-07-22 David Schleef <ds@schleef.org>
+
+ * docs/random/ds/0.9-suggested-changes: more comments
+ * tools/gst-launch.c: (idle_func): Fix hard-to-translate string.
+
+2004-07-22 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelementfactory.c: (gst_element_register):
+ set the factory in the class struct, so gst_element_get_factory
+ actually works
+ * gst/parse/grammar.y:
+ set element to playing when it gets unlocked as we can't rely on the
+ bin state - all elements in the bin state might still be locked in
+ NULL)
+
+2004-07-22 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_set_state_func):
+ make this a static function
+
+2004-07-22 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (remove_from_group),
+ (gst_opt_scheduler_pad_link):
+ fix 147894-2 and the group_link problem.
+
+2004-07-22 Wim Taymans <wim@fluendo.com>
+
+ * testsuite/schedulers/147894-2.c: (queue_empty), (queue_filled),
+ (handoff_identity), (main):
+ * testsuite/schedulers/147894.c: (queue_empty), (queue_filled),
+ (handoff_identity), (main):
+ * testsuite/schedulers/Makefile.am:
+ * testsuite/schedulers/group_link.c: (main):
+ Show bug in scheduler when linking chain and loop based element
+ where the chain based element was not yet in a group.
+
+2004-07-21 Benjamin Otte <otte@gnome.org>
+
+ * gst/.cvsignore:
+ * gst/autoplug/.cvsignore:
+ * gst/elements/.cvsignore:
+ * gst/indexers/.cvsignore:
+ * libs/gst/bytestream/.cvsignore:
+ * libs/gst/control/.cvsignore:
+ * libs/gst/getbits/.cvsignore:
+ * testsuite/states/.cvsignore:
+ * testsuite/threads/.cvsignore:
+ keep this up to date, since I seem to be the only one who cares
+ about not missing files on commits (editor's note: no you don't,
+ but feel free to change them at the time you add stuff instead
+ of later on)
+
+2004-07-21 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init),
+ (gst_bin_fix_state), (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_child_state_change_func), (set_kid_state_func),
+ (gst_bin_set_state), (gst_bin_change_state_norecurse):
+ make state changes work correctly and reentrant (so removing
+ elements from bins during state changes of bins doesn't cause
+ segfaults or even wrong states)
+ add debugging category and debugging output to print children states
+ * gst/gstbin.c: (gst_bin_dispose):
+ add some assertion checks
+ * gst/gstbin.h:
+ * gst/gstbin.c: (gst_bin_sync_children_state):
+ deprecate this function - it just does gst_bin_set_state (bin,
+ GST_STATE (bin))
+ * testsuite/threads/queue.c: (main):
+ don't use gst_bin_sync_children_state anymore
+ * testsuite/states/Makefile.am:
+ * testsuite/states/bin.c:
+ test that the state changes of bins work as expected
+ * gst/gstthread.c: (gst_thread_class_init), (gst_thread_set_state):
+ some adjustments to change states correctly, too
+ * gst/gstthread.c: (gst_thread_change_state):
+ don't enable/disable "threadsafe" properties, they're unused and
+ cause random segfaults
+ * testsuite/threads/Makefile.am:
+ the queue check randomly passes now, ignore it
+
+2004-07-21 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c:
+ check if data is NULL before outputting debug info. (fixes #145100)
+
+2004-07-21 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/entryscheduler.c:
+ (gst_entry_scheduler_loop_wrapper),
+ (gst_entry_scheduler_chain_wrapper),
+ (gst_entry_scheduler_get_wrapper):
+ reset the state when the cothread starts, so we don't get assertion
+ failures on restarting of cothreads
+
+2004-07-20 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_link_pads_filtered):
+ use correct sinkpad, if only sinkpad is specified, but not srcpad
+ (fixes #147889)
+ * gst/gstelement.c: (gst_element_set_state_func),
+ (gst_element_change_state): ref/unref the element, signal handlers
+ could get rid of the element otherwise
+
+2004-07-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/random/ds/0.9-suggested-changes:
+ Make note about renaming fixed-list to array.
+ * gst/gstvalue.c: (gst_value_intersect_fixed_list),
+ (_gst_value_initialize):
+ Add array intersections.
+ * testsuite/caps/intersect2.c: (main):
+ Add test for array intersections.
+
+2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: back to cvs
+
+=== release 0.8.4 ===
+
+2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ releasing 0.8.4, "Paella"
+ bump libtool versioning
+
+2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/LINGUAS:
+ * po/ca.po:
+ adding Catalan translation (Jordi Mallach)
+
+2004-07-20 Wim Taymans <wim@fluendo.com>
+
+ * testsuite/schedulers/147894-2.c: (queue_empty), (queue_filled),
+ (handoff_identity), (main):
+ * testsuite/schedulers/147894.c: (queue_empty), (queue_filled),
+ (handoff_identity), (main):
+ * testsuite/schedulers/Makefile.am:
+ Added failing testcase for variant of #147894
+
+2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: David Moore
+
+ * gst/schedulers/gstoptimalscheduler.c: (group_has_element),
+ (schedule_group), (gst_opt_scheduler_schedule_run_queue),
+ (group_migrate_connected):
+ * testsuite/schedulers/Makefile.am:
+ fix for #142813 (Deadlock in optimal scheduler)
+
+2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Wim Taymans
+
+ * gst/schedulers/gstoptimalscheduler.c: (group_has_element),
+ (gst_opt_scheduler_schedule_run_queue),
+ (gst_opt_scheduler_get_wrapper), (get_group),
+ (group_migrate_connected):
+ * testsuite/schedulers/Makefile.am:
+ fix for #147819 (Add some checks in the opt scheduler)
+
+2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Benjamin Otte
+
+ * gst/gstelementfactory.c: (__gst_element_details_set):
+ fix for #147929: running gst-register in non-utf8 locale can cause
+ invalid registry
+
+2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Wim Taymans
+
+ * gst/schedulers/gstoptimalscheduler.c: (group_num_elements),
+ (group_has_element), (element_get_reachables_func),
+ (group_migrate_connected):
+ fix for #147894 (opt scheduler decoupled elements mismanagement)
+ * testsuite/schedulers/Makefile.am:
+ testsuite app now passes
+
+2004-07-19 Wim Taymans <wim@fluendo.com>
+
+ * testsuite/schedulers/147819.c: (handoff_identity1),
+ (handoff_identity2), (main):
+ * testsuite/schedulers/Makefile.am:
+ Added testcase for bug 147819
+
+2004-07-19 Wim Taymans <wim@fluendo.com>
+
+ * testsuite/schedulers/147894.c: (queue_empty), (queue_filled),
+ (handoff_identity), (main):
+ * testsuite/schedulers/Makefile.am:
+ Added testcase for bug 147894
+
+2004-07-16 Wim Taymans <wim@fluendo.com>
+
+ * testsuite/schedulers/142183-2.c: (handoff_identity), (main):
+ * testsuite/schedulers/142183.c: (handoff_identity), (main):
+ * testsuite/schedulers/Makefile.am:
+ Added testsuite for bug 142183 in its two incarnations. Refcount
+ is not increased for scheduled elements and threadsafe properties
+ mutexes are not properly unlocked.
+
+2004-07-16 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (gst_opt_scheduler_init),
+ (create_chain), (destroy_chain), (create_group), (destroy_group),
+ (add_to_group), (merge_groups), (group_elements), (group_inc_link),
+ (group_dec_link), (gst_opt_scheduler_pad_link),
+ (group_inc_links_for_element), (group_migrate_connected):
+ Call group_inc_link with the proper src->sink ordering --
+ break this, and we break sort_chain. patch from wingo for bug
+ 147713.
+ Partially revert patch 1.89. When adding a loop based element to
+ the scheduler, the links to other groups are automatically followed
+ and incremented. This should not happen because the bin will call
+ pad_link explicitly for those connection, resulting in them counted
+ twice. Results in assertion failure on pipeline cleanup.
+
+2004-07-16 Wim Taymans <wim@fluendo.com>
+
+ * testsuite/schedulers/143777-2.c: (main):
+ * testsuite/schedulers/147713.c: (handoff_src), (handoff_sink),
+ (main):
+ * testsuite/schedulers/Makefile.am:
+ Added cleanup code to testcase 143777-2.
+ Added testcase to show bug 147713, does not really show the
+ deadlock as I can't figure out how to trigger it, but it does
+ demonstrate bad ordering in the scheduler.
+
+2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstvalue.c: (gst_value_deserialize_fraction):
+ change strndup to g_strndup. Fixes #147707
+
+2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/cs.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/nl.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ updated translations
+
+2004-07-16 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstvalue.c: (gst_greatest_common_divisor):
+ use ints and return ints, fractions only use ints, too, so this
+ avoids accidently casting multiplications to unsigned
+ (gst_value_lcopy_fraction): it's ints, not uint32
+ (gst_value_set_fraction): disallow minint, multiplying and negation
+ are broken with it
+ (gst_value_fraction_multiply): fix to make large numbers work and get
+ rid of the assumption that the multiplication of two ints fits an
+ int64 - dunno if that's true for all systems
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/fraction-multiply-and-zero.c:
+ (check_multiplication), (check_equal), (zero_test), (main):
+ add tests for all the stuff above
+ * testsuite/caps/value_compare.c: (test1):
+ fix comment
+ * tests/.cvsignore:
+ * testsuite/caps/.cvsignore:
+ * testsuite/debug/.cvsignore:
+ * testsuite/dlopen/.cvsignore:
+ * testsuite/states/.cvsignore:
+ get up to date
+
+2004-07-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/bins-api.xml:
+ * docs/manual/factories.xml:
+ * docs/manual/helloworld.xml:
+ * docs/manual/links-api.xml:
+ fixes for out of date info, incorrect info and grammar
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/pads.xml:
+ * docs/manual/pads-api.xml: grammar fix
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/pads-api.xml: typo + grammar fix
+
+2004-07-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ add new symbols
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstpad.sgml:
+ * docs/gst/tmpl/gsttypes.sgml:
+ * docs/gst/tmpl/gstvalue.sgml:
+ update docs
+ * gst/gststructure.c: (gst_structure_set_valist),
+ (gst_structure_from_abbr), (gst_structure_to_abbr):
+ * gst/gstvalue.c: (gst_value_compare_double), (gst_type_is_fixed),
+ (gst_greatest_common_divisor), (gst_value_init_fraction),
+ (gst_value_copy_fraction), (gst_value_collect_fraction),
+ (gst_value_lcopy_fraction), (gst_value_set_fraction),
+ (gst_value_get_fraction_numerator),
+ (gst_value_get_fraction_denominator),
+ (gst_value_fraction_multiply), (gst_value_serialize_fraction),
+ (gst_value_deserialize_fraction),
+ (gst_value_transform_fraction_string),
+ (gst_value_transform_string_fraction),
+ (gst_value_compare_fraction), (_gst_value_initialize):
+ * gst/gstvalue.h:
+ adding GstFraction GValue type, get/set, and multiply
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/fraction.c: (test), (main):
+ * testsuite/caps/string-conversions.c: (main):
+ * testsuite/caps/value_compare.c: (test1), (main):
+ add regression tests for GstFraction
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/init-api.xml: Grammar fix
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/states.xml: Fix inconsistent information
+
+2004-07-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_set_state):
+ * gst/gstpad.c: (gst_pad_try_set_caps):
+ * gst/gststructure.c:
+ * gst/gstthread.c: (gst_thread_child_state_change):
+ * gst/gstvalue.c: (gst_value_compare_double):
+ * gst/gstvalue.h:
+ * testsuite/parse/parse1.c: (main):
+ debugging additions and style cleanups
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/states.xml: Grammar fix
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/pads.xml: Grammar fix
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/elements.xml: Fixed image reference
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/goals.xml: Grammar fix
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/motivation.xml:
+ Bonobo is no longer "emerging" and added sentence regarding tcp plugins
+
+2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/manual/motivation.xml: Fix spelling
+
+2004-07-15 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.h:
+ Don't GST_ERROR_OBJECT empty strings - Solaris doesn't like NULL
+ strings.
+ * gst/gstelement.c (gst_element_class_init):
+ GError's are boxed, not objects
+ * gst/gstmarshal.list:
+ update list for the fixed error signal
+
+2004-07-14 Andy Wingo <wingo@pobox.com>
+
+ * gst/gsttag.c: Add a tag merge func for pointers. The header was
+ there all along, but the function wasn't. (guile-gstreamer's build
+ system uses the address of the function -- I wasn't actually
+ trying to use this.)
+
+2004-07-14 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstpad.c (gst_pad_try_set_caps): Naive link functions (such
+ as gst_pad_proxy_pad_link) just link to every other pad when they
+ are called. In the case where the graph has cycles, this will mean
+ that a call to try_set_caps will recurse. Allow this recursion
+ and return OK, while we wait for the first try_set_caps to give a
+ proper return value.
+ (gst_pad_link_call_link_functions): Since this function is the
+ only one to set the NEGOTIATING flag on a pad, if the flag is set
+ it means that the link functions have indirectly recursed. If this
+ happens, error out to avoid infinite recursion and an eventual
+ SEGV.
+ (gst_real_pad_class_init): Remove a crufty GtkObject comment.
+ (gst_pad_proxy_getcaps): Intersect the result with the template
+ caps to ensure that the return value is valid.
+
+2004-07-14 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstdata.c (gst_data_is_writable): s/>=/>/. If there is only
+ one refcount, the calling function is the owner of the buffer.
+
+2004-07-14 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (group_dec_link),
+ (gst_opt_scheduler_pad_link), (group_migrate_connected):
+ Fix stupid warning when an element is to be migrated but
+ is already migrated.
+
+2004-07-14 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (group_dec_link),
+ (gst_opt_scheduler_pad_link), (group_migrate_connected):
+ Make sure that a single non-loop-based element does not
+ end up in a group. This fixes the testsuite again.
+
+2004-07-14 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (create_group),
+ (add_to_group), (merge_groups), (schedule_group),
+ (gst_opt_scheduler_get_wrapper), (group_elements),
+ (group_dec_link), (gst_opt_scheduler_pad_link),
+ (group_migrate_connected), (gst_opt_scheduler_pad_unlink),
+ (gst_opt_scheduler_iterate):
+ move isolated groups to a new chain.
+ Emit a warning instead of segfaulting in some error cases.
+ Fix a bug where the link count between groups was not calculated
+ correctly. Fixes #144510.
+
+2004-07-13 Steve Lhomme <steve.lhomme@free.fr>
+ * gst/elements/gstfilesrc.c:
+ Binary files support under Windows now OK
+
+2004-07-13 Benjamin Otte <otte@gnome.org>
+
+ compatibility fixes for Solaris 8/gcc 2.95
+ * configure.ac:
+ include libintl libs in LDFLAGS
+ * gstvalue.c (gst_value_deserialize_buffer):
+ cast isxdigit stuff to int to silence compiler warning
+
+2004-07-12 Benjamin Otte <otte@gnome.org>
+
+ * gst/gsttypes.h:
+ get rid of GST_O_READONLY, GST_FILE_MODE_READ and
+ GST_FILE_MODE_WRITE, I don't want them in the exported headers. It
+ just causes support madness
+ * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
+ make it work without this
+ * gst/indexers/gstfileindex.c: (_file_index_id_save_entries),
+ (gst_file_index_commit):
+ glib IO channels don't want binary mode
+ * testsuite/bytestream/filepadsink.c: (main):
+ * testsuite/bytestream/test1.c: (read_param_file):
+ use "rb" instead of GST_FILE_MODE_READ, it works on POSIX systems
+
+2004-07-12 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_set_state), (gst_element_set_state_func):
+ virutalize gst_element_set_state, use set_state member in class
+ struct that was already added in 0.7 for this.
+ * gst/gstbin.c: (gst_bin_foreach), (set_kid_state_func),
+ (gst_bin_change_state):
+ make gst_bin_foreach works similar to other foreach functions, plug
+ memleaks in it. Make functions using it work with the new approach.
+ Document gst_bin_foreach, so it can be exported if we want to
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_state):
+ use virtualized set_state to make set_state on bins set the state of
+ all its children.
+
+2004-07-12 Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ require valgrind >= 2.1 (fixes Gentoo bug 53967, see
+ http://bugs.gentoo.org/show_bug.cgi?id=53967)
+ * gst/gstpad.c: (gst_pad_alloc_buffer):
+ allow buffer_alloc functions to return NULL and allocate a normal
+ buffer in that case
+
+2004-07-12 Steve Lhomme <steve.lhomme@free.fr>
+ * gst/elements/gstfilesink.c:
+ * gst/elements/gstfilesrc.c:
+ * gst/indexers/gstfileindex.c:
+ * gst/gsttypes.h:
+ * testsuite/bytestream/filepadsink.c:
+ * testsuite/bytestream/test1.c:
+ Handle binary files under Windows
+
+2004-07-12 Steve Lhomme <steve.lhomme@free.fr>
+ * docs/manual/win32.xml:
+ * win32/config.h:
+ * win32/gst-register.vcproj:
+ * win32/gstreamer.def:
+ Update to another gettext public build
+
+2004-07-12 Steve Lhomme <steve.lhomme@free.fr>
+ * gst/gstplugin.c:
+ Fix an impossible C syntax
+ * win32/config.h:
+ Disable i18n under Windows for the moment
+ * win32/gst-register.vcproj:
+ Use this configuration
+
+2004-07-12 Jan Schmidt <thaytan@mad.scientis.com>
+ * docs/manual/quotes.xml:
+ Keep the quotes file alive
+ * docs/random/ds/0.9-suggested-changes:
+ Add the suggestion of including a 'rowstride' as part of video
+ format caps
+
+2004-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_set_state),
+ (gst_element_change_state):
+ d'oh. Set PENDING state correctly before forcing bin to change.
+ * gst/gststructure.c: (gst_structure_value_get_generic_type),
+ (gst_structure_parse_fixed_list):
+ * gst/schedulers/gstoptimalscheduler.c:
+ (gst_opt_scheduler_state_transition):
+ * testsuite/states/parent.c: (main):
+ remove comment now that it's fixed.
+
+2004-07-11 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstclock.h:
+ GST_SECOND shouldn't cause a conversion to unsigned.
+ * testsuite/clock/.cvsignore:
+ * testsuite/clock/Makefile.am:
+ * testsuite/clock/signedness.c: (main):
+ make sure it never will again
+
+2004-07-11 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstbin.c (gst_bin_add_func): If we're adding an element
+ whose state is higher than the bin state, raise the bin state to
+ ensure that bin state := highest child state.
+
+2004-07-11 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstbin.c (gst_bin_foreach): New static function. Calls a
+ procedure on the children of a bin. Assumes that the procedure can
+ change the set of children.
+ (set_kid_state_func): New static function.
+ (gst_bin_change_state): Use gst_bin_foreach to call
+ set_kid_state_func. Fixes a bug: if a child had a state-change
+ handler that removes it from the bin, there would be a segfault.
+ Hopefully it should also work in the case where the state-change
+ handler on one child adds or removes other children. In any case,
+ fixes should go to gst_bin_foreach.
+
+2004-07-10 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_set_state):
+ compatibility fix for latest plugins release. Change loop back
+ to while {}
+
+2004-07-09 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstbin.c: (gst_bin_remove), (gst_bin_dispose):
+ * gst/gstthread.c: (gst_thread_dispose), (gst_thread_catch),
+ (gst_thread_main_loop):
+ Since remove is virtual in GstBin we must not assume the
+ elements GList to have anothing useful.
+ Add some more logging to GstThread and be a bit more paranoid
+ when resetting the scheduler.
+ Set the state of the bin to NULL before removing the children.
+
+2004-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * testsuite/threads/Makefile.am:
+ * testsuite/threads/threadg.c:
+ added test to check if problem when removing all elements from a
+ GstThread before setting GstThread state to NULL
+
+2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gsttypes.sgml:
+ * gst/gstbin.c: (gst_bin_change_state):
+ * gst/gstelement.c: (gst_element_set_state),
+ (gst_element_change_state):
+ rework so that for bins we try to set the state on all children
+ as well even if the bin is in the correct state already.
+ change while to do so at least one iteration is done.
+ For regular elements, we fall back to the previous behaviour for
+ now since we first need a new plugins release.
+ * testsuite/states/parent.c: (main):
+ test for this case
+ Fixes #123774
+
+2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_finalize),
+ (gst_queue_chain), (gst_queue_get), (gst_queue_handle_src_event),
+ (gst_queue_release_locks), (gst_queue_change_state),
+ (gst_queue_set_property):
+ add proper lock debugging. Change dispose to finalize, since
+ we're freeing mutexes and other stuff which should happen only once.
+
+2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/gst/tmpl/gsttypes.sgml:
+ * docs/pwg/building-state.xml:
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_change_state):
+ * gst/gstelement.c: (gst_element_change_state):
+ * gst/gstthread.c: (gst_thread_change_state):
+ catch wrong state changes in element base class.
+
+2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/gstinfo.h:
+ clean up layout a little.
+
+2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * configure.ac:
+ * testsuite/Makefile.am:
+ * testsuite/states/Makefile.am:
+ * testsuite/states/parent.c: (main):
+ re-enable states testsuite dir. Add test for state changes and
+ parent behaviour
+
+2004-07-09 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c:
+ (gst_opt_scheduler_pad_link), (group_elements_set_visited),
+ (element_get_reachables_func), (element_get_reachables),
+ (debug_element), (rechain_group), (group_migrate_connected),
+ (gst_opt_scheduler_pad_unlink):
+ Do not try to migrate decoupled elements to a new group since
+ they are not added to groups.
+
+2004-07-08 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_error_func):
+ make reentrant (= allow removing elements in error handler)
+
+2004-07-08 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/gstpad.c: (gst_pad_event_default_dispatch),
+ (gst_pad_send_event), (gst_pad_call_chain_function):
+ events sent to elements below PAUSED cannot be handled, so
+ don't try to
+
+2004-07-08 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c:
+ (chain_recursively_migrate_group), (create_group),
+ (schedule_group), (gst_opt_scheduler_pad_link),
+ (group_elements_set_visited), (element_get_reachables_func),
+ (element_get_reachables), (group_can_reach_group), (debug_element),
+ (rechain_group), (group_migrate_connected),
+ (gst_opt_scheduler_pad_unlink):
+ * testsuite/schedulers/Makefile.am:
+ Implemented group splitting and rechaining.
+ Fixes 143777 and 143777-2 in the testsuite.
+
+2004-07-08 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/autoplug/gstspideridentity.c: (gst_spider_identity_chain):
+ extra debugging
+ * gst/gstevent.h:
+ * gst/gstinfo.c: (gst_debug_log_default):
+ print time nicely. add thread pointer until someone figures out
+ a completely portable way of getting at thread id's.
+ * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_try),
+ (_invent_event), (gst_pad_pull), (gst_pad_event_default_dispatch),
+ (gst_pad_call_chain_function):
+ extra debugging
+ * gst/schedulers/gstoptimalscheduler.c:
+ (get_group_schedule_function), (loop_group_schedule_function),
+ (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
+ (pad_clear_queued), (gst_opt_scheduler_iterate):
+ rename BUFPEN and friends to DATAPEN since that's what they are.
+
+2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/autoplug/gstspideridentity.c: (gst_spider_identity_chain):
+ * gst/gstbuffer.h:
+ * gst/gstpad.c:
+ cleanups and debugging
+
+2004-07-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * configure.ac:
+ * gst/gstvalue.c: (gst_value_compare_enum),
+ (gst_value_serialize_enum), (gst_value_deserialize_enum),
+ (gst_value_can_compare), (gst_value_compare):
+ * testsuite/Makefile.am:
+ * testsuite/enumcaps/Makefile.am:
+ * testsuite/enumcaps/enumcaps.c:
+ Fix enum serialization, deserialization, comparison in caps, add
+ a test to ensure that this continues working in the future.
+
+2004-07-06 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c: (gst_caps_save_thyself), (gst_caps_load_thyself):
+ Fix memleak.
+
+2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
+ * gst/gstplugin.h:
+ * gst/registries/gstxmlregistry.c:
+ (plugin_times_older_than_recurse), (plugin_times_older_than),
+ (gst_xml_registry_parse_padtemplate):
+ only rebuild registry when actual plugins have a newer time than
+ the registry. Fixes #145520
+
+2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manual/manual.xml:
+ * docs/manual/win32.xml:
+ add chapter on win32 building. fixes #142422
+
+2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Sebastien Cote <sc5 at hermes.usherb.ca>
+
+ * gst/autoplug/gstspider.c: (gst_spider_init),
+ (gst_spider_dispose):
+ fix spider memleaks. fixes #137863
+
+2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ patch by: Joe Marcus Clarke <marcus at freebsd dot org>
+
+ * gst/schedulers/gstoptimalscheduler.c:
+ (gst_opt_scheduler_pad_unlink):
+ fix SIGBUS error, fixes #145338
+
+2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstobject.c: (gst_object_replace):
+ * gst/gstscheduler.c: (gst_scheduler_get_clock):
+ * gst/gstsystemclock.c: (gst_system_clock_obtain):
+ clean up clock lifecycle. Fixes #109831
+
+2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/LINGUAS:
+ * po/cs.po:
+ added Czech translation (Miloslav Trmac)
+
+2004-07-04 David Schleef <ds@schleef.org>
+
+ * tools/Makefile.am:
+ * tools/gst-xmlinspect.1.in: Add man page. (bug #140219)
+
+2004-07-04 David Schleef <ds@schleef.org>
+
+ * common/m4/gst-doc.m4: Check for docbook2html 0.6.10 (bug #139909)
+
+2004-07-04 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstbin.c: (gst_bin_restore_thyself):
+ chain to parent restore so the bins get restored correctly
+ in the editor
+
+2004-07-03 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c: (gst_caps_save_thyself), (gst_caps_load_thyself):
+ Actually do something in these functions, like before the big
+ caps change. (bug #145137)
+
+2004-07-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_get_compatible_pad_template),
+ (gst_element_get_compatible_pad_filtered):
+ * gst/gstthread.c: (gst_thread_main_loop):
+ more debugging
+
+2004-07-02 David Schleef <ds@schleef.org>
+
+ * gst/gstinfo.h: wrap #pragmas in #ifdefs for the correct compiler
+ * gst/gstobject.h:
+ * gst/gstparse.h:
+ * gst/gsttrace.h:
+ * gst/gstxml.h:
+
+2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstpad.c: (gst_pad_check_schedulers),
+ (gst_pad_can_link_filtered), (gst_pad_link_filtered),
+ (gst_pad_link_prepare):
+ revert until testsuite is fixed
+
+2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/Makefile.am:
+ * testsuite/caps/filtercaps.c: (main):
+ * testsuite/clock/clock1.c: (main):
+ * testsuite/dynparams/dparamstest.c: (gst_dptest_chain), (main):
+ fix some more tests
+
+2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/cleanup/cleanup1.c: (create_pipeline):
+ * testsuite/cleanup/cleanup2.c: (create_pipeline):
+ * testsuite/cleanup/cleanup4.c: (main):
+ fix testsuite
+
+2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * libs/gst/control/control.c:
+ * libs/gst/control/dparam.c:
+ * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_get_type):
+ * libs/gst/control/dparammanager.c:
+ * libs/gst/control/dparammanager.h:
+ * testsuite/dynparams/Makefile.am:
+ * testsuite/dynparams/dparamstest.c: (gst_dptest_base_init),
+ (gst_dptest_change_state), (gst_dptest_chain), (main):
+ fix testcase for dparams
+ add debugging category
+
+2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/Rules:
+ change path
+
+2004-07-02 Benjamin Otte <otte@gnome.org>
+
+ * tests/.cvsignore:
+ * tests/Makefile.am:
+ * tests/mass_elements.c: (gst_get_current_time), (main):
+ add simple benchmark to test various speeds of fakesrc ! identity !
+ identity ! ... ! fakesink.
+ Usage: mass_elements [num_identities] [num_buffers]
+ If not specified they default to 1000.
+
+2004-07-02 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_check_schedulers),
+ (gst_pad_can_link_filtered), (gst_pad_link_filtered),
+ (gst_pad_link_prepare):
+ check that pads that get linked belong to the same manager. The old
+ code allowed linking elements before putting them into bins, so it
+ worked to link them and then put them in different threads, which
+ lead to weird behaviour.
+ Since this effectively disallows linking elements before putting
+ them in a bin, some applications might not work after this and error
+ out. If these applications are too critical, we might need to revert
+ that patch. Please test this before the next release...
+
+2004-06-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstpad.c: (gst_pad_get_caps):
+ throw an error if the getcaps function does not return a subset of
+ the template caps.
+ * libs/gst/bytestream/filepad.c: (gst_file_pad_chain):
+ make disconts without position info an error in debugging
+ * tests/spidey_bench.c: (handoff), (main):
+ don't count first try when averaging
+
+2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ figure out problem with dynamic test
+
+2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/Makefile.am:
+ fix docs build
+
+2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/POTFILES.in:
+ * po/af.po:
+ * po/az.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/nl.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * tools/gst-register.c: (plugin_added_func), (main):
+ i18n-ize -register, fix plural
+
+2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_chain),
+ (gst_identity_set_property), (gst_identity_get_property):
+ * gst/elements/gstidentity.h:
+ check for perfect stream
+
+2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstidentity.c: (gst_identity_chain):
+ print offset_end
+
+2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer-docs.sgml:
+ doc fixes
+
+2004-06-24 David Schleef <ds@schleef.org>
+
+ * autogen.sh: Remove call to env, since the buildbot isn't
+ broken anymore.
+
+2004-06-24 Wim Taymans <wim@fluendo.com>
+
+ * gst/elements/Makefile.am:
+ * gst/elements/gstelements.c:
+ * gst/elements/gstmultifdsink.c: (gst_multifdsink_base_init),
+ (gst_multifdsink_class_init), (gst_multifdsink_init),
+ (gst_multifdsink_add), (gst_multifdsink_remove),
+ (gst_multifdsink_clear), (gst_multifdsink_chain),
+ (gst_multifdsink_set_property), (gst_multifdsink_get_property):
+ * gst/elements/gstmultifdsink.h:
+ Added an element that writes to multiple filedescriptors at once.
+
+2004-06-24 Benjamin Otte <otte@gnome.org>
+
+ * gst/parse/grammar.y:
+ don't try to link elements before they have been added to bins
+
+2004-06-24 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * libs/gst/bytestream/filepad.c: (gst_file_pad_available),
+ (gst_file_pad_get_length):
+ * libs/gst/bytestream/filepad.h:
+ add 2 new functions
+
+2004-06-22 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ remove from docs, the define that Benjamin removed from gstelement.h
+
+2004-06-22 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.h:
+ remove define that referenced a nonexisting GstElement struct member
+
+2004-06-20 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstdata.c: (gst_data_is_writable):
+ whoops, return values were wrong, so writable data was marked as
+ non-writable and vice versa. (fixes #143953, spotted by Francis
+ Labonte)
+ Shows how rarely we need to copy data ;)
+
+2004-06-20 Benjamin Otte <otte@gnome.org>
+
+ * testsuite/schedulers/.cvsignore:
+ * testsuite/schedulers/Makefile.am:
+ * testsuite/schedulers/143777-2.c: (main):
+ add test for opt breakage in bug #143777
+
+2004-06-20 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_call_chain_function):
+ check for if we were unlinked while inside the chainfunction (fixes
+ entrygthread having issues with #143777)
+ * testsuite/schedulers/143777.c: (main):
+ * testsuite/schedulers/Makefile.am:
+ add a test for that fix
+
+2004-06-20 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstvalue.c: (gst_value_set_int_range):
+ test that start is smaller then end
+ * libs/gst/bytestream/Makefile.am:
+ * libs/gst/bytestream/filepad.c:
+ * libs/gst/bytestream/filepad.h:
+ add GstFilePad - a pad that behaves like a FILE*
+ * testsuite/bytestream/.cvsignore:
+ * testsuite/bytestream/Makefile.am:
+ * testsuite/bytestream/filepadsink.c:
+ test for the GstFilePad
+
+2004-06-18 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_set_clock),
+ (gst_identity_chain), (gst_identity_set_property),
+ (gst_identity_get_property):
+ * gst/elements/gstidentity.h:
+ * gst/gstclock.c: (gst_clock_id_wait):
+ add a "sync" property to sync to the clock
+
+2004-06-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstelementfactory.c: (gst_element_factory_create):
+ make the freakin "elementfactory bla has no type" message more
+ useful. So we actually can do something when someone shows up
+ complaining about it.
+
+2004-06-15 Johan Dahlin <johan@gnome.org>
+
+ * tools/gst-inspect.c (main): Fallback to plugin if no element is
+ found. This matches the old behavior better. Thanks to Thomas for
+ pointing out.
+
+2004-06-14 David Schleef <ds@schleef.org>
+
+ * gst/gstcpu.c: (gst_cpuid_i386): Fix problem when using
+ -fomit-frame-pointer. Appears to generate correct code in
+ other cases as well.
+
+2004-06-14 Johan Dahlin <johan@gnome.org>
+
+ * tools/gst-inspect.c (main): Add two new command line options: -a
+ to print all elements and -n to print the name on each line. Also
+ fix some error reporting.
+ (main): Simplify, remove -n and always print names if -a is specified
+
+2004-06-13 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/gstconfig.h:
+ * win32/GSTreamer.vcproj:
+ * win32/Makefile:
+ * gst/gstconfig.h.in:
+ * gst/gst.h:
+ * gst/gstbin.h:
+ * gst/gstelement.h:
+ * gst/gstevent.h:
+ * gst/gstobject.h:
+ * gst/gstpad.h:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstconfig.sgml:
+ rename GSTREAMER_EXPORT(S) to GST_EXPORT(S)
+
+2004-06-13 Jan Schmidt <thaytan@mad.scientist.com>
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstconfig.sgml:
+ Add the GSTREAMER_EXPORT macro to the docs
+
+2004-06-13 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * tools/gst-compprep.c: (handle_xmlerror), (main):
+ Add a check for the version that introduced SetStructuredError to fix
+ the build on FC1
+
+2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/msvc71.sln:
+ * win32/testsuite/:
+ prepare to compile the testsuite with MSVC
+
+2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
+
+ * docs/manual/win32.xml:
+ attempt to transform the Win32 README into an XML doc
+
+2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/gst.c:
+ * gst/gstbin.*:
+ * gst/config.h.in:
+ * gst/gstelement.*:
+ * gst/gstevent.h:
+ * gst/gstobject.*:
+ * gst/gstpad.h:
+ * tools/gst-register.c:
+ * win32/gstreamer.def:
+ extern symbols are now exported for the Windows DLL
+
+2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
+
+ * gst/gstinfo.h:
+ fix a problem to enable/disable DEBUG under MSVC
+
+2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/:
+ enable more debug code in DEBUG build
+
+2004-06-12 Steve Lhomme <steve.lhomme@free.fr>
+
+ * win32/config.h:
+ * gst/gst-i18n-app.h:
+ enable NLS under Windows
+
+2004-06-12 Jan Schmidt <thaytan@mad.scientist.com>
+ * tools/gst-compprep.c: (handle_xmlerror), (main):
+ Make an error that baffled me a bit clearer
+
+2004-06-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstqueue.c:
+ don't use g_queue_get_length () because it's 2.4, use ->length
+
+2004-06-11 Steve Lhomme <steve.lhomme@free.fr>
+
+ reviewed by Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * tools/gst-inspect.c: (print_signal_info):
+ don't free random data twice. (fixes #144185)
+
+2004-06-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstqueue.c:
+ * gst/gstqueue.h:
+ fix removing from the wrong queue on event timeout
+ fix disposing of the event queue by casting correctly
+ add mutexes for handling the event queue
+ someone was sleeping when fixing queue last time around :)
+
+2004-06-10 Johan Dahlin <johan@gnome.org>
+
+ * gst/gst.c (gst_init_check_with_popt_table): Do not fail on
+ errors, like gtk. It makes it more useful in bindings. Fixes #141692.
+
+2004-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/random/gdp:
+ * libs/gst/dataprotocol/dataprotocol-test.c: (buffer_test):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_buffer_from_header):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * libs/gst/dataprotocol/dp-private.h:
+ rev version to 0.1, add buffer flags and copy them
+
+2004-06-09 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstbuffer.c (gst_buffer_default_copy): Don't forget to merge
+ the flags from the buffer we're copying.
+
+2004-06-09 Wim Taymans <wim@fluendo.com>
+
+ * gst/elements/gstfakesink.c: (gst_fakesink_chain):
+ * gst/elements/gstidentity.c: (gst_identity_init),
+ (gst_identity_chain):
+ Print more buffer info in fakesink.
+ Make identity output similar to fakesink.
+
+2004-06-07 Daniel Gazard <dany42@free.fr>
+
+ reviewed by Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ fix cross compiling not working. (fixes #143741)
+
+2004-06-07 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_set_time_delay):
+ add failure check
+ * gst/gstinfo.h:
+ put brackets around macro arguments of GST_TIME_ARGS, add note to
+ move it to correct header in 0.9
+
+2004-06-07 Benjamin Otte <otte@gnome.org>
+
+ * gst/indexers/gstfileindex.c: (gst_file_index_get_writer_id),
+ (gst_file_index_load), (_file_index_id_save_entries),
+ (gst_file_index_commit), (gst_file_index_add_association),
+ (gst_file_index_add_entry), (gst_file_index_get_assoc_entry),
+ (gst_file_index_plugin_init):
+ make debugging use a default category
+
+2004-06-06 David Moore <dcm@acm.org>
+
+ reviewed by Benjamin Otte <otte@gnome.org>
+
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
+ (gst_fdsrc_change_state):
+ reset offset counter when going READY => PAUSED. (fixes #142903)
+
+2004-06-06 ed@catmur.co.uk
+
+ reviewed by Benjamin Otte <otte@gnome.org>
+
+ * gst/registries/gstxmlregistry.c:
+ (gst_xml_registry_rebuild_recurse):
+ don't rely on g_dir_open to figure out if a file is a directory, use
+ explicit G_TEST_IS_DIR. Reiserfs4 allows opening files as
+ directories. (fixes #142850)
+
+2004-06-06 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstqueue.c: (gst_queue_dispose), (gst_queue_change_state):
+ fix memory leaks (fixes #142795). Initial patch by Sebastien Cote
+ * libs/gst/bytestream/adapter.c:
+ * libs/gst/bytestream/adapter.h:
+ fix copyright in header and typo in debugging category name
+
+2004-06-05 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * configure.ac:
+ bump nano to cvs
+
+=== release 0.8.3 ===
+
+2004-06-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ update libtool versioning
+ do a new release
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gsttypes.sgml:
+ * gst/gstinfo.c: (_gst_debug_init):
+ put back GST_CAT_DATAFLOW to fix API breakage
+
+2004-06-04 David Schleef <ds@schleef.org>
+
+ * autogen.sh: Add a temporary 'env' to test buildbot problems.
+
+2004-06-04 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * configure.ac:
+ bump nano to cvs
+
+=== release 0.8.2 ===
+
+2004-06-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst.c: (parse_debug_list), (gst_init_check_with_popt_table):
+ check GST_DEBUG environment variable which is parsed the same way
+ as --gst-debug=
+
+2004-05-28 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * gst/elements : gstaggregator.c gstfakesink.c gstfakesrc.c
+ gstmd5sink.c gstshaper.c gsttee.c
+ gsttypefindelement.c
+ * gst/schedulers : gstbasicscheduler.c gstoptimalscheduler.c
+
+ - removing trailing commas at end of enums
+ it is correct C99 code but C90 compilers would complain
+ (AIX, Forte, ...)
+ ('should' fix #143290, at least partially)
+
+2004-05-27 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (remove_from_chain),
+ (chain_group_set_enabled), (create_group), (add_to_group),
+ (merge_groups), (setup_group_scheduler), (group_elements),
+ (gst_opt_scheduler_iterate), (gst_opt_scheduler_show):
+ Don't try to follow the pad connections with other groups
+ when a loop based element is added to the scheduler because
+ the bin will inform the scheduler about the pad links a little
+ later.
+
+2004-05-27 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (add_to_chain),
+ (remove_from_chain), (chain_group_set_enabled),
+ (setup_group_scheduler), (group_element_set_enabled),
+ (gst_opt_scheduler_state_transition), (gst_opt_scheduler_iterate),
+ (gst_opt_scheduler_show):
+ Elements without a group can do a state change as well, just wait
+ with the setup of the scheduling function when it is added to a
+ chain.
+
+2004-05-27 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (add_to_chain),
+ (remove_from_chain), (chain_group_set_enabled), (add_to_group),
+ (merge_groups), (setup_group_scheduler),
+ (group_inc_links_for_element), (gst_opt_scheduler_iterate),
+ (gst_opt_scheduler_show):
+ Fixes to maintain internal consistency of the scheduler data
+ structures.
+ - adding an enabled group to a chain should increment the
+ number of enabled elements in that chain.
+ - removing an enabled group from a chain could disable the
+ chain.
+ - removing a disabled group from a chain could enable the
+ chain.
+ - add g_assert when internal inconsistency is detected.
+ - adding an element to a group could increase the number of
+ links this group has with other groups.
+ - merging two groups also merges the chains.
+ - also show group links in the _show method.
+
+
+2004-05-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstcaps.c: (gst_caps_structure_simplify):
+ don't print error messages when there is no error
+ * gst/gstvalue.c: (gst_value_compare_int_range):
+ compare the second value, too
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/random.c: (assert_on_error), (main):
+ add tests to make sure the two things above are checked for
+
+2004-05-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ wrap header in GST_ENABLE_NEW. make code use it
+
+2004-05-23 Johan Dahlin <johan@gnome.org>
+
+ * tools/gst-inspect.c (main): Cleanup most parts of it, don't be
+ so verbose and print GstElement signal names all the time.
+
+2004-05-22 David Schleef <ds@schleef.org>
+
+ * gst/registries/gstxmlregistry.c:
+ (gst_xml_registry_parse_padtemplate): Fix warning on OS X.
+ (bug #142957)
+
+2004-05-22 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ scrub cflags for glib2 so gcc doesn't complain when glib is in
+ /usr/local
+
+2004-05-21 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstcpu.c (gst_cpuid_i386): Protect some gcc asm stuff with
+ __GNUC__, patch from Brian Cameron, fixes bug #142804
+
+2004-05-20 David Schleef <ds@schleef.org>
+
+ * gst/gstindex.c: (gst_index_compare_func): Fix overflows in
+ comparison code. (bug #142819)
+
+2004-05-20 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstbuffer.c: (gst_buffer_default_copy):
+ * gst/gstbuffer.h:
+ Added Comment to a flag.
+ copy relevant flags in _buffer_copy.
+
+2004-05-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ reviewed by: Wim Taymans <wim at fluendo dot com>
+
+ * gst/gstbuffer.h:
+ add GST_BUFFER_IN_CAPS buffer flag
+ * gst/gststructure.c: (gst_structure_value_get_generic_type),
+ (gst_structure_parse_any_list), (gst_structure_parse_list),
+ (gst_structure_parse_fixed_list), (gst_structure_parse_value):
+ * gst/gstvalue.c: (gst_value_serialize_any_list),
+ (gst_value_transform_any_list_string),
+ (gst_value_list_prepend_value), (gst_value_list_append_value),
+ (gst_value_list_get_size), (gst_value_list_get_value),
+ (gst_value_transform_list_string),
+ (gst_value_transform_fixed_list_string),
+ (gst_value_serialize_list), (gst_value_serialize_fixed_list),
+ (gst_value_deserialize_fixed_list), (gst_type_is_fixed),
+ (_gst_value_initialize):
+ * gst/gstvalue.h:
+ add a GST_TYPE_FIXED_LIST which is fixed by definition and uses
+ < , > as a format.
+ * testsuite/caps/string-conversions.c: (main):
+ add regression tests for < >
+
+2004-05-20 Johan Dahlin <johan@gnome.org>
+
+ * docs/gst/Makefile.am (all-local): Re-add
+
+2004-05-20 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/libs/Makefile.am:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ fix distcheck issues
+
+2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * libs/gst/dataprotocol/Makefile.am:
+ add to autotest
+
+2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event), (gst_dp_event_from_packet):
+ * libs/gst/dataprotocol/dp-private.h:
+ use GST macros to read/write fixed length ints
+ add some more asserts
+
+2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ remove idct and putbits
+ * configure.ac:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * libs/gst/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/dataprotocol/dataprotocol-test.c: (conversion_test),
+ (buffer_test), (caps_test), (event_test), (main):
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc),
+ (gst_dp_dump_byte_array), (gst_dp_init),
+ (gst_dp_header_payload_length), (gst_dp_header_payload_type),
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event), (gst_dp_buffer_from_header),
+ (gst_dp_caps_from_packet), (gst_dp_event_from_packet),
+ (gst_dp_validate_header), (gst_dp_validate_payload),
+ (gst_dp_validate_packet), (plugin_init):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * libs/gst/dataprotocol/dp-private.h:
+ add dataprotocol
+
+2004-05-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstvalue.c: (gst_value_deserialize_int_helper):
+ fix int variable deserialization and add a helper so we can actually
+ debug this.
+
+2004-05-18 David Schleef <ds@schleef.org>
+
+ * testsuite/debug/commandline.c: (main): Call ./commandline, not
+ argv[0]. Calling yourself is probably not the best way to
+ construct a test like this, btw.
+
+2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstbin.c: (gst_bin_iterate_func), (gst_bin_iterate):
+ don't claim to be more intelligent than a scheduler when the
+ scheduler claims the pipeline is stopped
+ * gst/schedulers/entryscheduler.c: (safe_cothread_switch),
+ (safe_cothread_destroy),
+ (gst_entry_scheduler_remove_all_cothreads),
+ (gst_entry_scheduler_reset), (_remove_cothread),
+ (gst_entry_scheduler_state_transition):
+ hold off cothread destruction if we're not in main cothread
+ * configure.ac:
+ * testsuite/Makefile.am:
+ add new test dir
+ * testsuite/schedulers/.cvsignore:
+ * testsuite/schedulers/Makefile.am:
+ add tests
+ * testsuite/schedulers/relink.c: (cb_handoff), (main):
+ check relinking and adding/removing elements from a running pipeline
+ * testsuite/schedulers/unlink.c: (cb_handoff), (main):
+ check unlinking in a running pipeline
+ * testsuite/schedulers/unref.c: (cb_handoff), (main):
+ check unreffing a running pipeline
+ * testsuite/schedulers/useless_iteration.c: (main):
+ check iterating a pipeline that contains running threads works
+
+2004-05-18 David Schleef <ds@schleef.org>
+
+ * docs/gst/Makefile.am: Add all-local target for when HAVE_GTK_DOC
+ is false.
+
+2004-05-18 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (remove_from_group),
+ (setup_group_scheduler), (gst_opt_scheduler_pad_link):
+ Fixed an error introduced with patch for 1.63. When setting
+ a get based element as the entry point in a group, make sure
+ to mark the group as GET based.
+
+2004-05-18 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (create_group),
+ (setup_group_scheduler), (loop_group_schedule_function),
+ (gst_opt_scheduler_pad_link):
+ Added some more debug info and fixed a bug where the group
+ type was set to LOOP but it was in fact unknown.
+
+2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/schedulers/entryscheduler.c: (gst_entry_scheduler_reset):
+ make resetting scheduler work twice in a row
+
+2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstvalue.c: (gst_strtoll), (CREATE_SERIALIZATION),
+ (CREATE_USERIALIZATION), (_gst_value_initialize),
+ (gst_value_compare_float), (gst_value_serialize_float),
+ (gst_value_deserialize_float), (gst_value_compare_enum),
+ (gst_value_serialize_enum), (gst_value_deserialize_enum):
+ add serialization and comparison functions for long, int64, enum and
+ float values
+ * gst/gstvalue.c: (gst_value_serialize), (gst_value_deserialize):
+ use best serialization function in type hierarchy instead of only a
+ matching one. This is required for enums to work.
+ * gst/parse/grammar.y:
+ use gst_caps_deserialize
+ * testsuite/parse/Makefile.am:
+ parse1 now works
+ * testsuite/parse/parse1.c: (main):
+ remove aggregator check, aggregator is broken, this test works now
+ but fails because of bug #138012
+ * testsuite/parse/parse2.c: (main):
+ s/xvideosink/xvimagesink - this test looks a lot like we should
+ disable it
+
+2004-05-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstelement.c: (gst_element_class_init):
+ whoops, store the signal id correctly
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_chain_wrapper):
+ detect infinfinfinfinfinf^Cinite loops in chain wrapper when the
+ chain function isn't linked
+
+2004-05-13 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ Add $GST_PKG_CFLAGS back into GST_INT_CFLAGS so I have large file
+ support until we decide where the flags should be used
+ * gst/elements/gstfilesrc.c: (gst_filesrc_srcpad_query):
+ Use GST_FORMAT_BYTES when GST_FORMAT_DEFAULT is passed
+ * gst/gstpad.c: (gst_pad_link_call_link_functions):
+ Output refused caps in the debug info
+
+2004-05-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstidentity.c: (gst_identity_chain):
+ add duration debug
+ * gst/gstinfo.c: (gst_debug_log_default):
+ add timestamp
+
+2004-05-13 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpipeline.c: (gst_pipeline_dispose),
+ (gst_pipeline_change_state):
+ call gst_scheduler_reset on dispose (fixes #141416)
+
+2004-05-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap):
+ compute mapsize correctly
+ * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap):
+ use correct datatypes when calling a varargs function
+ * gst/elements/gsttypefindelement.c: (stop_typefinding):
+ push a DISCONT event as first thing
+ * gst/gst_private.h:
+ * gst/gstinfo.c: (_gst_debug_init):
+ remove GST_DATAFLOW debugging category
+ * gst/gstbin.c: (gst_bin_iterate):
+ use GST_SCHEDULING category
+ * gst/gstpad.c: (gst_pad_get_type), (_invent_event),
+ (gst_pad_push), (gst_pad_pull), (gst_pad_call_chain_function),
+ (gst_pad_call_get_function):
+ add GST_DATAFLOW to easily track flow of buffers or events.
+ * gst/gstqueue.c: (gst_queue_get_type),
+ (gst_queue_handle_pending_events), (gst_queue_chain),
+ (gst_queue_get), (gst_queue_handle_src_event):
+ use own static debugging category GST_DATAFLOW for dataflow,
+ use DEBUG category for showing which path events go, use LOG
+ category for buffers.
+
+2004-05-10 David Schleef <ds@schleef.org>
+
+ * docs/gst/gstreamer-sections.txt: Add gst_element_no_more_pads.
+
+2004-05-10 David Schleef <ds@schleef.org>
+
+ * docs/gst/Makefile.am: Dear gtk-doc, please print out the unused
+ symbols, because otherwise we don't know what they are. Thanks,
+ the GStreamer team.
+ * gst/registries/gstxmlregistry.c: (make_dir): Remove a spurious ;
+
+2004-05-10 David Schleef <ds@schleef.org>
+
+ (from Steve Lhomme)
+ * win32/Makefile: When using make clean the MS Visual Studio makefiles
+ are deleted. Fix.
+ * win32/Makefile.inspect:
+ * win32/Makefile.launch:
+ * win32/Makefile.register:
+
+2004-05-10 David Schleef <ds@schleef.org>
+
+ * gst/gstinfo.h: Add missing inline function.
+ * gst/gsttrace.c: add include
+ * gst/parse/grammar.y: remove unused code
+ * gst/registries/gstxmlregistry.c: (make_dir): make mkdir call
+ more portable.
+ * tools/gst-register.c: wrap unistd.h
+
+ More additions/fixes from Steve for the MSVC build.
+ * win32/GStreamer.vcproj:
+ * win32/Makefile:
+ * win32/Makefile.inspect:
+ * win32/Makefile.launch:
+ * win32/Makefile.register:
+ * win32/README.txt:
+ * win32/gst-inspect.vcproj:
+ * win32/gst-launch.vcproj:
+ * win32/gst-register.vcproj:
+ * win32/gstbytestream.def:
+ * win32/gstbytestream.vcproj:
+ * win32/gstconfig.h:
+ * win32/gstelements.def:
+ * win32/gstelements.vcproj:
+ * win32/gstenumtypes.c:
+ * win32/gstenumtypes.h:
+ * win32/gstoptimalscheduler.def:
+ * win32/gstoptimalscheduler.vcproj:
+ * win32/gstreamer.def:
+ * win32/gstspider.def:
+ * win32/gstspider.vcproj:
+ * win32/gstversion.h:
+ * win32/msvc71.sln:
+
+2004-05-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_no_more_pads):
+ * gst/gstelement.h:
+ add gst_element_no_more_pads and the "no-more-pads" signal
+
+2004-05-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstregistry.c: (gst_registry_add_plugin):
+ refuse to add plugins when a plugin with same name is already
+ registered. Fixes a bunch of "How to remove plugins?" issues.
+ May lead to other problems though, let's test
+
+2004-05-10 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * testsuite/caps/caps_strings : audio/ac3 => audio/x-ac3
+ * docs/manual/pads-api.xml : audio/wav => audio/x-wav
+ * docs/random/uraeus/gstreamer_and_midi.txt : audio/wav => audio/x-wav
+
+2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * tests/Makefile.am: fix am16 issue
+
+2004-05-09 Benjamin Otte <otte@gnome.org>
+
+ * libs/gst/bytestream/Makefile.am:
+ we should indeed add .c files to makefiles or they won't be built
+ (d'oh)
+
+2004-05-08 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_proxy_fixate):
+ really reduce the set of caps
+
+2004-05-08 Benjamin Otte <otte@gnome.org>
+
+ * tests/Makefile.am:
+ * tests/spidey_bench.c: (handoff), (main):
+ add benchmark to test how long spider needs to create a pipeline
+
+2004-05-08 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_unnegotiate):
+ mark links as unengaged when unnegotiating instead of deactivating.
+ This way pads aren't marked as unengaged when going PLAYING=>PAUSED
+
+2004-05-08 Benjamin Otte <otte@gnome.org>
+
+ * docs/manual/helloworld.xml:
+ s/audiosink/osssink (patch by Patrick Guimond)
+
+2004-05-07 David Schleef <ds@schleef.org>
+
+ * configure.ac: Make sure GST_INT_CFLAGS is not clobbered,
+ since it contains important stuff.
+
+2004-05-07 David Schleef <ds@schleef.org>
+
+ * testsuite/caps/caps.c: (test3), (main): A check for appending
+ ANY caps.
+
+2004-05-07 David Schleef <ds@schleef.org>
+
+ * common/m4/as-compiler-flag.m4: Properly quote arguments,
+ which may contain commas. Fixes detection of -Wa,-mregnames
+
+2004-05-06 David Schleef <ds@schleef.org>
+
+ Changes to handle compilers that don't have variadic macro
+ support. In particular, glib headers define some inlines
+ that need G_LOG_DOMAIN defined. Additional fixes for MSVC
+ builds.
+ * gst/Makefile.am:
+ * gst/cothreads.c:
+ * gst/elements/gstfdsink.c:
+ * gst/elements/gstfdsrc.c:
+ * gst/elements/gstfilesink.c:
+ * gst/elements/gstfilesrc.c:
+ * gst/gst_private.h:
+ * gst/gstatomic.c:
+ * gst/gstcaps.c: (gst_caps_append):
+ * gst/gstcpu.c: (gst_cpuid_i386):
+ * gst/gstelement.c:
+ * gst/gsterror.c:
+ * gst/gstfilter.c:
+ * gst/gstinfo.h:
+ * gst/gstprobe.c:
+ * gst/gstquery.c:
+ * gst/gstregistry.c:
+ * gst/gststructure.c:
+ * gst/gsttaginterface.c:
+ * gst/gsttrace.c: (gst_trace_new):
+ * gst/gsttrashstack.c:
+ * gst/gsturi.c:
+ * gst/gstvalue.c:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ * tools/gst-inspect.c: (main):
+ * tools/gst-launch.c: (main):
+ * tools/gst-xmlinspect.c: (PUT_STRING):
+
+2004-05-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_get),
+ (gst_filesrc_change_state), (gst_filesrc_srcpad_event):
+ * gst/elements/gstfilesrc.h:
+ send NEW_MEDIA events correctly
+ * gst/elements/gsttypefindelement.c: (start_typefinding),
+ (gst_type_find_element_handle_event):
+ restart typefinding when we get a NEW_MEDIA event
+ * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_change_state),
+ (gst_bin_dispose):
+ don't die when someone removes elements in callbacks
+ * gst/gstelement.c: (gst_element_change_state):
+ improve debugging
+ * gst/gstpad.c: (gst_pad_pull), (gst_pad_call_chain_function):
+ we need a NEW_MEDIA event to engage a link
+ * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
+ don't g_print debugging stuff
+ * testsuite/caps/simplify.c: (check_caps):
+
+2004-05-04 Benjamin Otte <otte@gnome.org>
+
+ * gst/parse/grammar.y:
+ use GST_ERROR instead of g_warning, and always throw a GST_ERROR
+
+2004-05-04 Benjamin Otte <otte@gnome.org>
+
+ * testsuite/caps/renegotiate.c: (main):
+ improve output in error case
+
+2004-05-04 Benjamin Otte <otte@gnome.org>
+
+ * gst/parse/grammar.y:
+ fix assert to not trigger when there's no error argument
+ * gst/parse/parse.l:
+ fix definition of caps to allow more than two structures
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/renegotiate.c: (main):
+ it's sinesrc and works in that case
+
+2004-05-04 Wim Taymans <wim@fluendo.com>
+
+ * gst/schedulers/gstoptimalscheduler.c: (remove_from_group),
+ (group_dec_link), (gst_opt_scheduler_pad_unlink):
+ when removing an element from a group, we always need to
+ decrement the link count that this group had with other
+ groups through the element.
+ added an extra assert to catch inconsistencies when decrementing
+ the link count.
+
+2004-05-04 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstcompat.sgml:
+ * examples/appreader/Makefile.am:
+ * examples/cutter/Makefile.am:
+ * examples/events/Makefile.am:
+ * examples/helloworld/Makefile.am:
+ * examples/helloworld2/Makefile.am:
+ * examples/launch/Makefile.am:
+ * examples/manual/Makefile.am:
+ * examples/mixer/Makefile.am:
+ * examples/pingpong/Makefile.am:
+ * examples/plugins/Makefile.am:
+ * examples/queue/Makefile.am:
+ * examples/queue2/Makefile.am:
+ * examples/queue3/Makefile.am:
+ * examples/queue4/Makefile.am:
+ * examples/retag/Makefile.am:
+ * examples/thread/Makefile.am:
+ * examples/typefind/Makefile.am:
+ * examples/xml/Makefile.am:
+ * gst/Makefile.am:
+ * gst/autoplug/Makefile.am:
+ * gst/elements/Makefile.am:
+ * gst/gstcompat.h:
+ * gst/indexers/Makefile.am:
+ * gst/parse/Makefile.am:
+ * gst/registries/Makefile.am:
+ * gst/schedulers/Makefile.am:
+ * libs/gst/bytestream/Makefile.am:
+ * libs/gst/control/Makefile.am:
+ * libs/gst/getbits/Makefile.am:
+ * po/af.po:
+ * po/az.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/nl.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * tests/Makefile.am:
+ * tests/bufspeed/Makefile.am:
+ * tests/instantiate/Makefile.am:
+ * tests/memchunk/Makefile.am:
+ * tests/muxing/Makefile.am:
+ * tests/negotiation/Makefile.am:
+ * tests/probes/Makefile.am:
+ * tests/sched/Makefile.am:
+ * tests/seeking/Makefile.am:
+ * tests/threadstate/Makefile.am:
+ * testsuite/caps/Makefile.am:
+ * testsuite/cleanup/Makefile.am:
+ * testsuite/dlopen/Makefile.am:
+ * testsuite/dynparams/Makefile.am:
+ * testsuite/plugin/Makefile.am:
+ * testsuite/states/Makefile.am:
+ * tools/Makefile.am:
+ reorganize compile/link flags to be consistent
+ put gst_info in gstcompat.h and actually use GST_DISABLE_DEPRECATED
+
+2004-05-04 David Schleef <ds@schleef.org>
+
+ The "once more, with feeling" check-in.
+ * testsuite/caps/Makefile.am: dist caps_strings
+ * testsuite/caps/renegotiate.c: (main): This test triggers a
+ segfault in the core. Marking as failing.
+
+2004-05-03 David Schleef <ds@schleef.org>
+
+ * testsuite/caps/deserialize.c: (main): Fix problems noticed
+ by the build bots.
+ * testsuite/caps/renegotiate.c: (main): Same.
+
+2004-05-03 David Schleef <ds@schleef.org>
+
+ * testsuite/caps/renegotiate.c: (my_fixate), (main): Another test.
+
+2004-05-03 David Schleef <ds@schleef.org>
+
+ * testsuite/caps/deserialize.c: (main): Use the srcdir environment
+ variable to find our source file.
+
+2004-05-03 David Schleef <ds@schleef.org>
+
+ * configure.ac: Link plugins with libgstreamer and dependent
+ libraries
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/caps_strings:
+ * testsuite/caps/deserialize.c: (main): Add a little test to slog
+ through a file of caps strings and test each one
+
+2004-05-04 Benjamin Otte <otte@gnome.org>
+
+ * libs/gst/bytestream/Makefile.am:
+ * libs/gst/bytestream/adapter.c:
+ * libs/gst/bytestream/adapter.h:
+ add GstAdapter, similar to bytestream, but doesn't require ugly event
+ handling or uglier loopbased elements
+
+2004-05-03 David Schleef <ds@schleef.org>
+
+ * testsuite/caps/Makefile.am: Fix spelling of ??????????????????????
+ * testsuite/caps/erathostenes.c:
+ * testsuite/caps/eratosthenes.c: (eratosthenes), (main):
+
+2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/pwg/pwg.xml:
+ remove hardcoded stylesheet path (duh)
+ * docs/random/release:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gst_private.h:
+ * gst/gstcaps.c:
+ * gst/gstevent.c:
+ * gst/gstformat.c:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ * gst/gstinterface.c:
+ * gst/gstmemchunk.c:
+ * gst/gstprobe.c:
+ * gst/gstquery.c:
+ * gst/gstregistry.c:
+ * gst/gstregistrypool.c:
+ * gst/gststructure.c:
+ * gst/gsttaginterface.c:
+ * gst/gstthread.c:
+ * gst/gsttrace.c:
+ * gst/gsttypefind.c: (gst_type_find_factory_get_type):
+ * gst/gsturi.c:
+ * gst/gstvalue.c:
+ deprecate gst_info; remove gstlog.h
+
+
+2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * Makefile.am:
+ * po/en_GB.po:
+ * po/sv.po:
+ * po/uk.po:
+ updated translations
+
+2004-05-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstbin.c: (gst_bin_dispose):
+ better debugging
+
+2004-05-03 Johan Dahlin <johan@gnome.org>
+
+ * gst/schedulers/gstoptimalscheduler.c
+ (gst_opt_scheduler_pad_unlink): Check if element is non-NULL and
+ really is a GstElement. Avoids critical when running gst-launch -v
+ and a oggdemux/decoding pipeline.
+
+2004-05-02 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * docs/gst/tmpl/gstpipeline.sgml :
+ * docs/manual/elements-api.xml :
+ doc fix by Patrick Guimond (Protector) from devel ML
+ reviewed by ronald
+
+2004-05-02 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * docs/gst/Makefile.am :
+ * docs/libs/Makefile.am :
+ apply a patch from Arwed v. Merkatz so that gtk-doc
+ generated docs install (same for .devhelp file)
+ (fixes part 1 of #138836)
+
+2004-04-30 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * docs/faq/dependencies.xml: typo
+ * docs/faq/getting.xml :
+ - fix download URL for new gstreamer site
+ - hide sf.net download page as latest version aren't there
+ - fix apt URLs
+ - fill "get via CVS" paragraph (link to dev page on the site)
+ * docs/faq/general.xml:
+ hide status tables as they no more exists
+ change case on plugins license file to reflect reality
+ * docs/faq/troubleshooting.xml:
+ remove the wiki question/answer as there is no more wiki
+
+2004-04-30 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsterror.h:
+ include the headers needed for declarations used in this header
+
+2004-04-30 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * docs/random/uraeus/gstreamer_and_midi.txt :
+ add .kar (midi + karaoke/lyrics 'track') doc to midi doc.
+ (fixes #132288)
+
+2004-04-30 Sebastien Cote <sc5@hermes.usherb.ca>
+
+ reviewed by Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/gthread-cothreads.h:
+ free allocated data for main cothread, too when destroying context
+ (fixes #141417)
+
+2004-04-29 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+ * docs/manual/goals.xml : remove duplicated paragraph at end
+ of doc page (fixes #141448)
+
+2004-04-29 David Schleef <ds@schleef.org>
+
+ * gst/elements/gstfilesink.c: (gst_filesink_handle_event):
+ Patch from Sebastien Cote to fix leakage of events. (bug #141414)
+
+2004-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
+ fix property
+ * gst/gstcaps.c:
+ fix doc string
+ * po/POTFILES.in:
+ rename typefind source file
+
+2004-04-28 David Schleef <ds@schleef.org>
+
+ Several new files from Steve Lhomme's MSVC patch (bug #141317):
+ * win32/GStreamer.vcproj:
+ * win32/Makefile:
+ * win32/config.h:
+ * win32/dirent.c: (_topendir), (_treaddir), (_tclosedir),
+ (_trewinddir), (_ttelldir), (_tseekdir):
+ * win32/dirent.h:
+ * win32/gst-inspect.vcproj:
+ * win32/gst-launch.vcproj:
+ * win32/gst-register.vcproj:
+ * win32/gstbytestream.vcproj:
+ * win32/gstelements.vcproj:
+ * win32/gstoptimalscheduler.vcproj:
+ * win32/gstspider.vcproj:
+ * win32/gtchar.h:
+ * win32/mman.c: (mmap), (mprotect), (msync), (munmap):
+ * win32/mman.h:
+ * win32/mman.inl:
+ * win32/msvc71.sln:
+
+2004-04-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gst.c: (init_post):
+ * gst/gstinfo.c:
+ remove useless _gst_progname stuff
+ * tools/gst-inspect.c: (print_field), (print_caps):
+ improve caps output
+
+2004-04-28 David Schleef <ds@schleef.org>
+
+ Disable parsing of a lot of files that aren't part of the
+ exported API. Move corresponding template files to old/,
+ waiting for removal when they don't contain anything
+ interesting.
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/cothreads.sgml:
+ * docs/gst/tmpl/cothreads_compat.sgml:
+ * docs/gst/tmpl/gettext.sgml:
+ * docs/gst/tmpl/gobject2gtk.sgml:
+ * docs/gst/tmpl/grammar.tab.sgml:
+ * docs/gst/tmpl/gst-i18n-app.sgml:
+ * docs/gst/tmpl/gst-i18n-lib.sgml:
+ * docs/gst/tmpl/gst_private.sgml:
+ * docs/gst/tmpl/gstaggregator.sgml:
+ * docs/gst/tmpl/gstarch.sgml:
+ * docs/gst/tmpl/gstatomic_impl.sgml:
+ * docs/gst/tmpl/gstbufferstore.sgml:
+ * docs/gst/tmpl/gstdata_private.sgml:
+ * docs/gst/tmpl/gstdisksink.sgml:
+ * docs/gst/tmpl/gstdisksrc.sgml:
+ * docs/gst/tmpl/gstelementfactory.sgml:
+ * docs/gst/tmpl/gstextratypes.sgml:
+ * docs/gst/tmpl/gstfakesink.sgml:
+ * docs/gst/tmpl/gstfakesrc.sgml:
+ * docs/gst/tmpl/gstfdsink.sgml:
+ * docs/gst/tmpl/gstfdsrc.sgml:
+ * docs/gst/tmpl/gstfilesink.sgml:
+ * docs/gst/tmpl/gstfilesrc.sgml:
+ * docs/gst/tmpl/gsthttpsrc.sgml:
+ * docs/gst/tmpl/gstidentity.sgml:
+ * docs/gst/tmpl/gstindexfactory.sgml:
+ * docs/gst/tmpl/gstmarshal.sgml:
+ * docs/gst/tmpl/gstmd5sink.sgml:
+ * docs/gst/tmpl/gstmultidisksrc.sgml:
+ * docs/gst/tmpl/gstmultifilesrc.sgml:
+ * docs/gst/tmpl/gstpadtemplate.sgml:
+ * docs/gst/tmpl/gstpipefilter.sgml:
+ * docs/gst/tmpl/gstschedulerfactory.sgml:
+ * docs/gst/tmpl/gstsearchfuncs.sgml:
+ * docs/gst/tmpl/gstshaper.sgml:
+ * docs/gst/tmpl/gstspider.sgml:
+ * docs/gst/tmpl/gstspideridentity.sgml:
+ * docs/gst/tmpl/gststatistics.sgml:
+ * docs/gst/tmpl/gsttee.sgml:
+ * docs/gst/tmpl/gsttimecache.sgml:
+ * docs/gst/tmpl/gsttypefind.sgml:
+ * docs/gst/tmpl/gsttypefindfactory.sgml:
+ * docs/gst/tmpl/gstxmlregistry.sgml:
+ * docs/gst/tmpl/gthread-cothreads.sgml:
+ * docs/gst/tmpl/old/cothreads.sgml:
+ * docs/gst/tmpl/old/cothreads_compat.sgml:
+ * docs/gst/tmpl/old/gettext.sgml:
+ * docs/gst/tmpl/old/gobject2gtk.sgml:
+ * docs/gst/tmpl/old/grammar.tab.sgml:
+ * docs/gst/tmpl/old/gst-i18n-app.sgml:
+ * docs/gst/tmpl/old/gst-i18n-lib.sgml:
+ * docs/gst/tmpl/old/gst_private.sgml:
+ * docs/gst/tmpl/old/gstaggregator.sgml:
+ * docs/gst/tmpl/old/gstarch.sgml:
+ * docs/gst/tmpl/old/gstatomic_impl.sgml:
+ * docs/gst/tmpl/old/gstbufferstore.sgml:
+ * docs/gst/tmpl/old/gstdata_private.sgml:
+ * docs/gst/tmpl/old/gstdisksink.sgml:
+ * docs/gst/tmpl/old/gstdisksrc.sgml:
+ * docs/gst/tmpl/old/gstelementfactory.sgml:
+ * docs/gst/tmpl/old/gstextratypes.sgml:
+ * docs/gst/tmpl/old/gstfakesink.sgml:
+ * docs/gst/tmpl/old/gstfakesrc.sgml:
+ * docs/gst/tmpl/old/gstfdsink.sgml:
+ * docs/gst/tmpl/old/gstfdsrc.sgml:
+ * docs/gst/tmpl/old/gstfilesink.sgml:
+ * docs/gst/tmpl/old/gstfilesrc.sgml:
+ * docs/gst/tmpl/old/gsthttpsrc.sgml:
+ * docs/gst/tmpl/old/gstidentity.sgml:
+ * docs/gst/tmpl/old/gstindexfactory.sgml:
+ * docs/gst/tmpl/old/gstmarshal.sgml:
+ * docs/gst/tmpl/old/gstmd5sink.sgml:
+ * docs/gst/tmpl/old/gstmultidisksrc.sgml:
+ * docs/gst/tmpl/old/gstmultifilesrc.sgml:
+ * docs/gst/tmpl/old/gstpadtemplate.sgml:
+ * docs/gst/tmpl/old/gstpipefilter.sgml:
+ * docs/gst/tmpl/old/gstschedulerfactory.sgml:
+ * docs/gst/tmpl/old/gstsearchfuncs.sgml:
+ * docs/gst/tmpl/old/gstshaper.sgml:
+ * docs/gst/tmpl/old/gstspider.sgml:
+ * docs/gst/tmpl/old/gstspideridentity.sgml:
+ * docs/gst/tmpl/old/gststatistics.sgml:
+ * docs/gst/tmpl/old/gsttee.sgml:
+ * docs/gst/tmpl/old/gsttimecache.sgml:
+ * docs/gst/tmpl/old/gsttypefindfactory.sgml:
+ * docs/gst/tmpl/old/gstxmlregistry.sgml:
+ * docs/gst/tmpl/old/gthread-cothreads.sgml:
+ * docs/gst/tmpl/old/types.sgml:
+ * docs/gst/tmpl/types.sgml:
+
+ Rename gsttypefind.[ch] back to gsttypefindelement.[ch], since
+ gtkdoc-scan doesn't like files with the same name in different
+ directories.
+ * gst/elements/Makefile.am:
+ * gst/elements/gstelements.c:
+ * gst/elements/gsttypefind.c:
+ * gst/elements/gsttypefind.h:
+ * gst/elements/gsttypefindelement.c:
+ * gst/elements/gsttypefindelement.h:
+
+2004-04-28 David Schleef <ds@schleef.org>
+
+ A bunch of portability fixes, derived from Steve Lhomme's MSVC
+ patch (bug #141317):
+ * gst/gst-i18n-lib.h: Allow disabling gettext.
+ * gst/gstatomic_impl.h: disable warning when it's dumb.
+ * gst/gstclock.c: fix include
+ * gst/gstcompat.h: fix variadic macro
+ * gst/gstinfo.c: fix include
+ * gst/gstmacros.h: add defines for inlines on MSVC
+ * gst/gstplugin.c: fix includes
+ * gst/gstregistry.c: fix includes
+ * gst/gstregistry.h: use S_IREAD, etc., if S_IRUSR isn't defined
+ * gst/gstsystemclock.c: fix include
+ * gst/gsttrace.c: (gst_trace_new), (gst_trace_text_flush): use
+ S_IREAD if S_IRUSR isn't defined. fix use of non-portable functions
+ * gst/registries/gstxmlregistry.c:
+ (gst_xml_registry_parse_element_factory): fix use of non-portable
+ functions
+ * libs/gst/control/dparam.h: Remove trailing comma in enum definition
+ * libs/gst/control/dparammanager.h: same
+
+2004-04-28 David Schleef <ds@schleef.org>
+
+ Move a bunch of unused files to old/ with names that are
+ not case-insensitive-unique. These files still contain some
+ useful information that needs to be merged into gstbin.sgml,
+ etc., so they shouldn't be deleted yet.
+ * docs/gst/tmpl/GstBin.sgml:
+ * docs/gst/tmpl/GstBuffer.sgml:
+ * docs/gst/tmpl/GstCaps.sgml:
+ * docs/gst/tmpl/GstClock.sgml:
+ * docs/gst/tmpl/GstCompat.sgml:
+ * docs/gst/tmpl/GstData.sgml:
+ * docs/gst/tmpl/GstElement.sgml:
+ * docs/gst/tmpl/GstEvent.sgml:
+ * docs/gst/tmpl/GstIndex.sgml:
+ * docs/gst/tmpl/GstStructure.sgml:
+ * docs/gst/tmpl/GstTag.sgml:
+ * docs/gst/tmpl/old/GstBin.sgml:
+ * docs/gst/tmpl/old/GstBuffer.sgml:
+ * docs/gst/tmpl/old/GstCaps.sgml:
+ * docs/gst/tmpl/old/GstClock.sgml:
+ * docs/gst/tmpl/old/GstCompat.sgml:
+ * docs/gst/tmpl/old/GstData.sgml:
+ * docs/gst/tmpl/old/GstElement.sgml:
+ * docs/gst/tmpl/old/GstEvent.sgml:
+ * docs/gst/tmpl/old/GstIndex.sgml:
+ * docs/gst/tmpl/old/GstStructure.sgml:
+ * docs/gst/tmpl/old/GstTag.sgml:
+
+2004-04-28 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c: (gst_caps_copy), (gst_caps_free),
+ (gst_caps_append), (gst_caps_append_structure),
+ (gst_caps_get_size), (gst_caps_get_structure), (gst_caps_copy_1),
+ (gst_caps_set_simple), (gst_caps_set_simple_valist),
+ (gst_caps_is_any), (gst_caps_is_empty), (gst_caps_is_chained),
+ (gst_caps_is_fixed), (gst_caps_is_always_compatible),
+ (gst_caps_intersect), (gst_caps_normalize),
+ (gst_caps_transform_to_string): Patch from Tim-Philipp Müller
+ to fix GST_CAPS() and GST_IS_CAPS(). (bug #141304)
+ * gst/gstcaps.h: use GST_IS_CAPS().
+
+2004-04-26 David Schleef <ds@schleef.org>
+
+ * gst/gstcpu.c: (gst_cpuid_i386): Don't clobber ebx in inline
+ assembly. gcc doesn't handle it correctly. (bug #141083)
+ * gst/gsttrashstack.h: same
+
+2004-04-25 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_change_state):
+ fix assertion to do an int comparison
+
+2004-04-25 Benjamin Otte <otte@gnome.org>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
+ better debugging output on error
+
+2004-04-25 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c: (gst_caps_subtract):
+ fix memleak
+
+2004-04-23 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstvalue.c: (gst_value_compare_buffer),
+ (_gst_value_initialize):
+ add comparison function for buffers
+
+2004-04-22 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/pwg.xml:
+ Just found out that this so-called "ima-wav" format is really
+ just "dvi adpcm" (according to the MS WAV documentation). So
+ renaming it. We didn't use it yet anyway.
+
+2004-04-23 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c: (gst_caps_is_always_compatible):
+ call gst_caps_is_subset
+
+2004-04-23 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c: (gst_caps_subtract), (gst_caps_is_equal),
+ (gst_caps_is_subset):
+ add documentation
+
+2004-04-23 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c: (gst_caps_structure_subtract_field),
+ (gst_caps_structure_subtract), (gst_caps_subtract),
+ (gst_caps_structure_figure_out_union),
+ (gst_caps_structure_simplify), (gst_caps_do_simplify):
+ fix simplifying and subtracting not working correctly with optional
+ properties
+ solve assorted problems that make it now simplify ebven more
+ * docs/gst/tmpl/gstcaps.sgml:
+ * gst/gstcaps.h:
+ make gst_caps_do_simplify return a bool to indicate if it simplified
+ * testsuite/caps/simplify.c: (main):
+ add more checks. The tests is quite a bit useless right now because
+ the core is heavily simplifying itself.
+ * testsuite/caps/caps.h:
+ fix caps to contain all optional properties
+
+2004-04-22 Benjamin Otte <otte@gnome.org>
+
+ * docs/gst/tmpl/gstcaps.sgml:
+ * docs/gst/tmpl/gstfilesrc.sgml:
+ * docs/gst/tmpl/gststructure.sgml:
+ * docs/gst/tmpl/gstvalue.sgml:
+ update for recent API changes
+ * gst/gstcaps.c: (gst_caps_do_simplify):
+ fix to stop trying with a freed structure
+ * gst/gstpad.c: (gst_pad_link_fixate):
+ simplify caps
+ * gst/gstpad.c: (gst_pad_template_get_caps_by_name):
+ remove C++ comment
+ * gst/gstpad.h:
+ deprecate gst_pad_template_get_caps_by_name, it doesn't work anyway
+ * gst/gststructure.c: (gst_structure_value_get_generic_type),
+ (gst_structure_to_string):
+ keep the correct type when using lists of ranges
+ * gst/gstvalue.c: (gst_value_list_prepend_value),
+ (gst_value_list_append_value):
+ copy the value before adding to the list (d'oh)
+ * gst/gstvalue.c: (gst_value_subtract_int_range_int),
+ (gst_value_subtract_int_range_int_range):
+ handle overflows correctly
+ * gst/gstvalue.c: (gst_value_subtract_from_list):
+ fix memleak
+ * testsuite/caps/caps.h:
+ add a caps that caused segfaults
+
+2004-04-22 Benjamin Otte <otte@gnome.org>
+
+ * testsuite/refcounting/pad.c: (main):
+ fix test
+
+2004-04-22 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c: (gst_caps_subtract):
+ allow subtracting ANY and EMPTY from ANY caps
+
+2004-04-22 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c: (gst_caps_append), (gst_caps_intersect),
+ (gst_caps_union):
+ only simplify in functions that create new caps. Simplifying in
+ gst_caps_append breaks tests.
+
+2004-04-22 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c: (gst_caps_structure_simplify):
+ unset GValue after use
+ * gst/gstcaps.c: (gst_caps_append),
+ * gst/gstpad.c: (gst_pad_link_fixate), (gst_pad_template_new):
+ use gst_caps_simplify (reduces registry size by 30%)
+ * gst/gstpad.c: (gst_pad_template_new):
+ don't allow NULL caps
+
+2004-04-22 Benjamin Otte <otte@gnome.org>
+
+ * docs/gst/gstreamer-sections.txt:
+ add gst_caps_do_simplify
+ * gst/gstcaps.c:
+ add documentation for gst_caps_do_simplify
+ * gst/gstvalue.h:
+ fix typo in gst_value_register_subtract_func declaration for gst-doc
+
+2004-04-22 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c: (gst_caps_from_string_inplace):
+ fix bug when converting from empty string.
+ * gst/gstcaps.c: (gst_caps_new_any), (gst_caps_new_simple),
+ (gst_caps_new_full_valist), (gst_caps_copy), (gst_caps_copy_1):
+ use gst_caps_new_empty to allocate a new caps. Only that function
+ allocates memory for caps now.
+ * gst/gstcaps.c: (gst_caps_remove_and_get_structure),
+ (gst_caps_remove_structure):
+ add ability to remove one structure (but not to header yet)
+ * gst/gstcaps.c: (gst_caps_compare_structures),
+ (gst_caps_simplify), (gst_caps_structure_figure_out_union),
+ (gst_caps_structure_simplify), (gst_caps_do_simplify),
+ * gst/gstcaps.h:
+ add gst_caps_do_simplify that tries to simplify a caps in place.
+ Deprecate old gst_caps_simplify function.
+ * testsuite/caps/caps.h:
+ add caps.h containing a common set of caps to test against.
+ * testsuite/caps/sets.c: (check_caps), (main):
+ use it.
+ * testsuite/caps/.cvsignore:
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/simplify.c: (check_caps), (main):
+ add test to check correctness and efficency of caps simplification.
+
+2004-04-22 Sebastien Cote <sc5@hermes.usherb.ca>
+
+ reviewed by Benjamin Otte <otte@gnome.org>
+
+ * gst/gstparse.c: (_gst_parse_escape):
+ Free the GString used in _gst_parse_escape()
+
+2004-04-21 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstpad.c: (gst_pad_link_negotiate):
+ refuse to link if the link is not possible
+ * configure.ac:
+ * testsuite/Makefile.am:
+ * testsuite/negotiation/.cvsignore:
+ * testsuite/negotiation/Makefile.am:
+ * testsuite/negotiation/pad_link.c: (main):
+ add test that checks the above behaviour
+
+2004-04-21 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ add newly added API
+
+2004-04-21 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_init),
+ (gst_filesrc_get_mmap), (gst_filesrc_get_read), (gst_filesrc_get),
+ (gst_filesrc_open_file), (gst_filesrc_close_file),
+ (gst_filesrc_srcpad_query), (gst_filesrc_srcpad_event):
+ * gst/elements/gstfilesrc.h:
+ add support for non-regular files (#140734)
+
+2004-04-21 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_link_fixate):
+ add sophisticated error checking code to see if fixation functions
+ did their fixation right
+
+2004-04-21 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c: (gst_caps_append), (gst_caps_union):
+ check for ANY caps before appending/unioning
+ * gst/gstcaps.c: (gst_caps_is_subset),
+ (gst_caps_is_equal), (gst_caps_structure_subtract_field),
+ (gst_caps_structure_subtract), (gst_caps_subtract):
+ * gst/gstcaps.h:
+ add gst_caps_is_equal, gst_caps_is_subset and gst_caps_subtract to
+ the API. deprecate gst_caps_is_equal_fixed
+ * gst/gstpad.c: (gst_pad_try_set_caps):
+ * gst/gstqueue.c: (gst_queue_link):
+ s/gst_caps_is_equal_fixed/gst_caps_is_equal/
+ * gst/gststructure.c: (gst_structure_get_name_id):
+ * gst/gststructure.h:
+ add function gst_structure_get_name_id
+ * gst/gstvalue.c: (gst_value_subtract_int_int_range),
+ (gst_value_create_new_range), (gst_value_subtract_int_range_int),
+ (gst_value_subtract_int_range_int_range),
+ (gst_value_subtract_double_double_range),
+ (gst_value_subtract_double_range_double),
+ (gst_value_subtract_double_range_double_range),
+ (gst_value_subtract_from_list), (gst_value_subtract_list),
+ (gst_value_can_intersect), (gst_value_subtract),
+ (gst_value_can_subtract), (gst_value_register_subtract_func),
+ (_gst_value_initialize):
+ * gst/gstvalue.h:
+ add support for subtracting values from each other. Note that
+ subtracting means subtracting as in set theory. Required for caps
+ stuff above.
+ * testsuite/caps/.cvsignore:
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/erathostenes.c: (erathostenes), (main):
+ * testsuite/caps/sets.c: (check_caps), (main):
+ * testsuite/caps/subtract.c: (check_caps), (main):
+ add tests for subtraction and equality code.
+
+2004-04-20 David Schleef <ds@schleef.org>
+
+ * gst/autoplug/Makefile.am: Fix some little buglets in last checkin.
+ * gst/indexers/Makefile.am:
+ * gst/schedulers/Makefile.am:
+ * libs/gst/bytestream/Makefile.am:
+ * libs/gst/control/Makefile.am:
+ * libs/gst/getbits/Makefile.am:
+
+2004-04-20 David Schleef <ds@schleef.org>
+
+ * common/as-libtool.mak: Fine-tune DLL building.
+ * configure.ac: Link plugins against libgstreamer. Define plugindir
+ (like gst-plugins)
+ * examples/plugins/Makefile.am: remove plugindir
+ * gst/autoplug/Makefile.am: DLL building fixes
+ * gst/elements/Makefile.am: DLL building fixes. Disable pipefilter on
+ Windows.
+ * gst/elements/gstelements.c: Conditionally disable pipefilter.
+ * gst/indexers/Makefile.am: DLL building fixes
+ * gst/schedulers/Makefile.am: DLL building fixes.
+ * libs/gst/bytestream/Makefile.am: DLL building fixes.
+ * libs/gst/control/Makefile.am: same
+ * libs/gst/getbits/Makefile.am: same
+ * testsuite/Makefile.am: New dlopen directory
+ * testsuite/dlopen/Makefile.am: Tests to check if libgstreamer works
+ when dlopened.
+ * testsuite/dlopen/dlopen_gst.c: (main): same
+ * testsuite/dlopen/loadgst.c: (do_test): same
+
+2004-04-20 David Schleef <ds@schleef.org>
+
+ * gst/parse/grammar.y: Apply patch from Sebastien Cote
+ <sc5@hermes.usherb.ca> to fix a memleak. (bug #140594)
+
+2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_wait),
+ (gst_element_set_time_delay), (gst_element_change_state):
+ Use GST_TIME_*
+
+2004-04-20 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/autoplug/gstspider.c: (gst_spider_link_sometimes),
+ (gst_spider_identity_plug):
+ improve debugging messages
+ * gst/gstbin.c: (gst_bin_remove_func):
+ make sure the state_change function is only called with simple state
+ transitions
+
+2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstfakesink.c: (gst_fakesink_state_error_get_type),
+ (gst_fakesink_set_property), (gst_fakesink_chain):
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_set_property):
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_set_property):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_set_property):
+ * gst/elements/gstidentity.c: (gst_identity_chain),
+ (gst_identity_set_property):
+ * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_set_property):
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_set_property):
+ add warnings to _set_property for unknown arguments
+ use GST_TIME_FORMAT/GST_TIME_ARGS for timestamp printing
+
+2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * Makefile.am:
+ * docs/manuals.mak:
+ add .po file download snippet
+ fix a bug in the doc makefile
+
+2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * Makefile.am:
+ * po/LINGUAS:
+ * po/en_GB.po:
+ Added en_GB translation (Gareth Owen)
+
+2004-04-20 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstpad.c (_invent_event): Clean up
+
+2004-04-20 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * testsuite/caps/filtercaps.c: (main):
+ fix test to test things correctly (caps are complicated)
+
+2004-04-20 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/filtercaps.c: (main):
+ add test (that doesn't work right now, but should)
+
+2004-04-19 David Schleef <ds@schleef.org>
+
+ * configure.ac: Add test for allowing unaligned access. Add define
+ to put in gstconfig.h.
+ * docs/gst/gstreamer-sections.txt: New symbols
+ * docs/gst/tmpl/gstcompat.sgml: Check in changes made by gtkdoc
+ * docs/gst/tmpl/gstfilesrc.sgml:
+ * docs/gst/tmpl/gstparse.sgml:
+ * docs/gst/tmpl/gsttypes.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/gst/tmpl/gstvalue.sgml:
+ * gst/gstconfig.h.in: Add GST_HAVE_UNALIGNED_ACCESS
+ * gst/gstutils.h: Add macros for unaligned memory access. Useful
+ on most !i386/!powerpc architectures. From Daniel Gazard
+ <daniel.gazard@free.fr>. (bug #140156)
+ * po/af.po: Check in changes made by gettext.
+ * po/az.po:
+ * po/fr.po:
+ * po/nl.po:
+ * po/sr.po:
+ * po/sv.po:
+
+2004-04-20 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/entryscheduler.c:
+ (gst_entry_scheduler_yield):
+ refuse to yield when decoupled elements insist on doing that.
+ At least it's better than crashing
+
+2004-04-19 David Schleef <ds@schleef.org>
+
+ * docs/libs/Makefile.am: Change sinclude to include
+ * docs/gst/Makefile.am: same
+ * pkgconfig/Makefile.am: Remove GNU-ism from makefile target
+
+2004-04-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/LINGUAS:
+ * po/uk.po:
+ Added Ukrainian translation (Maxim V. Dziumanenko)
+
+2004-04-19 Johan Dahlin <johan@gnome.org>
+
+ * gst/parse/grammar.y (__gst_parse_chain_free): Don't do null
+ checking here, do it before calling the function.
+ Clean up, use for loops instead of while loops while iterating
+ over lists.
+
+ * gst/autoplug/gstspider.c (gst_spider_request_new_pad): Fix typo
+ in debug message.
+ (gst_spider_create_and_plug): Improve debug message.
+ General: Replace while loops which iterates over GLists with for
+ loops. Which are much cleaner, improves readability, especially
+ for gst_spider_identity_plug
+
+ * gst/gstpad.c (_invent_event): Fix parameters to warning macros,
+ fixes bug 140477
+
+2004-04-18 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/LINGUAS:
+ * po/tr.po:
+ Added Turkish translation (Baris Cicek)
+
+2004-04-18 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/faq/troubleshooting.xml:
+ Mention gst-register in the FAQ (fixes 139045).
+
+2004-04-17 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+
+2004-04-17 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_dispose):
+ simplify
+ * gst/gstpad.c: (gst_pad_call_chain_function):
+ don't create loads of events due to bad macro usage
+
+2004-04-16 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c: (gst_caps_is_fixed_foreach):
+ * gst/gstpad.c: (_gst_pad_default_fixate_foreach):
+ * gst/gstvalue.c: (gst_value_serialize_buffer),
+ (gst_value_deserialize_buffer), (gst_type_is_fixed),
+ (_gst_value_initialize): Create a new function gst_type_is_fixed()
+ to indicate types that are fixed wrt caps or not. Switching to
+ this function fixes (bug #140298).
+ * gst/gstvalue.h:
+
+2004-04-16 David Schleef <ds@schleef.org>
+
+ * common/m4/gst-arch.m4: Implmenent a whitelist and blacklist
+ for GST_UNALIGNED_ACESS, since we essentially know which archs
+ are ok.
+
+2004-04-17 Benjamin Otte <otte@gnome.org>
+
+ * docs/gst/Makefile.am:
+ ignore gst/parse directory when building docs (fixes #140205)
+
+2004-04-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/refcounting/mem.c: (vmsize):
+ do error checking
+
+2004-04-16 Johan Dahlin <johan@gnome.org>
+
+ * docs/gst/gstreamer-sections.txt: Add gst_pad_call_chain_function
+ and gst_pad_call_get_function.
+
+2004-04-15 David Schleef <ds@schleef.org>
+
+ * common/m4/gst-arch.m4: Add GST_UNALIGNED_ACCESS() macro that
+ checks if we can access unaligned memory.
+ * configure.ac: Use it.
+
+2004-04-16 Benjamin Otte <otte@gnome.org>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_init), (gst_filesrc_get),
+ (gst_filesrc_change_state), (gst_filesrc_srcpad_event):
+ * gst/elements/gstfilesrc.h:
+ s/seek_happened/need_discont/ and require discont before sending any
+ data
+
+2004-04-15 David Schleef <ds@schleef.org>
+
+ * gst/gstvalue.c: (gst_value_serialize_buffer),
+ (gst_value_deserialize_buffer), (_gst_value_initialize):
+ Register these types as fundamental types. (bug #140015)
+
+2004-04-16 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_new),
+ (gst_pad_link_free), (gst_pad_link_try), (_invent_event),
+ (gst_pad_pull):
+ implement enforcing discont events before buffers are passed. This
+ allows state changes of only some elements and later correctly going
+ on where they left off (or in short: you can now set audio sinks to
+ NULL to release the device when the pipeline is paused)
+ * gst/gstpad.c: (gst_pad_call_chain_function),
+ (gst_pad_call_get_function):
+ * gst/gstpad.h:
+ add gst_pad_call_chain_function and gst_pad_call_get_function for
+ scheduler interaction. They are required because of the changes
+ above.
+ * gst/schedulers/entryscheduler.c: (get_buffer),
+ (gst_entry_scheduler_chain_wrapper),
+ (gst_entry_scheduler_get_wrapper),
+ (gst_entry_scheduler_state_transition),
+ (gst_entry_scheduler_pad_link):
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_chain_wrapper),
+ (gst_basic_scheduler_src_wrapper),
+ (gst_basic_scheduler_chainhandler_proxy),
+ (gst_basic_scheduler_gethandler_proxy),
+ (gst_basic_scheduler_cothreaded_chain),
+ (gst_basic_scheduler_chain_elements):
+ * gst/schedulers/gstoptimalscheduler.c:
+ (get_group_schedule_function), (pad_clear_queued),
+ (gst_opt_scheduler_pad_link):
+ use the new functions instead of calling get/chain-functions
+ directly.
+
+2004-04-15 David Schleef <ds@schleef.org>
+
+ * docs/gst/gstreamer-sections.txt: Remove deprecated symbols.
+ * docs/gst/tmpl/gstinfo.sgml: same
+ * docs/gst/tmpl/gstutils.sgml: Remove a bunch of bogus crap that
+ gtk-doc put here.
+ * gst/gstutils.h: Remove the \ that was confusing gtk-doc.
+ * examples/queue/queue.c: (main): We iterate pipelines, not
+ bins. (bug #139996)
+
+2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-types.xml:
+ Add MS RLE support. Also document Qt RLE although I have no sample
+ files for that yet. And document an extra property for ADPCM.
+
+2004-04-15 David Schleef <ds@schleef.org>
+
+ * gst/gstplugin.c: (_gst_plugin_fault_handler_restore),
+ (_gst_plugin_fault_handler_setup): Disable more stuff on
+ Windows.
+
+2004-04-15 David Schleef <ds@schleef.org>
+
+ * gst/gstinfo.c: (_gst_debug_init): Change some internal
+ symbol names to not conflict with new gstinfo.h symbols.
+ * gst/gstinfo.h: Add inline functions for all those crazy
+ compilers that don't know how to handle variadic macros (MSVC).
+
+2004-04-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: bump nano to 1
+
+=== release 0.8.1 ===
+
+2004-04-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ releasing 0.8.1, "Snow Brigade"
+
+2004-04-14 David Schleef <ds@schleef.org>
+
+ * testsuite/Makefile.am: define tests_ignore
+ * testsuite/Rules: Added new tests_ignore, which get compiled,
+ but not run (generally because they're inconsistent or have
+ heisenbugs). Now we can ensure all the .c files compile in
+ testsuite/.
+ * testsuite/bins/Makefile.am: define tests_ignore
+ * testsuite/bytestream/Makefile.am:
+ * testsuite/caps/Makefile.am:
+ * testsuite/clock/Makefile.am:
+ * testsuite/debug/Makefile.am:
+ * testsuite/debug/global.c: (gst_debug_log_one),
+ (gst_debug_log_two): Fix compilation problem.
+ * testsuite/dynparams/Makefile.am:
+ * testsuite/elements/Makefile.am:
+ * testsuite/ghostpads/Makefile.am:
+ * testsuite/indexers/Makefile.am:
+ * testsuite/parse/Makefile.am:
+ * testsuite/plugin/Makefile.am:
+ * testsuite/refcounting/Makefile.am:
+ * testsuite/refcounting/element_pad.c: (main): Don't return leak
+ results, because it's not calculated correctly.
+ * testsuite/refcounting/pad.c: (main): same
+ * testsuite/states/Makefile.am:
+ * testsuite/tags/Makefile.am:
+ * testsuite/threads/Makefile.am:
+
+2004-04-14 David Schleef <ds@schleef.org>
+
+ * gst/gstcpu.c: (gst_cpuid_i386): Add workaround for gcc-3.2
+ generating bad code around the cpu detection asm code.
+
+2004-04-14 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * tools/gst-inspect.c: (print_element_info):
+ print numeric version of rank as well, since we added some - 1
+ rank values to elements
+
+2004-04-13 David Schleef <ds@schleef.org>
+
+ * configure.ac: Disable various code when compiling for MinGW.
+ * gst/elements/Makefile.am:
+ * gst/elements/gstelements.c:
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_get):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_init), (gst_filesrc_get):
+ * gst/registries/gstxmlregistry.c: (make_dir):
+
+2004-04-13 David Schleef <ds@schleef.org>
+
+ * gst/Makefile.am:
+ * gst/gstcpu.c: (gst_cpuid_i386): Convert asm source into inline
+ assembly.
+ * gst/gstcpuid_i386.s: remove
+
+2004-04-13 David Schleef <ds@schleef.org>
+
+ * docs/gst/tmpl/gstaggregator.sgml: Random checkin because gtk-doc
+ seems to think it needs to be done.
+ * docs/gst/tmpl/gstfakesink.sgml:
+ * docs/gst/tmpl/gstfakesrc.sgml:
+ * docs/gst/tmpl/gstfdsink.sgml:
+ * docs/gst/tmpl/gstfdsrc.sgml:
+ * docs/gst/tmpl/gstfilesink.sgml:
+ * docs/gst/tmpl/gstfilesrc.sgml:
+ * docs/gst/tmpl/gstidentity.sgml:
+ * docs/gst/tmpl/gstmd5sink.sgml:
+ * docs/gst/tmpl/gstmultifilesrc.sgml:
+ * docs/gst/tmpl/gstpipefilter.sgml:
+ * docs/gst/tmpl/gstshaper.sgml:
+ * docs/gst/tmpl/gstspider.sgml:
+ * docs/gst/tmpl/gstspideridentity.sgml:
+ * docs/gst/tmpl/gststatistics.sgml:
+ * docs/gst/tmpl/gsttee.sgml:
+ * docs/gst/tmpl/gsttypefind.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+
+2004-04-13 David Schleef <ds@schleef.org>
+
+ * configure.ac: Changes to remove POSIXisms (mmap in this case)
+ and to build DLLs on Windows.
+ * gst/Makefile.am:
+ * gst/elements/gstfilesrc.c: (gst_filesrc_get),
+ (gst_filesrc_open_file):
+ * gst/schedulers/Makefile.am:
+
+2004-04-13 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c: (gst_caps_structure_fixate_field_nearest_int),
+ (gst_caps_structure_fixate_field_nearest_double): Fix bug in
+ fixating lists.
+
+2004-04-12 David Schleef <ds@schleef.org>
+
+ * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
+ (gst_buffer_free_chunk): Added gst_buffer_get_type() and changed
+ to using it.
+ * gst/gstbuffer.h: Changed GST_BUFFER_TYPE to gst_buffer_get_type()
+ * gst/gstcaps.c: (gst_caps_is_fixed_foreach): Buffer is a fixed type
+ * gst/gstpad.c: (_gst_pad_default_fixate_foreach): same
+ * gst/gststructure.c: (gst_structure_set_valist),
+ (gst_structure_from_abbr), (gst_structure_to_abbr): Add vararg
+ support for buffers.
+ * gst/gsttag.c: (gst_tag_register): Constify a prototype that was
+ intended to be const.
+ * gst/gsttag.h: same
+ * gst/gstvalue.c: (gst_value_serialize_buffer),
+ (gst_value_deserialize_buffer), (_gst_value_initialize): Add code
+ to (de)serialize buffers.
+ * testsuite/caps/Makefile.am: Add a bit of buffer testing
+ * testsuite/caps/string-conversions.c: (main):
+ * testsuite/caps/value_serialize.c: add new test
+
+2004-04-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-types.xml:
+ Document MS video 1 (video/x-msvideocodec) mimetype/format.
+
+2004-04-11 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/gstbasicscheduler.c: (plugin_init):
+ rename categories to basic_*
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_chain_wrapper),
+ (gst_basic_scheduler_chainhandler_proxy),
+ (gst_basic_scheduler_gethandler_proxy),
+ (gst_basic_scheduler_eventhandler_proxy):
+ debugging category fixes - put common stuff in log category
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_chain_elements):
+ dirty fix: call gst_basic_scheduler_cothreaded_chain when already
+ active and linking two active chains
+
+2004-04-10 Benjamin Otte <otte@gnome.org>
+
+ * docs/pwg/intro-preface.xml:
+ fix dead links and remove reference to Wiki
+
+2004-04-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/schedulers/gstbasicscheduler.c:
+ make sure we can switch back to the main function if we're still in
+ the main function (supposed to fix #139617)
+ * gst/schedulers/gthread-cothreads.h:
+ don't throw an error when switching to the same cothread
+
+2004-04-09 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstbin.c: (gst_bin_get_type):
+ * gst/gstclock.c: (gst_clock_get_type):
+ * gst/gstindex.c: (gst_index_get_type):
+ * gst/gstobject.c: (gst_object_get_type),
+ (gst_signal_object_get_type):
+ * gst/gstpad.c: (gst_pad_get_type), (gst_real_pad_get_type),
+ (gst_pad_template_get_type), (gst_ghost_pad_get_type):
+ * gst/gstpluginfeature.c: (gst_plugin_feature_get_type):
+ * gst/gstqueue.c: (gst_queue_get_type):
+ * gst/gstregistry.c: (gst_registry_get_type):
+ * gst/gstsystemclock.c: (gst_system_clock_get_type):
+ * gst/gstthread.c: (gst_thread_get_type):
+ don't use memchunks for these objects, use malloc instead
+
+2004-04-08 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/.cvsignore:
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstaggregator.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstfakesink.sgml:
+ * docs/gst/tmpl/gstfakesrc.sgml:
+ * docs/gst/tmpl/gstfdsink.sgml:
+ * docs/gst/tmpl/gstfdsrc.sgml:
+ * docs/gst/tmpl/gstfilesink.sgml:
+ * docs/gst/tmpl/gstfilesrc.sgml:
+ * docs/gst/tmpl/gstidentity.sgml:
+ * docs/gst/tmpl/gstindex.sgml:
+ * docs/gst/tmpl/gstinfo.sgml:
+ * docs/gst/tmpl/gstmd5sink.sgml:
+ * docs/gst/tmpl/gstmultifilesrc.sgml:
+ * docs/gst/tmpl/gstpad.sgml:
+ * docs/gst/tmpl/gstpipefilter.sgml:
+ * docs/gst/tmpl/gstpipeline.sgml:
+ * docs/gst/tmpl/gstpluginfeature.sgml:
+ * docs/gst/tmpl/gstqueue.sgml:
+ * docs/gst/tmpl/gstregistry.sgml:
+ * docs/gst/tmpl/gstscheduler.sgml:
+ * docs/gst/tmpl/gstshaper.sgml:
+ * docs/gst/tmpl/gstspider.sgml:
+ * docs/gst/tmpl/gstspideridentity.sgml:
+ * docs/gst/tmpl/gststatistics.sgml:
+ * docs/gst/tmpl/gstsystemclock.sgml:
+ * docs/gst/tmpl/gsttee.sgml:
+ * docs/gst/tmpl/gstthread.sgml:
+ * docs/gst/tmpl/gsttypefind.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ further doc build fixes
+
+2004-04-07 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/Makefile.am:
+ make docs exit on scanning problems
+ fix nonsrcdir build issues
+ * docs/gst/gstreamer-sections.txt:
+ adding stuff from -unused
+ * gst/gstqueue.h:
+ create GstQueueSize
+ * gst/schedulers/cothreads_compat.h:
+ fix cothread warnings
+
+2004-04-07 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ remove defines deprecated by Benjamin
+
+2004-04-07 Benjamin Otte <otte@gnome.org>
+
+ * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
+ when the buffer is complete, don't check if other buffers are needed
+ * gst/elements/gstfilesrc.c: (gst_filesrc_srcpad_event):
+ check that the offset is >0 so we don't try to read before the
+ beginning of the file
+ * gst/gstpad.c: (gst_pad_set_pad_template):
+ sink the template, so we don't end up with 130k pad templates
+
+2004-04-06 Benjamin Otte <otte@gnome.org>
+
+ * gst/autoplug/gstspider.c: (gst_spider_link_add):
+ don't ref the element, adding already reffed it. And we didn't unref
+ it later anyway... (huge memleak when you used many spider elements)
+ * gst/gstelement.c: (gst_element_base_class_finalize):
+ * gst/gstelementfactory.c: (gst_element_factory_cleanup),
+ (gst_element_register):
+ * gst/gsturi.c: (gst_element_make_from_uri):
+ use gst_object_(un)ref instead of g_object(un)ref
+
+2004-04-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstbuffer.h:
+ remove macro that wouldn't work anymore because struct member has
+ been removed.
+ * gst/schedulers/entryscheduler.c: (schedule_forward):
+ fix segfault for unconnected pads
+
+2004-04-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ reviewed by David Schleef <ds@schleef.org>
+
+ * gst/gstinfo.h:
+ *_FORMAT modifiers should require putting a % in front of them for
+ consistency reasons.
+
+2004-04-05 Colin Walters <walters@redhat.com>
+
+ * configure.ac (VALGRIND_CFLAGS, VALGRIND_LIBS): Remove spurious
+ space.
+
+2004-04-05 Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ * gst/Makefile.am:
+ * gst/gst_private.h:
+ * gst/gstinfo.c: (__gst_in_valgrind), (_gst_debug_init):
+ add support for detecting if GStreamer runs inside valgrind.
+ requires valgrind (d'oh) and --enable-debug for correct cdetection.
+ print a big message in valgrind that GStreamer has detected it's
+ running inside and might now use different code.
+ * gst/gstmemchunk.c: (populate), (free_area),
+ (gst_mem_chunk_destroy), (gst_mem_chunk_alloc),
+ (gst_mem_chunk_free):
+ flag memchunks for valgrind, so it can detect leaking of chunks.
+ This allows detecting leaks of GstBuffer and GstEvent correctly
+ inside valgrind.
+
+2004-04-05 David Schleef <ds@schleef.org>
+
+ * gst/gsttrace.h: Fix #ifdef nesting (bug #139109) Patch from
+ jensgr@gmx.net (Jens Granseuer)
+
+2004-04-05 David Schleef <ds@schleef.org>
+
+ * gst/gstbuffer.c: (_gst_buffer_sub_free),
+ (gst_buffer_default_free), (gst_buffer_default_copy),
+ (gst_buffer_alloc_chunk), (gst_buffer_free_chunk),
+ (gst_buffer_new), (gst_buffer_create_sub): Allocate GstBuffer
+ structures in one place.
+
+2004-04-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstinfo.h: adding Ronald's timestamp debugging defines
+ (GST_TIME_FORMAT, GST_TIME_ARGS)
+
+2004-04-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/elements/Makefile.am:
+ disable test until it stops breaking make distcheck
+
+2004-04-05 Johan Dahlin <johan@gnome.org>
+
+ * po/sv.po: Updated translation
+
+2004-04-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ fix segfault for when original plugin was loaded statically
+
+2004-04-05 Benjamin Otte <otte@gnome.org>
+
+ * testsuite/debug/category.c: (main):
+ * testsuite/debug/commandline.c: (main):
+ * testsuite/debug/output.c: (main):
+ fix tests to work again with debugging enabled
+
+2004-04-05 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_pad_link):
+ fix to work with recent scheduling changes
+
+2004-04-05 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/entryscheduler.c: (some functions, dunno which,
+ prepareChangeLog doesn't work when cvs indents):
+ don't throw an error when no element can be scheduled, there's too
+ many weird reasons why it doesn't work. Return STOPPED instead.
+ decoupled elemts' schedulability doesn't depend on bufpens.
+
+2004-04-04 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_pad_select):
+ fix uninitialized variable warnings
+
+2004-04-04 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_collect_valist):
+ fix uninitialized variable warning
+ * gst/schedulers/entryscheduler.c: (schedule_forward):
+ fix shadowed variable
+
+2004-04-04 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_collect_array), (gst_pad_collectv),
+ (gst_pad_collect), (gst_pad_collect_valist), (gst_pad_selectv),
+ (gst_pad_select):
+ * gst/gstpad.h:
+ * gst/gstscheduler.c: (gst_scheduler_pad_select),
+ (gst_scheduler_lock_element), (gst_scheduler_unlock_element):
+ * gst/gstscheduler.h:
+ implement gst_pad_collect as replacement for gst_pad_select.
+ deprecate gst_pad_select and gst_scheduler_(un)lock_element
+ add new flag GST_SCHEDULER_FLAG_NEW_API for API that implements the
+ new pad_select, lock and unlock calls.
+ * gst/cothreads.c: (cothread_destroy), (cothread_switch):
+ * gst/cothreads.h:
+ * gst/schedulers/cothreads_compat.h:
+ * gst/schedulers/gthread-cothreads.h:
+ remove unused cothread_lock and cothread_unlock calls
+ * gst/schedulers/entryscheduler.c:
+ (gst_entry_scheduler_class_init), (gst_entry_scheduler_init),
+ (_can_schedule_loop), (gst_entry_scheduler_get_handler),
+ (gst_entry_scheduler_pad_select):
+ update to new API
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_class_init), (gst_basic_scheduler_init),
+ (gst_basic_scheduler_pad_select):
+ remove useless lock and unlock calls, update pad_select to new API
+ (untested)
+ * gst/schedulers/gstoptimalscheduler.c:
+ (gst_opt_scheduler_class_init):
+ remove useless select, lock and unlock function calls
+ * gst/elements/gstaggregator.c: (gst_aggregator_loop):
+ use gst_pad_collect instead of gst_pad_select
+
+2004-04-04 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/entryscheduler.c: (_can_schedule_get),
+ (can_schedule_pad), (can_schedule), (schedule), (schedule_forward),
+ (schedule_next_element), (print_entry):
+ add can_schedule_pad to handle element states.
+ add schedule_forward to select the correct entry to schedule next
+
+2004-04-03 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/entryscheduler.c:
+ remove unused variable, fix error inside Rb, fix compile warning in
+ unreachable code
+
+2004-04-03 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/entryscheduler.c:
+ completely revamp the inner workings, so it's a lot easier to
+ understand and extend
+
+2004-04-03 Andy Wingo <wingo@pobox.com>
+
+ * gst/schedulers/gstoptimalscheduler.c (GstOptSchedulerGroupLink):
+ Rename ->group1 and ->group2 to ->src and ->sink, respectively.
+ This allows better introspection of pipeline topology.
+ (add_to_chain): Don't do trickery to put loop elements first;
+ rather, queue a chain sort by marking the chain as dirty.
+ (remove_from_chain): Mark the chain dirty.
+ (sort_chain): New function. Sorts the group list so that terminal
+ sinks are first. This means elements on the sink side will be
+ preferentially sscheduled before elements on the src side of the
+ pipeline.
+ (chain_recursively_migrate_group): Use OTHER_GROUP_LINK.
+ (schedule_chain): If the chain is marked DIRTY, call sort_chain.
+ (gst_opt_scheduler_pad_link, gst_opt_scheduler_pad_unlink)
+ (group_inc_link): Change argument and variable names to match the
+ new link structure member names (src and sink).
+ (group_dec_link): Add some description
+
+2004-04-03 Benjamin Otte <otte@gnome.org>
+
+ * gst/autoplug/gstspider.c: (gst_spider_identity_plug):
+ * gst/gstinfo.h:
+ * testsuite/debug/category.c: (main):
+ * testsuite/debug/commandline.c: (main):
+ * testsuite/debug/output.c: (main):
+ * testsuite/debug/printf_extension.c: (main):
+ fix to successfully build and test with --disable-gst-debug
+ configure switch (fixes #138705)
+
+2004-04-03 Benjamin Otte <otte@gnome.org>
+
+ * docs/pwg/building-boiler.xml:
+ add cvs login line and s/anonymous/anoncvs/
+
+2004-04-03 Tim-Phillip Müller <t.i.m@zen.co.uk>
+
+ reviewed by Benjamin Otte <otte@gnome.org>
+
+ * gst/gststructure.c: (gst_structure_free):
+ memleak fix: free fields array (partial fix for #134839)
+
+2004-04-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/random/ds/0.9-suggested-changes:
+ Add a note to change handoff use in fakesrc to be usable in
+ a more generic way (fakesrc should be renamed to appsrc or so).
+ * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
+ Change signal type to scope, so we can fill the buffer in the
+ handoff handler (that's the whole use of this signal...).
+
+2004-04-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/other-ntoone.xml:
+ Document muxers and n-to-1 elements.
+
+2004-04-01 Martin Soto <martinsoto@users.sourceforge.net>
+
+ * gst/registries/gstxmlregistry.c
+ (gst_xml_registry_rebuild_recurse): Fix the algorithm to
+ determine if a file is a G_MODULE. The old one discards paths
+ containing "so" somewhere in the middle. My home directory is
+ called "soto". Go figure...
+
+2004-03-31 David Schleef <ds@schleef.org>
+
+ * gst/gstbuffer.c: (gst_buffer_join): Add function gst_buffer_join()
+ to eventually deprecate gst_buffer_merge(). (bug: #136408)
+ * gst/gstbuffer.h:
+
+2004-03-31 David Schleef <ds@schleef.org>
+
+ * gst/gstvalue.c: (gst_value_union_int_int_range),
+ (gst_value_union_int_range_int_range), (gst_value_can_union),
+ (gst_value_union), (_gst_value_initialize): Add some union
+ implementations. We didn't have any previously.
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/audioscale.c: (gst_audioscale_expand_value),
+ (gst_audioscale_getcaps), (test_caps), (main): A little test
+ that is the same as the caps manipulation in audioscale.
+
+2004-03-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * docs/faq/general.xml:
+ add entry about "does gst support format X?"
+
+2004-03-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstthread.c:
+ fix docs
+ * gst/gstutils.h:
+ fix GST_BOILERPLATE_FULL to not throw casting errors on C++
+
+2004-03-30 Benjamin Otte <otte@gnome.org>
+
+ * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
+ set the offset of the buffer to the requested offset
+ * gst/elements/gsttypefind.c: (stop_typefinding):
+ revert patch 1.18 (which I unfortunately don't know the reason for).
+ This is needed to allow downstream elements to seek. Otherwise
+ typefind might overwrite a previous seek by downstream elements.
+ This lead to errors with id3tag and typefind on some mp3s.
+ * gst/schedulers/entryscheduler.c: (COTHREADS_TYPE),
+ (gst_entry_scheduler_iterate):
+ be more verbose when debugging
+
+2004-03-30 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstcaps.c: (gst_caps_from_string_inplace):
+ make sure we don't get NULL strings
+
+2004-03-30 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstcaps.c:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c: (gst_element_factory_get_type):
+ * gst/gstindex.c: (gst_index_resolver_get_type),
+ (gst_index_get_type), (gst_index_factory_get_type):
+ * gst/gstinfo.c:
+ * gst/gstpad.c:
+ * gst/gstplugin.c:
+ * gst/gsturi.c: (gst_uri_handler_get_type):
+ * gst/gstvalue.c:
+ first batch of documentation fixes
+
+2004-03-29 David Schleef <ds@schleef.org>
+
+ * docs/gst/Makefile.am: Disable a bunch of headers from being scanned
+ * docs/gst/gstreamer-docs.sgml: More hacking
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/cothreads_compat.sgml:
+ * docs/gst/tmpl/gstcaps.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstevent.sgml:
+ * docs/gst/tmpl/gstpad.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * docs/gst/tmpl/gthread-cothreads.sgml:
+ * docs/random/ds/0.9-suggested-changes:
+ * gst/elements/gstfakesink.h: doc fixes
+ * gst/elements/gstfakesrc.h: doc fixes
+ * gst/gstcaps.c: doc fixes
+ * gst/gstcaps.h: doc fixes
+ * gst/gstelement.c: doc fixes
+ * gst/gstelement.h: doc fixes
+ * gst/gstindex.c: doc fixes
+ * gst/gstinfo.c: doc fixes
+ * gst/gstpad.c: doc fixes
+ * gst/gstpad.h: doc fixes
+ * gst/gstplugin.c: doc fixes
+ * gst/gsttypefind.h: doc fixes
+ * gst/gsturi.c: doc fixes
+ * gst/gstvalue.c: doc fixes
+
+2004-03-29 Colin Walters <walters@redhat.com>
+
+ * gst/registries/gstxmlregistry.c (get_time)
+ (plugin_times_older_than_recurse):
+ Use the result of stat to determine whether a path is a file,
+ so we don't attempt to opendir() files.
+
+2004-03-29 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c: (gst_pad_set_explicit_caps):
+ print caps in debugging output when setting caps failed
+ * gst/schedulers/entryscheduler.c: (COTHREADS_TYPE),
+ (schedule_next_element), (get_buffer), (run_chainhandler),
+ (element_may_start), (gst_entry_scheduler_chain_handler),
+ (gst_entry_scheduler_get_handler),
+ (gst_entry_scheduler_state_transition),
+ (gst_entry_scheduler_pad_link):
+ make this scheduler a testcase for mandatory
+ discont-before-first-buffer which is needed if we want to allow apps
+ to release the sound device.
+ add SCHED_ASSERT macro to print scheduler state before an assertion
+ triggers.
+
+2004-03-29 Benjamin Otte <otte@gnome.org>
+
+ * COPYING:
+ replace by LGPL (former COPYING.LIB). The core is completely
+ licensed LGPL.
+ * COPYING.LIB:
+ remove
+
+2004-03-29 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/af.po:
+ * po/sv.po:
+ updated Afrikaans and Swedish
+
+2004-03-29 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/LINGUAS:
+ * po/az.po:
+ adding Azerbaijani (M??tin ??mirov)
+
+2004-03-28 Martin Soto <martinsoto@users.sourceforge.net>
+
+ * gst/gstelement.h:
+ * gst/gstelement.c (gst_element_set_time_delay): New function for
+ setting element time taking into account a hardware buffering
+ delay.
+ (gst_element_set_time): Now just an invocation of
+ gst_element_set_time_delay.
+ * gst/gstclock.h:
+ * gst/gstclock.c (gst_clock_get_event_time_delay): New function
+ allowing to set event times in the future.
+ (gst_clock_get_event_time): Now just an invocation of
+ gst_clock_get_event_time_delay.
+
+2004-03-28 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstbin.c: (gst_bin_set_element_sched),
+ (gst_bin_unset_element_sched):
+ don't add decoupled elements to schedulers - otherwise it's
+ impossible to control if a link to a decoupled element was already
+ removed from a scheduler or not.
+ * gst/schedulers/cothreads_compat.h:
+ * gst/schedulers/gthread-cothreads.h:
+ add COTHREADS_TYPE macro. Make do_cothread_set_func a macro so there
+ is no "unused" warning.
+ * gst/schedulers/Makefile.am:
+ * gst/schedulers/entryscheduler.c:
+ add new scheduler, based on ideas from talking to David and Martin.
+ It's supposed to be small and correct. Currently it's also slow (but
+ it's not noticable)
+ * examples/retag/retag.c: (main):
+ * testsuite/bytestream/test1.c: (main):
+ fix missing NULLs at end of variadic functions
+ * testsuite/elements/.cvsignore:
+ update
+
+2004-03-28 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/gstevent.h:
+ Added GST_EVENT_ANY for GstEvents that pass a GstStructure
+
+2004-03-25 David Schleef <ds@schleef.org>
+
+ * docs/gst/gstreamer-sections.txt: More doc hacking.
+ * docs/gst/tmpl/gstaggregator.sgml:
+ * docs/gst/tmpl/gstautoplugfactory.sgml:
+ * docs/gst/tmpl/gstbin.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstbufferstore.sgml:
+ * docs/gst/tmpl/gstfakesink.sgml:
+ * docs/gst/tmpl/gstfakesrc.sgml:
+ * docs/gst/tmpl/gstmd5sink.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstsearchfuncs.sgml:
+ * docs/gst/tmpl/gstshaper.sgml:
+ * docs/gst/tmpl/gstspider.sgml:
+ * docs/gst/tmpl/gsttee.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/gst/tmpl/gstvalue.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * gst/Makefile.am: Remove gstthreaddummy.c. It never worked,
+ and we don't support it.
+ * gst/gst.c: (gst_init_get_popt_table), (init_pre), (init_post),
+ (gst_use_threads), (gst_has_threads): same
+ * gst/gstthreaddummy.c: same
+ * gst/autoplug/gstspider.c: Make gst_spider_details static.
+ * gst/autoplug/gstspider.h: same
+ * gst/elements/gstaggregator.h: Remove bogus function from header
+ * gst/elements/gstfakesink.h: same
+ * gst/elements/gstfakesrc.h: same
+ * gst/elements/gstmd5sink.h: same
+ * gst/elements/gstshaper.h: same
+ * gst/elements/gsttee.h: same
+ * gst/gstbin.c: doc fixes
+ * gst/gstbin.h: Remove unused definition.
+ * gst/gstbuffer.c: doc fixes
+ * gst/gstcaps.c: (gst_caps_is_always_compatible): doc fixes
+ * gst/gstfilter.c: doc fixes
+ * gst/gsttag.c: doc fixes
+ * gst/gstvalue.c: doc fixes
+
+2004-03-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-types.xml:
+ Document typefinding.
+ * docs/pwg/other-oneton.xml:
+ Document one-to-n elements, demuxers and parsers.
+
+2004-03-25 Tim-Philipp Müller <t.i.m@zen.co.uk>
+
+ reviewed by: David Schleef <ds@schleef.org>
+
+ * configure.ac: Check bison version (bug #127838)
+
+2004-03-25 David Schleef <ds@schleef.org>
+
+ * docs/gst/gstreamer-docs.sgml: More fine tuning.
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstautoplug.sgml:
+ * docs/gst/tmpl/gststaticautoplug.sgml:
+ * docs/gst/tmpl/gststaticautoplugrender.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+
+2004-03-24 David Schleef <ds@schleef.org>
+
+ * docs/gst/gstreamer-docs.sgml: I got tired of the reference
+ manual being such complete crap, that I decided to do major
+ hacking of it. This checkin replaces any fine tuning that
+ may have been done previously, with the benefit of actually
+ being complete for much of the API that was changed since
+ 0.6. Further fine tuning will occur shortly. (bug #134721)
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/GstBin.sgml:
+ * docs/gst/tmpl/GstBuffer.sgml:
+ * docs/gst/tmpl/GstCaps.sgml:
+ * docs/gst/tmpl/GstClock.sgml:
+ * docs/gst/tmpl/GstCompat.sgml:
+ * docs/gst/tmpl/GstData.sgml:
+ * docs/gst/tmpl/GstElement.sgml:
+ * docs/gst/tmpl/GstEvent.sgml:
+ * docs/gst/tmpl/GstIndex.sgml:
+ * docs/gst/tmpl/GstStructure.sgml:
+ * docs/gst/tmpl/GstTag.sgml:
+ * docs/gst/tmpl/cothreads.sgml:
+ * docs/gst/tmpl/cothreads_compat.sgml:
+ * docs/gst/tmpl/gettext.sgml:
+ * docs/gst/tmpl/grammar.tab.sgml:
+ * docs/gst/tmpl/gst-i18n-app.sgml:
+ * docs/gst/tmpl/gst-i18n-lib.sgml:
+ * docs/gst/tmpl/gst.sgml:
+ * docs/gst/tmpl/gst_private.sgml:
+ * docs/gst/tmpl/gstaggregator.sgml:
+ * docs/gst/tmpl/gstarch.sgml:
+ * docs/gst/tmpl/gstatomic.sgml:
+ * docs/gst/tmpl/gstatomic_impl.sgml:
+ * docs/gst/tmpl/gstbin.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstbufferstore.sgml:
+ * docs/gst/tmpl/gstcaps.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstcompat.sgml:
+ * docs/gst/tmpl/gstconfig.sgml:
+ * docs/gst/tmpl/gstcpu.sgml:
+ * docs/gst/tmpl/gstdata.sgml:
+ * docs/gst/tmpl/gstdata_private.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstenumtypes.sgml:
+ * docs/gst/tmpl/gsterror.sgml:
+ * docs/gst/tmpl/gstevent.sgml:
+ * docs/gst/tmpl/gstfakesink.sgml:
+ * docs/gst/tmpl/gstfakesrc.sgml:
+ * docs/gst/tmpl/gstfilesink.sgml:
+ * docs/gst/tmpl/gstfilter.sgml:
+ * docs/gst/tmpl/gstindex.sgml:
+ * docs/gst/tmpl/gstinfo.sgml:
+ * docs/gst/tmpl/gstinterface.sgml:
+ * docs/gst/tmpl/gstlog.sgml:
+ * docs/gst/tmpl/gstmacros.sgml:
+ * docs/gst/tmpl/gstmarshal.sgml:
+ * docs/gst/tmpl/gstmd5sink.sgml:
+ * docs/gst/tmpl/gstmultifilesrc.sgml:
+ * docs/gst/tmpl/gstobject.sgml:
+ * docs/gst/tmpl/gstpad.sgml:
+ * docs/gst/tmpl/gstparse.sgml:
+ * docs/gst/tmpl/gstpipeline.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/gst/tmpl/gstpluginfeature.sgml:
+ * docs/gst/tmpl/gstqueue.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstregistry.sgml:
+ * docs/gst/tmpl/gstregistrypool.sgml:
+ * docs/gst/tmpl/gstscheduler.sgml:
+ * docs/gst/tmpl/gstsearchfuncs.sgml:
+ * docs/gst/tmpl/gstshaper.sgml:
+ * docs/gst/tmpl/gstspider.sgml:
+ * docs/gst/tmpl/gstspideridentity.sgml:
+ * docs/gst/tmpl/gststructure.sgml:
+ * docs/gst/tmpl/gstsystemclock.sgml:
+ * docs/gst/tmpl/gsttag.sgml:
+ * docs/gst/tmpl/gsttaginterface.sgml:
+ * docs/gst/tmpl/gsttee.sgml:
+ * docs/gst/tmpl/gstthread.sgml:
+ * docs/gst/tmpl/gsttrace.sgml:
+ * docs/gst/tmpl/gsttrashstack.sgml:
+ * docs/gst/tmpl/gsttypefind.sgml:
+ * docs/gst/tmpl/gsttypes.sgml:
+ * docs/gst/tmpl/gsturi.sgml:
+ * docs/gst/tmpl/gsturitype.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/gst/tmpl/gstvalue.sgml:
+ * docs/gst/tmpl/gstversion.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * docs/gst/tmpl/gstxmlregistry.sgml:
+ * docs/gst/tmpl/gthread-cothreads.sgml:
+ * docs/gst/tmpl/types.sgml:
+
+2004-03-24 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/other-sink.xml:
+ * docs/pwg/other-source.xml:
+ Documentation on how to write source and sink elements. Other
+ stuff in chapter 4 (1-to-n/demuxer, n-to-1/muxer, n-to-n,
+ manager, autoplugger) are all still pending.
+
+2004-03-25 Benjamin Otte <otte@gnome.org>
+
+ * testsuite/elements/Makefile.am:
+ * testsuite/elements/gst-compprep-check:
+ add check to make sure gst-compprep works
+ * testsuite/elements/gst-inspect-check.in:
+ improve initialization output
+ * testsuite/Makefile.am:
+ * testsuite/gst-inspect-check:
+ remove old file
+
+2004-03-24 David Schleef <ds@schleef.org>
+
+ * testsuite/elements/Makefile.am:
+ * testsuite/elements/gst-inspect-check.in: Add gst-inspect-check
+ to the testsuite.
+
+2004-03-24 Benjamin Otte <otte@gnome.org>
+
+ * libs/gst/control/dparam.c: (gst_dparam_attach),
+ (gst_dparam_detach):
+ * libs/gst/control/dparammanager.c: (gst_dpman_init):
+ fix lvalue casts for real
+
+2004-03-24 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_src_wrapper):
+ * gst/schedulers/gstoptimalscheduler.c:
+ (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
+ (pad_clear_queued), (gst_opt_scheduler_add_element),
+ (gst_opt_scheduler_remove_element):
+ fix GStreamer to not have issues with lvalue casts anymore (fixes
+ #136841)
+
+2004-03-24 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c:
+ add documentation about a gobject quirk where the object hasn't the
+ correct class pointer set on initialization
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_src_wrapper):
+ make sure to not run into an infinite loop
+
+2004-03-22 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstutils.c: (gst_util_dump_mem):
+ * gst/gstutils.h:
+ first argument of gst_util_dump_mem should be const
+
+2004-03-22 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstvalue.h: Clean up a little bit.
+
+2004-03-21 Tim-Philipp Müller <t.i.m@zen.co.uk>
+
+ reviewed by Benjamin Otte <otte@gnome.org>
+
+ * gst/autoplug/gstspider.c: (gst_spider_dispose):
+ * gst/elements/gstaggregator.c: (gst_aggregator_finalize),
+ (gst_aggregator_class_init), (gst_aggregator_init):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_init),
+ (gst_filesrc_dispose), (gst_filesrc_set_location):
+ * gst/elements/gstidentity.c: (gst_identity_finalize),
+ (gst_identity_class_init), (gst_identity_chain):
+ * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_open_file):
+ * gst/elements/gststatistics.c: (gst_statistics_finalize),
+ (gst_statistics_class_init):
+ * gst/elements/gsttee.c: (gst_tee_finalize), (gst_tee_class_init),
+ (gst_tee_get_property):
+ clean up used memory in this elements correctly on teardown (closes
+ #137279)
+
+2004-03-20 Colin Walters <walters@redhat.com>
+
+ * gst/registries/gstxmlregistry.c:
+ (gst_xml_registry_open_func, gst_xml_registry_close_func): Make
+ registry saving atomic.
+
+2004-03-20 Colin Walters <walters@redhat.com>
+
+ * gst/registries/gstxmlregistry.c (gst_xml_registry_get_perms_func):
+ Just use
+ access() instead of actually creating and deleting files.
+
+2004-03-18 David Schleef <ds@schleef.org>
+
+ * configure.ac: Remove HAVE_ATOMIC_H test, since it's unused.
+ (bug #137625)
+
+2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/sv.po: updated translation (Christian Rose)
+
+2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstfilesink.c: (gst_filesink_get_formats),
+ (gst_filesink_get_query_types), (_do_init),
+ (gst_filesink_handle_event), (gst_filesink_uri_get_protocols):
+ return FALSE silently
+ * po/af.po: updated translation (Petri Jooste)
+
+2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * Makefile.am:
+ * configure.ac:
+ dist common properly
+ * po/af.po:
+ * po/fr.po:
+ * po/nl.po:
+ * po/sr.po:
+ * po/sv.po:
+ refreshing translations
+
+2004-03-17 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/LINGUAS:
+ * po/sv.po:
+ * po/af.po:
+ adding Swedish (Christian Rose) and Afrikaans (Petri Jooste)
+
+2004-03-17 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * Makefile.am: use common/release.mak
+
+2004-03-17 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/faq/gst-uninstalled:
+ adding gst-monkeysaudio to the list of possible plugin dirs
+
+2004-03-16 David Schleef <ds@schleef.org>
+
+ * gst/gst.c: (gst_get_popt_options), (gst_init_get_popt_table),
+ (gst_init_check_with_popt_table): Fix some gettext strings to
+ make them easier to translate. Required making the strings
+ non-const.
+
+2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: bump nano to 1
+
+=== release 0.8.0 ===
+
+2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: release 0.8.0, "Executive Slacks"
+
+2004-03-16 Johan Dahlin <johan@gnome.org>
+
+ * gst/schedulers/gstoptimalscheduler.c
+ (gst_opt_scheduler_pad_unlink): Remove double ;,
+ spotted by Scott Wheeler
+
+2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: bump libtool version
+
+2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstcaps.h:
+ * gst/gststructure.h:
+ add reserved padding
+
+2004-03-15 Benjamin Otte <otte@gnome.org>
+
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_get):
+ set the first parameter for select call correctly.
+ (fixes #137230)
+
+2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * *.c,*.h: don't mix tabs and spaces
+
+2004-03-15 Johan Dahlin <johan@gnome.org>
+
+ * gst/schedulers/gstoptimalscheduler.c
+ (gst_opt_scheduler_pad_unlink): Fix bug that causes totem to
+ crash on MPEG playback. My boolean arithmetic is a bit rusty.
+
+ * tools/Makefile.am (EXTRA_DIST): Add gst-indent
+
+2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/Rules:
+ fix gst-register rules
+
+2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/Rules:
+ use versioned gst-register
+
+2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ remove </SUBSECTION>
+ * gst/gstplugin.c:
+ * gst/gstregistry.c: (gst_registry_add_plugin):
+ * gst/registries/gstxmlregistry.c: (gst_xml_registry_get_type),
+ (gst_xml_registry_open_func), (gst_xml_registry_close_func):
+ add debugging and fix some comment blocks
+
+2004-03-15 Johan Dahlin <johan@gnome.org>
+
+ * *.h: Revert indent changes.
+
+2004-03-14 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/registries/gstxmlregistry.c: (gst_xml_registry_load_plugin):
+ g_error_free the g_error
+ * tools/gst-feedback-m.m:
+ check for other versions of gstreamer
+ * tools/gst-indent:
+ use sh, not bash
+
+2004-03-14 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * tools/gst-register.c: do not spill paths when registries are not
+ writable, until we fix the "user running gst-register" case.
+
+2004-03-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * *.c, *.h: commit of gst-indent run on core
+
+2004-03-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * tools/gst-indent:
+ * tools/Makefile.am:
+ add our indentation style as a script
+
+2004-03-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/sr.po:
+ * po/LINGUAS:
+ added Serbian translation
+
+2004-03-13 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c:
+ add documentation note about gst_element_found_tags_for_pad not
+ being usable in getfunctions. (see #137042)
+
+2004-03-12 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.h: jdahlin, what are you smoking? We can't just
+ change API right now! Readd gst_caps_is_simple() macro.
+ * gst/gstelement.c: (gst_element_base_class_finalize): Fix
+ uninitialized variable. I'd bet this caused crashes.
+ * gst/gstinfo.c: (gst_debug_print_object): Fix 64-bit cleanliness.
+
+2004-03-12 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstcaps.h (GST_CAPS_IS_SIMPLE): Capitalize macro
+ * gst/gstcaps.h: Clean up
+
+ * gst/gst.c (init_post): call gst_caps_get_type() instead of
+ _gst_caps_initalize()
+
+ * gst/gstcaps.c: Style fixes, stay closer to glib and friends
+ (_gst_caps_initialize): Remove, in favor for gst_caps_get_type()
+
+ * gst/gststructure.c (gst_structure_get_type): Ditto
+
+ * gst/gststructure.h: Ditto
+
+2004-03-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstqueue.c: (gst_queue_init):
+ Reset default max. values in queues. Reason is simply to avoid
+ braindead use. If you want wider values, use the properties. The
+ default is supposed to always work. Wider values would make this
+ beast a memory hog by default (250 full-PAL RGB32 video frames?
+ That's 440 MB! No thank you).
+
+2004-03-10 David Schleef <ds@schleef.org>
+
+ * tools/gst-run.c: (main): Fix crash when no relevant tools
+ were found. (bug #136793)
+
+2004-03-10 Johan Dahlin <johan@gnome.org>
+
+ * gst/schedulers/gstoptimalscheduler.c
+ (gst_opt_scheduler_pad_unlink): Implement unlink for elements with
+ links to elements within the same group, so we can finally remove
+ that annoying warning. Refactor the code a little bit
+ (group_dec_links_for_element): Split out
+
+2004-03-09 David Schleef <ds@schleef.org>
+
+ * docs/manual/dparams-app.xml: Fix to handle double dparams.
+ (bug #134863)
+
+2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: first bug fix due to major/minor bump
+
+2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: bump nano to 1
+
+=== release 0.7.6 ===
+
+2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ releasing 0.7.6, "Almost"
+ * po/fr.po:
+ * po/nl.po:
+ * tools/Makefile.am:
+ * tools/gst-feedback-m.m:
+ unversioned source
+
+2004-03-09 Johan Dahlin <johan@gnome.org>
+
+ Reviewed by: Thomas Vander Stichele
+
+ * gst/gstelement.c (gst_element_class_init): register second
+ parameter as GST_TYPE_G_ERROR instead of G_TYPE_POINTER, so
+ language bindings can (de)marshall correctly.
+
+ * gst/gsterror.h: Add GST_TYPE_G_ERROR and cleanup a little bit
+
+ * gst/gsterror.c (gst_g_error_get_type): New function
+
+ * gst/gstmarshal.list: Remove VOID:OBJECT,POINTER,STRING, replace
+ with VOID:OBJECT,OBJECT,STRING
+
+2004-03-10 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/registries/gstxmlregistry.c: (gst_xml_registry_load):
+ Free a leaked g_timer on early returns.
+
+2004-03-08 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-types.xml:
+ Add cinepak description.
+
+2004-03-07 David Schleef <ds@schleef.org>
+
+ * docs/random/mimetypes: Added cinepak description
+
+2004-03-07 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstbin.c (gst_bin_remove): Debugging fixes.
+
+ * gst/schedulers/gstoptimalscheduler.c (destroy_group): Assert
+ there are no links to other groups when a group is destroyed.
+ (gst_opt_scheduler_pad_unlink): If the unlink means an element is
+ removed from a group, make sure the link count to elements linked
+ to other pads is appropriately decremented. This really fixes
+ #135672.
+
+ The 1.60->1.61 patch has been reapplied in light of this fix.
+
+ * gst/gstelement.c (gst_element_dispose): Really protect against
+ multiple invocations this time.
+
+2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gsttag.sgml:
+ remove some deprecated functions, document some existing ones
+ * gst/gsttag.c: (gst_tag_get_flag):
+ * gst/gsttag.h:
+ add accessor function
+
+2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gsttag.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * gst/gsttag.c: (gst_tag_get_flag):
+ * gst/gsttag.h:
+
+2004-03-06 Christophe Fergeau <teuf@gnome.org>
+
+ * gst/autoplug/gstspider.c: (gst_spider_identity_plug): fixed caps
+ leak
+
+2004-03-05 David Schleef <ds@schleef.org>
+
+ * REQUIREMENTS: Add bison and flex.
+ * configure.ac: Fix comment about bison.
+ * docs/random/ds/0.9-suggested-changes: yer ma
+ * tools/gst-inspect.c: (print_element_info): Fix warning.
+
+2004-03-05 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_error_full):
+ revert recent recursive state changing commit - messing with other
+ elements' states is evil and should be done by apps only.
+
+2004-03-05 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstelement.c: (gst_element_get_compatible_pad_template):
+ check for empty intersection instead of NULL caps
+ (gst_element_get_compatible_pad_filtered):
+ remove old workaround that is only a bug nowadays
+
+2004-03-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_error_full):
+ make elements try to recursively change state to PAUSED on all
+ parents after an error to suppress ensuing warnings
+ * gst/parse/grammar.y:
+ make it check if it was able to sync the state, and throw an error
+ if not, so stuff like
+ oggdemux ! vorbisdec ! osssink gets caught
+
+2004-03-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: use ${libdir} for PLUGINS_DIR since on 64bit
+ it contains lib64; use AS_AC_EXPAND to handle it properly
+
+2004-03-05 David Schleef <ds@schleef.org>
+
+ * gst/gstcpuid_i386.s: Remove unused code
+ * libs/gst/getbits/getbits.c: (gst_getbits_init),
+ (gst_getbits_newbuf): Remove MMX code
+ * libs/gst/getbits/getbits.h: Remove MMX code
+
+2004-03-04 David I. Lehn <dlehn@users.sourceforge.net>
+
+ * debian/.cvsignore:
+ * debian/README.Debian:
+ * debian/changelog:
+ * debian/control:
+ * debian/control.in:
+ * debian/copyright:
+ * debian/gstreamer-core-libs-dev.files:
+ * debian/gstreamer-core-libs.files:
+ * debian/gstreamer-core.files:
+ * debian/gstreamer-core.postinst:
+ * debian/gstreamer-core.postrm:
+ * debian/gstreamer-doc.files:
+ * debian/gstreamer-doc.links:
+ * debian/gstreamer-doc.lintian:
+ * debian/gstreamer-runtime.files:
+ * debian/gstreamer-runtime.manpages:
+ * debian/gstreamer-runtime.postinst:
+ * debian/gstreamer-runtime.postrm:
+ * debian/gstreamer-tools.files:
+ * debian/gstreamer-tools.manpages:
+ * debian/libgstreamer-dev.files:
+ * debian/libgstreamer0.4.1.files:
+ * debian/libgstreamerVERSION.files:
+ * debian/rules:
+ Debian package info not maintained here.
+
+2004-03-04 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init):
+ * gst/gstbin.c: (gst_bin_class_init):
+ * gst/gstelement.c: (gst_element_class_init):
+ * gst/gstindex.c: (gst_index_class_init):
+ * gst/gstobject.c: (gst_object_class_init),
+ (gst_signal_object_class_init):
+ * gst/gstpad.c: (gst_pad_template_class_init):
+ * gst/gstregistry.c: (gst_registry_class_init):
+ * gst/gsturi.c: (gst_uri_handler_base_init):
+ * gst/gstxml.c: (gst_xml_class_init):
+ * libs/gst/control/dparam.c: (gst_dparam_class_init):
+ * libs/gst/control/dparammanager.c: (gst_dpman_class_init):
+ make all signal names use dashes instead of underscore
+
+2004-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: AC_SUBST GLIB_ONLY CFLAGS and LIBS
+
+2004-03-03 Benjamin Otte <otte@gnome.org>
+
+ * gst/schedulers/gstoptimalscheduler.c:
+ revert last commit by Andy Wingo. It causes segfaults on unreffing
+ in Rhythmbox. (see bug #135672)
+
+2004-03-02 Christophe Fergeau <teuf@gnome.org>
+
+ * po/fr.po: fix typo
+
+2004-03-02 Christophe Fergeau <teuf@gnome.org>
+
+ * tools/gst-inspect.c: (main):
+ * tools/gst-launch.c: (main): add calls to bind_textdomain_codeset
+
+2004-03-02 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ get GLIB_ONLY and POPT flags for the nonversioned binaries
+ * tools/Makefile.am:
+ use them
+
+2004-03-02 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst.c: (init_post):
+ change so that GST_REGISTRY now is where the global registry gets
+ saved, since that is where plugins now get attached to first, and
+ spilled over to the user registry. Note that in the case of using
+ GST_REGISTRY env var, we don't want to affect any real registries
+ beyond the one given by this var, and thus we don't set a user
+ registry to spill to. So make sure GST_REGISTRY is writable.
+
+2004-03-01 David Schleef <ds@schleef.org>
+
+ * AUTHORS: Added some names. Add yourself if you're missing.
+
+2004-03-01 David Schleef <ds@schleef.org>
+
+ * MAINTAINERS: Add
+
+2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ remove whitespace
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstdata.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ doc update
+ * docs/manuals.mak:
+ add a FIXME
+ * docs/pwg/intro-preface.xml:
+ * docs/pwg/pwg.xml:
+ remove GNOME
+ * gst/gst.c: (init_post):
+ try GST_PLUGIN_PATH paths for the _global_registry first
+ * gst/gstelement.h:
+ add the error message as well, otherwise (null) debug info doesn't
+ make much sense
+ * tools/gst-register.c: (main):
+ spill paths to next registry if this registry is not writable
+ * po/fr.po:
+ * po/nl.po:
+ translation updates
+
+2004-03-01 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstbuffer.c (_gst_buffer_initialize):
+ * gst/gstdata.c (gst_data_get_type):
+ * gst/gstevent.c (_gst_event_initialize): Use gst_data_copy,
+ instead of ref, since some applications that uses GBoxed
+ routines depends on a function that actually returns a copy.
+
+2004-02-27 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstbuffer.h:
+ remove gst_buffer_free, use gst_data_unref
+ * gst/gstdata.c: (gst_data_get_type):
+ use refcounting in GstData GBoxed registration
+ * gst/gstdata.h:
+ remove gst_data_free, use gst_data_unref
+
+2004-02-27 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstdata.c (gst_data_get_type): New function, register
+ GstData as a GBoxed type.
+
+ * gst/gstdata.h (GST_TYPE_DATA): New macro
+
+2004-02-27 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * Makefile.am:
+ * gstreamer.spec.in:
+ put back RELEASE
+ * gst/Makefile.am:
+ clean up non-disting of built files
+ * testsuite/debug/commandline.c:
+ test fix for option rename
+
+2004-02-26 David Schleef <ds@schleef.org>
+
+ * configure.ac: We don't really need glib-2.3. Also remove
+ some unneeded checks for library functions.
+ * gst/Makefile.am: Instead, we need to not dist files created
+ by glib-genmarshal.
+
+2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ bump glib required version to 2.3.0 for g_value_takes_boxed
+
+ 2004-02-25 Christian Fredrik Kalager Schaller <uraeus@gnome.org>
+
+ * common/m4/gst-docs.m4
+ change flavour text from enable to disable as enable is our default
+ closes bug Bug 135304
+
+=== release 0.7.5 ===
+
+ 2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * NEWS:
+ instate NEWS file
+ * Makefile.am:
+ * gstreamer.spec.in:
+ * RELEASE:
+ put back release
+ * configure.ac:
+ * docs/random/release:
+ more updates
+
+2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsttag.c: (_gst_tag_initialize):
+ * po/fr.po:
+ * po/nl.po:
+ remove hyphen from codec tags
+
+2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/parse/Makefile.am:
+ fix dependency so that a make from a clean build works the first
+ time
+
+2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/random/release:
+ update release strategy
+ * po/fr.po:
+ auto-update po file
+ * po/nl.po:
+ update dutch translation
+
+2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manual/debugging.xml:
+ fix manual for new debugging system
+
+2004-02-25 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstpad.c (gst_pad_link_prepare): Re-add
+ gst_pad_link_prepare. Please email the list with specific reasons
+ for reverting.
+
+2004-02-24 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstelement.c (gst_element_dispose): Protect against multiple
+ invocations.
+
+ * gst/schedulers/gstoptimalscheduler.c:
+ I added a mess of prototypes at the top of the file by way of
+ documentation. Some of the operations on chains and groups were
+ re-organized.
+
+ (create_group): Added a type argument so if the group is enabled,
+ the setup_group_scheduler knows what to do.
+ (group_elements): Added a type argument here, too, to be passed on
+ to create_group.
+ (group_element_set_enabled): If an unlinked PLAYING element is
+ added to a bin, we have to create a new group to hold the element,
+ and this function will be called before the group is added to the
+ chain. Thus we have a valid case for group->chain==NULL. Instead
+ of calling chain_group_set_enabled, just set the flag on the group
+ (the chain's status will be set when the group is added to it).
+ (gst_opt_scheduler_state_transition, chain_group_set_enabled):
+ Setup the group scheduler when the group is enabled, not
+ specifically when an element goes PAUSED->PLAYING. This means
+ PLAYING elements can be added, linked, and scheduled into a
+ PLAYING pipeline, as was intended.
+ (add_to_group): Don't ref the group twice. I don't know when this
+ double-ref got in here. Removing it has the potential to cause
+ segfaults if other parts of the scheduler are buggy. If you find
+ that the scheduler is segfaulting for you, put in an extra ref
+ here and see if that hacks over the underlying issue. Of course,
+ then find out what code is unreffing a group it doesn't own...
+ (create_group): Make the extra refcount floating, and remove it
+ after adding the element. This means that...
+ (unref_group): Destroy when the refcount reaches 0, not 1, like
+ every other refcounted object in the known universe.
+ (remove_from_group): When a group becomes empty, set it to be not
+ active, and remove it from its chain. Don't unref it again,
+ there's no floating reference any more.
+ (destroy_group): We have to remove the group from the chain in
+ remove_from_group (rather than here) to break refcounting cycles
+ (the chain always has a ref on the group). So assert that
+ group->chain==NULL.
+ (ref_group_by_count): Removed, it was commented out anyway.
+ (merge_chains): Use the remove_from_chain and add_to_chain
+ primitives to do the reparenting, instead of rolling our own
+ implementation.
+ (add_to_chain): The first non-disabled group in the chain's group
+ list will be the entry point for the chain. Because buffers can
+ accumulate in loop elements' peer bufpens, we preferentially
+ schedule loop groups before get groups to avoid unnecessary
+ execution of get-based groups when the bufpens are already full.
+ (gst_opt_scheduler_schedule_run_queue): Debug fixes.
+ (get_group_schedule_function): Ditto.
+ (loop_group_schedule_function): Ditto.
+ (gst_opt_scheduler_loop_wrapper): Ditto.
+ (gst_opt_scheduler_iterate): Ditto.
+
+ I understand the opt scheduler now, yippee!
+
+ * gst/gstpad.c: All throughout, added FIXMEs to look at for 0.9.
+ (gst_pad_get_name, gst_pad_set_chain_function)
+ (gst_pad_set_get_function, gst_pad_set_event_function)
+ (gst_pad_set_event_mask_function, gst_pad_get_event_masks)
+ (gst_pad_get_event_masks_default, gst_pad_set_convert_function)
+ (gst_pad_set_query_function, gst_pad_get_query_types)
+ (gst_pad_get_query_types_default)
+ (gst_pad_set_internal_link_function)
+ (gst_pad_set_formats_function, gst_pad_set_link_function)
+ (gst_pad_set_fixate_function, gst_pad_set_getcaps_function)
+ (gst_pad_set_bufferalloc_function, gst_pad_unlink)
+ (gst_pad_renegotiate, gst_pad_set_parent, gst_pad_get_parent)
+ (gst_pad_add_ghost_pad, gst_pad_proxy_getcaps)
+ (gst_pad_proxy_pad_link, gst_pad_proxy_fixate)
+ (gst_pad_get_pad_template_caps, gst_pad_check_compatibility)
+ (gst_pad_get_peer, gst_pad_get_allowed_caps)
+ (gst_pad_alloc_buffer, gst_pad_push, gst_pad_pull)
+ (gst_pad_selectv, gst_pad_select, gst_pad_template_get_caps)
+ (gst_pad_event_default_dispatch, gst_pad_event_default)
+ (gst_pad_dispatcher, gst_pad_send_event, gst_pad_convert_default)
+ (gst_pad_convert, gst_pad_query_default, gst_pad_query)
+ (gst_pad_get_formats_default, gst_pad_get_formats): Better
+ argument checks, and some doc fixes.
+
+ (gst_pad_custom_new_from_template): Um, does anyone
+ use these functions? Actually make a custom pad instead of a
+ normal one.
+ (gst_pad_try_set_caps): Transpose some checks.
+ (gst_pad_try_set_caps_nonfixed): Same, and use a macro to check if
+ the pad is in negotiation.
+ (gst_pad_try_relink_filtered): Use pad_link_prepare.
+
+ * gst/gstelement.c: Remove prototypes also defined in gstclock.h.
+
+ * gst/gstelement.h:
+ * gst/gstclock.h: Un-deprecate the old clocking API, as discussed
+ on the list.
+
+2004-02-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstbin.c: (gst_bin_add):
+ add error for not being able to add elements
+
+2004-02-22 Julien MOUTTE <julien@moutte.net>
+
+ * gst/gsttag.c: (_gst_tag_initialize): Registering 2 new tags,
+ audio-codec and video-codec.
+
+2004-02-22 Benjamin Otte <otte@gnome.org>
+
+ reported by: Padraig O'Briain <padraig.obriain@sun.com>
+
+ * autogen.sh:
+ replace test -e with test -x for mkinstalldirs to be more portable.
+ (fixes #134816)
+
+2004-02-22 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstpad.c:
+ revert last patch from Andy, it makes gst_pad_can_link_filtered much
+ too noisy
+ * gst/gsttag.c: (_gst_tag_initialize):
+ * gst/gsttag.h:
+ add GST_TAG_ALBUM_VOLUME_{COUNT,NUMBER}
+ * libs/gst/control/dparam.c: (gst_dparam_attach):
+ * libs/gst/control/dparammanager.c: (gst_dpman_attach_dparam):
+ check that types for attached dparams match
+
+2004-02-22 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstfilesink.c: (gst_filesink_open_file):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
+ * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_open_file):
+ fix errors
+
+2004-02-20 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstbin.c:
+ * gst/gstbuffer.c:
+ * gst/gstplugin.c:
+ * gst/registries/gstxmlregistry.c:
+ * gst/schedulers/gstoptimalscheduler.c: Debugging tweaks.
+
+ * gst/gstelement.c (gst_element_set_scheduler): Debugging fixes.
+ (gst_element_add_pad): DEBUG->INFO, some fixes.
+ (gst_element_get_compatible_pad_template): Just see if the
+ templates' caps intersect, not if one is a strict subset of the
+ other. This conforms more to what gst_pad_link_intersect() does.
+ (gst_element_class_add_pad_template): Don't memcpy the pad
+ template, just ref it.
+ (gst_element_get_compatible_pad_filtered): Clean up debug messages
+
+ * gst/gstpad.c (gst_pad_can_link_filtered): Debug a true result.
+ (gst_pad_link_filtered): Debug changes.
+ (gst_pad_link_prepare): New function, consolidated from
+ can_link_filtered and link_filtered.
+
+ * gst/parse/grammar.y (gst_parse_perform_link): Made INFO output
+ look more like that of the functions in gstelement.c
+
+ * gst/gstinfo.c (gst_debug_print_object): Put a space before the
+ object, and return the empty string if object is NULL.
+
+ * gst/parse/parse.l: Remove trailing newlines when calling PRINT.
+ * gst/parse/grammar.y (YYFPRINTF): Log bison debugging info via
+ LOG, not DEBUG. We still get flex info on debug.
+
+ * gst/registries/gstxmlregistry.c (gst_xml_registry_load): Make
+ debug string more verbose.
+ (plugin_times_older_than): DEBUG->LOG.
+
+2004-02-20 Julien MOUTTE <julien@moutte.net>
+
+ * gst/gsttag.h: Adding video-codec and audio-codec for demuxers which
+ will emit found_tag for each stream they demux with the codec.
+
+2004-02-20 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstevent.c: (_gst_event_copy), (_gst_event_free):
+ copy navigation event correctly. Check freeing tag lists.
+ * gst/gstthread.c: (gst_thread_change_state):
+ don't abort() on state changing mess - it might happen because of
+ bugs.
+ * gst/gstvalue.c: (gst_value_set_caps), (gst_value_get_caps):
+ use boxed functions
+ * gst/gstvalue.h:
+ fix GST_VALUE_HOLDS_CAPS
+
+2004-02-19 David Schleef <ds@schleef.org>
+
+ * gst/gstinfo.h: Copy G_STRFUNC implementation from glib-2.4
+ and use it for GST_FUNCTION. (bug #134750)
+
+2004-02-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/fr.po:
+ * po/nl.po:
+ updating translations
+
+2004-02-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * tools/gst-run.c: (get_candidates), (main): some fixes from jdahlin
+
+2004-02-18 kost@imn.htwk-leipzig.de
+
+ reviewed by: David Schleef <ds@schleef.org>
+
+ * docs/libs/gstreamer-libs-sections.txt: Add missing sections
+ for libgstcontrol.
+
+2004-02-18 David Schleef <ds@schleef.org>
+
+ * libs/gst/control/dparam.c: (gst_dparam_class_init):
+ * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
+ (gst_dpsmooth_new): Additional fixes to get double dparams working.
+ * tools/gst-inspect.c: (print_element_info): Support dumping of
+ double dparam information.
+
+2004-02-17 David Schleef <ds@schleef.org>
+
+ * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init):
+ Use G_TYPE_STRING in signal prototype instead of G_TYPE_POINTER.
+ * gst/elements/gsttypefind.c: (gst_type_find_element_class_init):
+ Use GST_TYPE_CAPS in signal prototype.
+ * gst/gstcaps.c: (_gst_caps_initialize), (gst_caps_copy_conditional):
+ Convert GST_TYPE_CAPS to boxed.
+ * gst/gstelement.c: (gst_element_class_init):
+ Use GST_TYPE_TAG_LIST in signal prototype.
+ * gst/gstindex.c: (gst_index_class_init):
+ * gst/gstindex.h:
+ Add GST_TYPE_INDEX_ENTRY type.
+ * gst/gstmarshal.list:
+ Add necessary marshal types.
+ * gst/gstpad.c: (gst_real_pad_class_init),
+ (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
+ (gst_pad_recover_caps_error):
+ Use GST_TYPE_CAPS in signal prototypes. Fix some debugging strings.
+ * gst/gststructure.c: (_gst_structure_initialize),
+ (gst_structure_copy), (_gst_structure_copy_conditional):
+ * gst/gststructure.h:
+ Convert GST_TYPE_STRUCTURE to boxed.
+ * gst/gsttag.c: (gst_tag_list_get_type):
+ * gst/gsttag.h:
+ Add GST_TYPE_TAG_LIST type.
+
+2004-02-17 Julien MOUTTE <julien@moutte.net>
+
+ * gst/gstpad.c: (gst_pad_try_set_caps): Reverting my change according
+ to what we agreed with david.
+ * gst/gstpad.h: adding GST_PAD_IS_NEGOTIATING macro.
+
+2004-02-17 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/nl.po: update translation
+
+2004-02-17 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/autoplug/gstspider.c: (gst_spider_identity_plug):
+ throw an error if spider is trying to play a mime type there is
+ no decoder for
+ * po/POTFILES.in:
+ add gst/autoplug/gstspider.c for translation
+
+2004-02-17 Julien MOUTTE <julien@moutte.net>
+
+ * gst/gstpad.c: (gst_pad_try_set_caps): We are nice people. Return
+ silently when the pad is negotiating.
+
+2004-02-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/faq/Makefile.am:
+ add script to run gstreamer uninstalled
+ * docs/faq/faq.xml:
+ * docs/faq/developing.xml:
+ * docs/faq/gst-uninstalled:
+ extract script to run gstreamer uninstalled
+ * docs/manuals.mak:
+ add EXTRA_SOURCES variable for Makefile.am's to set to
+ use additional SOURCE files for the doc build
+
+2004-02-16 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstatomic_impl.h: Fedora 2 test package patch for S390
+
+2004-02-15 Julien MOUTTE <julien@moutte.net>
+
+ * gst/gstbin.c: (gst_bin_change_state), (gst_bin_iterate): Fix a big
+ bug that was breaking pipelines like sinesrc ! { queue ! osssink } when
+ an error was thrown by osssink. Basically a state change failure for
+ an element in a different scheduling group was considered as
+ successful, which means that caps nego was going on and weird stuff
+ happened. Like I wrote in the comment there, if someone wants to
+ revert that please drop me a mail explaining why because I really see
+ no point in keeping that broken behaviour there.
+ * gst/gstqueue.c: (gst_queue_get): Add a safety check as the queue CAN
+ be empty, we then return NULL which will trigger a nice error when
+ pulling from the pad.
+
+2004-02-13 David Schleef <ds@schleef.org>
+
+ * libs/gst/control/dparam.c: (gst_dparam_class_init),
+ (gst_dparam_get_property), (gst_dparam_set_property),
+ (gst_dparam_do_update_default):
+ * libs/gst/control/dparam.h:
+ * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
+ (gst_dpsmooth_new), (gst_dpsmooth_set_property),
+ (gst_dpsmooth_get_property), (gst_dpsmooth_value_changed_double),
+ (gst_dpsmooth_do_update_double):
+ * libs/gst/control/dparam_smooth.h:
+ * libs/gst/control/dparammanager.c:
+ (gst_dpman_inline_direct_update):
+ Add support for double dparams.
+
+2004-02-13 David Schleef <ds@schleef.org>
+
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_get): Use GST_TIME_TO_TIMEVAL()
+ * gst/gstclock.h: Avoid using 64-bit % operator (slow!)
+
+2004-02-13 Mattias Wadman <mattias@sudac.org>
+
+ reviewed by: David Schleef <ds@schleef.org>
+
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
+ (gst_fdsrc_init), (gst_fdsrc_set_property),
+ (gst_fdsrc_get_property), (gst_fdsrc_get):
+ * gst/elements/gstfdsrc.h: Adds timeout property to fdsrc,
+ and sends an EOS event if file descriptor reading times out.
+
+2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ add calls to AM_CONDITIONAL for subsystems for automake 1.6.x
+
+2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac: pass required libxml version as argument
+ (bug reported by Christophe Fergeau)
+
+2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ version API docs
+
+2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstinfo.c:
+ * gst/gstregistrypool.c: (gst_registry_pool_plugin_filter),
+ (gst_registry_pool_feature_filter):
+ * gst/gstthread.c: (gst_thread_class_init):
+ * gst/gstvalue.c:
+ add includes exposed by building without libxml
+ * gst/indexers/Makefile.am:
+ do not build fileindex when LOADSAVE disabled; we should have
+ a better libxml check later since fileindex depends on xml, not
+ LOADSAVE or REGISTRY
+ * libs/gst/control/Makefile.am:
+ link with m
+ * tools/Makefile.am:
+ fix wrong source code for gst-xmlinspect
+
+2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ fix gcov help output
+ move calls to and use new GST_CHECK_DISABLE_SUBSYSTEM
+ * docs/random/release:
+ some updated releasing notes
+ * gstreamer.spec.in:
+ more updates
+
+2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/faq/faq.xml:
+ * docs/manual/manual.xml:
+ * docs/pwg/pwg.xml:
+ * docs/pwg/titlepage.xml:
+ put version in documentation
+
+2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * tools/Makefile.am: fix man page installation
+
+2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ don't check for libxml when load/save and registry disabled (#105844)
+ * gstreamer.spec.in:
+ sync with fedora candidate spec
+
+2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/fr.po:
+ * po/nl.po:
+ replace multidisksrc with multifilesrc
+
+2004-02-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * po/POTFILES.in:
+ update to multidisksrc => multifilesrc file renaming (#134145)
+
+2004-02-11 David Schleef <ds@schleef.org>
+
+ * docs/gst/tmpl/gstcaps.sgml: Fix stuff that mentions GstProps
+ * docs/gst/tmpl/gstpadtemplate.sgml: same
+ * docs/gst/tmpl/gstreamer-unused.sgml: Remove GstProps
+ * gst/gstobject.c: (gst_object_set_name_default): Do the memleak
+ fixing dance.
+ * gst/gstutils.c: Remove disabled code that uses GstProps.
+ * gst/registries/gstxmlregistry.h: same
+ * docs/random/ds/0.9-suggested-changes: random notes
+
+2004-02-11 kost@imn.htwk-leipzig.de
+
+ reviewed by: David Schleef <ds@schleef.org>
+
+ * gst/gstclock.c: (gst_clock_entry_new): fixes structure
+ initialisation of clock (bug #134128)
+
+2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * gst/elements/Makefile.am:
+ * gst/elements/gstelements.c:
+ * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init),
+ (gst_multifilesrc_class_init), (gst_multifilesrc_init),
+ (gst_multifilesrc_set_property), (gst_multifilesrc_get_property),
+ (gst_multifilesrc_get), (gst_multifilesrc_open_file),
+ (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
+ * gst/elements/gstmultifilesrc.h:
+ rename multidisksrc to multifilesrc (part of #122200)
+
+2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manuals.mak:
+ fix automake complaints
+ * gst-element-check.m4:
+ fix unquotedness
+
+2004-02-11 David Schleef <ds@schleef.org>
+
+ * docs/gst/Makefile.am: Call gst_init() in built gstreamer-scan.
+ * gst/gstatomic_impl.h: Disable sparc implementation.
+
+2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst-element-check.m4:
+ fix underquoted macros as reported by automake 1.8.x (#133800)
+ * configure.ac:
+ require gettext 0.11.5 so ulonglong.m4 gets checked out and copied
+ by autopoint (fixes #132996)
+
+2004-02-10 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstpad.c (gst_pad_custom_new): Add a FIXME, this is a hacky
+ way to do inheritance.
+ (gst_pad_get_event_masks, gst_pad_get_event_masks_default)
+ (gst_pad_get_query_types, gst_pad_get_query_types_default):
+ Routine docs.
+ (gst_pad_set_link_function, gst_pad_set_fixate_function)
+ (gst_pad_set_getcaps_function): Doc from Dave's negotation random
+ doc.
+ (gst_pad_unlink, gst_pad_is_linked): Docs.
+ (gst_pad_renegotiate): A brief description of capsnego.
+ (gst_pad_try_set_caps): Document.
+ (gst_pad_try_set_caps_nonfixed): Document.
+ (gst_pad_can_link_filtered, gst_pad_link_filtered): Doc fixes.
+ (gst_pad_set_parent): Deprecated (although not out of the API).
+ (gst_pad_get_parent): Deprecated, although many plugins use this.
+ (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad): Doc that these
+ are private and will go away in 0.9.
+ (gst_pad_perform_negotiate): Doc.
+ (gst_pad_link_unnegotiate): I think this is meant to be static.
+ (gst_pad_get_negotiated_caps, gst_pad_get_pad_template_caps)
+ (gst_pad_template_get_caps_by_name, gst_pad_check_compatibility)
+ (gst_pad_get_peer): Doc updates.
+ (gst_pad_caps_change_notify): Doc.
+ (gst_pad_alloc_buffer, gst_pad_push, gst_static_pad_template_get)
+ (gst_ghost_pad_new): Doc fixes.
+
+ * gst/gstobject.c (gst_object_get_parent, gst_object_unparent)
+ (gst_object_check_uniqueness):
+
+ * gst/gstelement.c (gst_element_add_pad)
+ (gst_element_add_ghost_pad, gst_element_remove_pad)
+ (gst_element_remove_ghost_pad, gst_element_get_pad)
+ (gst_element_get_static_pad, gst_element_get_pad_list)
+ (gst_element_class_get_pad_template_list)
+ (gst_element_class_get_pad_template): Work on the docs.
+ (gst_element_get_pad_template_list): Uses the class method.
+ (gst_element_get_compatible_pad_template): Docs, and consolidate
+ some test conditions.
+ (gst_element_get_pad_from_template): New static function.
+ (gst_element_request_compatible_pad): Docs, and work with
+ non-request compatible templates.
+ (gst_element_get_compatible_pad_filtered): Docs and remove
+ redundant checks.
+ (gst_element_get_compatible_pad, gst_element_link_pads_filtered)
+ (gst_element_link_filtered, gst_element_link_many)
+ (gst_element_link, gst_element_link_pads)
+ (gst_element_unlink_many): Docs.
+
+2004-02-05 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstpad.c (_gst_real_pad_fixate_accumulator):
+ s/pointer/boxed/.
+
+ * gst/gstmarshal.list (VOID:BOXED, BOXED:BOXED): New marshallers.
+
+ * gst/gstpad.c (gst_real_pad_class_init): Use a BOXED:BOXED
+ marshaller for ::fixate, and VOID:BOXED for ::caps-nego-failed,
+ with the type=GST_TYPE_CAPS. This allows language bindings to know
+ what kind of data they're dealing with.
+
+ * gst/gstcaps.c (_gst_caps_value_init): GBoxed values initialize
+ to NULL when g_value_init is called. GstCaps, which rolls its own
+ type implementation, now does the same instead of allocating empty
+ caps.
+ (_gst_caps_initialize, _gst_caps_collect_value,
+ _gst_caps_lcopy_value): Provide collect_value and lcopy_value type
+ table methods. This allows G_VALUE_COLLECT to work.
+
+2004-02-05 Andy Wingo <wingo@pobox.com>
+
+ * configure.ac:
+ * testsuite/Makefile.am (SUBDIRS):
+ * testsuite/ghostpads/Makefile.am:
+ * testsuite/ghostpads/ghostpads.c: A new test for ghost pads.
+
+ * gst/gstpad.c (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad):
+ These two routines are the only ones that set
+ GST_GPAD_REALPAD(gpad), the ghost pad list, and the ghost pad's
+ pad template. They should be made static, depending on ABI needs.
+ (gst_real_pad_dispose): Handle the case of ghost pads without a
+ parent. Assert after dealing with ghost pads that the ghost pad
+ list is empty.
+ (gst_ghost_pad_class_init): New property added, ::real-pad. Can be
+ set after creation.
+ (gst_ghost_pad_dispose): Set ::real-pad to NULL.
+ (gst_ghost_pad_set_property, gst_ghost_pad_get_property): New
+ functions. set_property will call add_ghost_pad/remove_ghost_pad
+ as appropriate.
+ (gst_ghost_pad_new): All the work is offloaded to g_object_new.
+
+ * gst/gstelement.c (gst_element_add_pad): Handle ghost pads as well.
+ (gst_element_add_ghost_pad): Remove code duplicated from _add_pad.
+ (gst_element_remove_pad): Handle ghost pads as well.
+ (gst_element_remove_ghost_pad): Deprecated (could be removed,
+ depending on API-stability needs).
+
+2004-02-05 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstbin.[ch]: (gst_bin_get_by_interface): GTypes are scalars,
+ of course they're const
+
+2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * tools/Makefile.am:
+ * tools/gst-feedback:
+ * tools/gst-feedback-0.7:
+ make gst-feedback versioned too for consistency
+
+2004-02-11 David Schleef <ds@schleef.org>
+
+ * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
+ (gst_pad_try_set_caps): Fix format strings for GST_PTR_FORMAT.
+
+2004-02-10 Julien MOUTTE <julien@moutte.net>
+
+ * gst/gstevent.c: (_gst_event_free): Sometimes a tag event arrives but
+ the structure does not contain a valid tag list. Adding a safety check
+ to remove a noisy warning in that case.
+
+2004-02-10 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst.c: fix name to be in line with others
+
+2004-02-09 Julien MOUTTE <julien@moutte.net>
+
+ * libs/gst/bytestream/bytestream.c: (gst_bytestream_peek): We should
+ not shout that loud when len is 0. Just return 0 silently.
+
+2004-02-09 Julien MOUTTE <julien@moutte.net>
+
+ * gst/gstdata.c: (gst_data_ref): Adding a categorized debug on data_ref
+ because data_unref has one and I prefer the debug to be symetric.
+ * gst/gstqueue.c: (gst_queue_locked_flush): Fix a huge memleak. Buffers
+ were refed when added to the queue and unrefed only once when the queue
+ was flushed. Now the flush handler unref the buffers two times : first
+ unref for the ref added when pushing in the queue's tail and second
+ unref to destroy the flushed buffer.
+
+2004-02-08 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/pwg/building-boiler.xml: fix cvs checkout documentation
+
+2004-02-06 David Schleef <ds@schleef.org>
+
+ * docs/random/ds/0.9-suggested-changes: Random ramblings
+ * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap): Cast size_t
+ to int before printing.
+ * gst/parse/grammar.y: Fix gcc-2.95 style variadic macros.
+ * gst/parse/parse.l: same. See bug #129600
+
+2004-02-06 David Schleef <ds@schleef.org>
+
+ * gst/gstindex.c: (gst_index_add_format), (gst_index_add_id),
+ (gst_index_add_entry), (gst_index_add_associationv),
+ (gst_index_add_association): Add gst_index_add_associationv()
+ and clean up gst_index_add_association(). #127133
+
+2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * autogen.sh: check out common with right tag if CVS/Tag exists
+
+2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/ghostpads/ghostpads.c: (main):
+ fix testsuite from segfaulting
+
+2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * Makefile.am: add release target
+ * configure.ac: bump nano to 1
+ * docs/random/release:
+
+2004-02-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstcaps.h:
+ * gst/gstelement.c: (gst_element_base_class_init),
+ (gst_element_class_set_details), (gst_element_clear_pad_caps):
+ * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
+ (gst_pad_try_set_caps), (gst_pad_can_link_filtered),
+ (gst_real_pad_dispose):
+ * gst/gststructure.c: (gst_structure_free),
+ (gst_structure_from_string):
+ put reverted patch back in
+ * gst/gstelement.c: (gst_element_remove_pad):
+ free explicit caps if they're set
+ * gst/gstpad.c: (_gst_pad_default_fixate_func):
+ copy the structure when fixating
+
+2004-02-05 David Schleef <ds@schleef.org>
+
+ * gst/gstmarshal.list:
+ * gst/gstpad.c: (gst_real_pad_class_init),
+ (_gst_real_pad_fixate_accumulator):
+ Revert POINTER->BOXED change in signal marshaller.
+
+=== release 0.7.4 ===
+
+2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * NEWS: GStreamer 0.7.4 "Wooden Eels" released
+ * configure.ac: changed for release
+
+2004-02-05 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gstreamer.spec.in:
+ bump required version of gtk-doc
+
+2004-02-05 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstcaps.h:
+ * gst/gstelement.c: (gst_element_base_class_init),
+ (gst_element_class_set_details), (gst_element_clear_pad_caps):
+ * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
+ (gst_pad_try_set_caps), (gst_pad_can_link_filtered),
+ (gst_real_pad_dispose):
+ * gst/gststructure.c: (gst_structure_free),
+ (gst_structure_from_string):
+ revert patch that breaks applications, reapply after release
+ to get this fixed properly
+
+2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gsttag.c: (_gst_tag_initialize):
+ * gst/gsttag.h:
+ remove duplicated field GST_TAG_APPLICATION. It's GST_TAG_ENCODER
+
+2004-02-04 David Schleef <ds@schleef.org>
+
+ Fix some memleaks:
+ * gst/autoplug/gstspider.c: (gst_spider_request_new_pad),
+ (gst_spider_plug_from_srcpad):
+ * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link):
+
+2004-02-04 David Schleef <ds@schleef.org>
+
+ * gst/gstelement.c: (gst_element_clear_pad_caps): Make sure we have
+ a GstRealPad before accessing its structure members.
+
+2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstclock.c: (gst_clock_init), (gst_clock_set_speed),
+ (gst_clock_get_speed):
+ * gst/gstclock.h:
+ reset padding, remove unused fields
+
+2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/autoplug/gstspideridentity.c:
+ (gst_spider_identity_sink_loop_type_finding):
+ use get_allowed_caps, not get_caps (fixes #132519)
+ * gst/elements/gsttypefind.c: (stop_typefinding):
+ use correct order when sending buffers and seeking
+
+2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * gst/gstelement.h:
+ * gst/gstpad.h:
+ * gst/gstqueue.h:
+ upgrade libtool CURRENT, reset padding
+
+2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ bump to prerelease
+ put back AM_PROG_LIBTOOL to make libtoolize stop complaining
+
+2004-02-04 David Schleef <ds@schleef.org>
+
+ * 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.
+
+2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * tools/Makefile.am:
+ * tools/gst-run.c: (popt_callback), (hash_print_key),
+ (find_highest_version), (unmangle_libtool), (get_dir_of_binary),
+ (get_candidates), (main):
+ add new source file to generate non-versioned wrapper binaries
+ for our tools.
+
+2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstevent.c: (_gst_event_free):
+ actually break; inside the switch statement
+ * gst/parse/grammar.y:
+ fix memleak where GValues weren't unset
+
+2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gststructure.c: (gst_structure_from_string):
+ fix huge memleak
+ * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
+ (new_entry), (gst_type_find_element_chain):
+ * gst/gstelement.c: (gst_element_base_class_init),
+ (gst_element_class_set_details):
+ * gst/gstpad.c: (gst_pad_can_link_filtered):
+ fix smaller memleaks
+ * gst/gstpad.c: (gst_real_pad_dispose):
+ check that explicit caps are gone
+ * gst/gststructure.c: (gst_structure_free):
+ actually free the structure
+ * gst/gstelement.c: (gst_element_clear_pad_caps):
+ unset explicit caps
+
+2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * tools/Makefile.am:
+ use AM_CFLAGS since all the CFLAGS are the same
+ use AM_LDFAGS
+
+2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manual/gnome.xml:
+ expand example a little
+ * gst/gst.c: (gst_init_with_popt_table),
+ (gst_init_check_with_popt_table), (init_pre), (init_popt_callback):
+ make sure popt option displays are done with right textdomain
+ use GstPoptOption type
+ * gst/gst.h:
+ create GstPoptOption type
+
+2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsterror.c: (_gst_stream_errors_init):
+ * gst/gsterror.h:
+ adding error type for no codec
+ * po/POTFILES.in:
+ add gst-inspect
+ * po/nl.po:
+ update dutch translation
+ * tools/gst-inspect.c: (print_element_list), (main):
+ do proper internationalization
+ * tools/gst-launch.c: (idle_func):
+ remove commented out function call
+
+2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/README:
+ add some error fixing notes
+ * docs/gst/gstreamer-sections.txt:
+ remove double entries
+ * docs/gst/tmpl/gstbin.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ remove override
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstindex.sgml:
+ * docs/gst/tmpl/gstobject.sgml:
+ * docs/gst/tmpl/gstpadtemplate.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gsttag.sgml:
+ * docs/gst/tmpl/gstthread.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * gst/gsttag.h:
+ sync header prototypes with c decls
+ * gst/gsttaginterface.c:
+ fix doc headers
+
+2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/parse/Makefile.am:
+ * gst/gstobject.h:
+ get rid of gstmarshal.h dependency. It's not needed.
+ * gst/gst.h:
+ * gst/elements/gstfakesink.c:
+ * gst/elements/gstfakesrc.c:
+ * gst/elements/gstidentity.c:
+ * gst/gstbin.c:
+ * gst/gstelement.c:
+ * gst/gstindex.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstthread.c:
+ * gst/gstxml.c:
+ * libs/gst/control/dparam.c:
+ * libs/gst/control/dparammanager.c:
+ include gstmarshal.h.
+ Fixes #132045
+
+2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_init),
+ (gst_filesrc_dispose), (gst_filesrc_free_parent_mmap),
+ (gst_filesrc_map_region), (gst_filesrc_get_mmap):
+ * gst/elements/gstfilesrc.h:
+ don't ref the filesrc when creating mmaped buffers. Don't keep a
+ list of not-yet-destroyed buffers.
+ * gst/gstbuffer.h:
+ Deprecated BST_BUFFER_FREE_FUNC and GST_BUFFER_COPY_FUNC
+
+2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst.c: (init_pre):
+ remove textdomain
+
+2004-02-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-events.xml:
+ * docs/pwg/advanced-scheduling.xml:
+ * docs/pwg/intro-basics.xml:
+ * docs/pwg/other-manager.xml:
+ * docs/pwg/other-nton.xml:
+ * docs/pwg/other-ntoone.xml:
+ * docs/pwg/other-oneton.xml:
+ * docs/pwg/pwg.xml:
+ All sort of documentation... Forgot what. Point is that I want this
+ in before I leave. The 'other-*' will be the last section and will
+ explain issues specific to these type of elements.
+
+2004-02-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
+ (gst_filesrc_get_read):
+ set all the values on buffers that we can
+
+2004-02-02 David Schleef <ds@schleef.org>
+
+ Change usage of isblah() to g_ascii_isblah() to be more locale
+ independent. (#133076)
+ * gst/gsturi.c: (gst_uri_protocol_check_internal):
+ * gst/gstutils.c:
+ * gst/parse/parse.l:
+
+2004-02-02 Jon Trowbridge <trow@gnu.org>
+
+ reviewed by: David Schleef <ds@schleef.org>
+
+ Fix memory leaks:
+ * gst/gstcaps.c: (gst_caps_to_string):
+ * gst/registries/gstxmlregistry.c:
+ (gst_xml_registry_add_path_list_func),
+ (gst_xml_registry_parse_padtemplate):
+
+2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_default_error):
+ suffix error messages with period
+
+2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
+ * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
+ * gst/gsterror.c: (gst_error_get_message):
+ Suffix with dots
+ * po/fr.po:
+ * po/nl.po:
+ Update translation files
+
+2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/autoplug/gstspideridentity.c:
+ (gst_spider_identity_sink_loop_type_finding):
+ * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
+ * gst/elements/gstfilesink.c: (gst_filesink_open_file),
+ (gst_filesink_close_file), (gst_filesink_handle_event),
+ (gst_filesink_chain):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
+ (gst_filesrc_get_read), (gst_filesrc_open_file):
+ * gst/elements/gstidentity.c: (gst_identity_chain):
+ * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
+ (gst_pipefilter_chain), (gst_pipefilter_open_file):
+ * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
+ * gst/gsterror.c: (_gst_core_errors_init),
+ (_gst_library_errors_init), (_gst_resource_errors_init),
+ (_gst_stream_errors_init), (gst_error_get_message):
+ * gst/gstpad.c: (gst_pad_set_explicit_caps),
+ (gst_pad_recover_caps_error), (gst_pad_pull):
+ * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_chainhandler_proxy),
+ (gst_basic_scheduler_gethandler_proxy),
+ (gst_basic_scheduler_cothreaded_chain):
+ Suffix error messages with period.
+ Use (NULL) instead of NULL
+
+2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * gst/gstelement.c: (gst_element_error_full):
+ add element path to error
+
+2004-01-31 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * docs/random/mimetypes:
+ update raw int/float info
+ * gst/gsttag.c: (_gst_tag_initialize):
+ * gst/gsttag.h:
+ add GST_TAG_ENCODER
+
+2004-01-30 David Schleef <ds@schleef.org>
+
+ * gst/cothreads.c: Add another fallback if MAP_ANONYMOUS is
+ missing (#132991)
+
+2004-01-30 Laurent Vivier <Laurent.Vivier@bull.net>
+
+ reviewed by Benjamin Otte
+ parts of the patch submitted in bug #113913
+
+ * configure.ac:
+ use AC_C_INLINE. Use = instead of == with test
+ * examples/plugins/example.c:
+ * gst/autoplug/gstspideridentity.c:
+ * gst/elements/gstfdsrc.c:
+ * gst/elements/gstfilesrc.c:
+ * gst/elements/gstidentity.c:
+ * gst/elements/gstmultidisksrc.c:
+ * gst/elements/gststatistics.c:
+ * gst/gstelement.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstpipeline.c:
+ * gst/gstthread.c:
+ don't end enums with a comma
+ * gst/gstindex.c: (gst_index_compare_func):
+ do explicit casting to gint
+ * gst/gsttrace.c: (gst_trace_text_flush):
+ #define strsize as a macro
+
+2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/README:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gsterror.sgml:
+ * docs/gst/tmpl/gstinterface.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gststructure.sgml:
+ * docs/gst/tmpl/gsttag.sgml:
+ * docs/gst/tmpl/gsttaginterface.sgml:
+ * docs/gst/tmpl/gstvalue.sgml:
+ make sure all API ends up in the built docs
+ * gst/gstinterface.c:
+ * gst/gststructure.c: (gst_structure_id_set_value),
+ (gst_structure_set_value), (gst_structure_id_get_value):
+ * gst/gststructure.h:
+ * gst/gstvalue.h:
+ sync .h with .c declarations
+
+2004-01-30 Julien Moutte <julien@moutte.net>
+
+ * libs/gst/bytestream/bytestream.c: Reverting my event handling patch.
+ Ronald will fix riffread.
+
+2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-interfaces.xml:
+ Added tuner interface docs.
+
+2004-01-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * docs/random/mimetypes:
+ correct Theora information
+ * gst/gstelement.h:
+ make GST_ELEMENT_ERROR do a GST_ERROR_OBJECT
+
+2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_error_full):
+ * gst/gstelement.h:
+ GST_ELEMENT_ERROR in enum -> _IN_ERROR
+
+2004-01-29 Julien MOUTTE <julien@moutte.net>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_get),
+ (gst_filesrc_uri_handler_init): Fixing seeking by making FLUSH happen
+ again and even before DISCONT.
+ * gst/gstpad.c: (gst_pad_event_default): Remove a unused switch case.
+ * libs/gst/bytestream/bytestream.c: (gst_bytestream_get_next_buf): Fix
+ bytestream so that it's not stopping to fill the bytestream if events
+ different than EOS or DISCONT are received. Instead it process them so
+ that they go downstream.
+
+2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * gst/autoplug/gstspideridentity.c:
+ (gst_spider_identity_sink_loop_type_finding):
+ * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
+ * gst/elements/gstfilesink.c: (gst_filesink_open_file),
+ (gst_filesink_close_file), (gst_filesink_handle_event),
+ (gst_filesink_chain):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
+ (gst_filesrc_get_read), (gst_filesrc_open_file):
+ * gst/elements/gstidentity.c: (gst_identity_chain):
+ * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
+ (gst_pipefilter_chain), (gst_pipefilter_open_file):
+ * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
+ * gst/gstelement.h:
+ * gst/gstpad.c: (gst_pad_set_explicit_caps),
+ (gst_pad_recover_caps_error), (gst_pad_pull):
+ * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_chainhandler_proxy),
+ (gst_basic_scheduler_gethandler_proxy),
+ (gst_basic_scheduler_cothreaded_chain):
+ gst_element_error -> GST_ELEMENT_ERROR
+
+2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/Makefile.am:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * docs/manuals.mak:
+ * docs/pwg/advanced-request.xml:
+ * docs/pwg/advanced-scheduling.xml:
+ * docs/pwg/advanced-tagging.xml:
+ fix non-validating docbook using CDATA
+ make sure make check-local gets run first to check if it validates
+
+2004-01-29 Julien MOUTTE <julien@moutte.net>
+
+ * docs/pwg/advanced-events.xml: Adding documentation on advanced event
+ handling (up and downstream).
+ * docs/pwg/advanced-interfaces.xml: Make it coherent with the
+ my_filter thing.
+
+2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-tagging.xml:
+ Add docs about tag writing.
+
+2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-tagging.xml:
+ Add a part about tag reading and application signalling... Tag
+ writing still needs to be documented.
+ * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
+ We can set file locations in READY, too.
+
+2004-01-29 Julien MOUTTE <julien@moutte.net>
+
+ * docs/random/ds/element-checklist: Adding some notes about src
+ events.
+
+2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/random/mimetypes:
+ Update docs to point to correct elements for various mimetypes, and
+ some more errors pointed out by St??phane LOEUILLET (aka LeRoutier)
+ <stephane.loeuillet@tiscali.fr>.
+
+2004-01-28 David Schleef <ds@schleef.org>
+
+ * docs/pwg/intro-basics.xml: rewrite bufferpool stuff.
+
+2004-01-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * docs/random/mimetypes:
+ update docs for audio/x-raw-float. Add "buffer-frames=0 means
+ undefined"
+ * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
+ make it only work in NULL.
+ * gst/gstcaps.c:
+ don't posion NULL caps
+ * gst/gstelement.c: (gst_element_set_time):
+ add debugging statement
+ * gst/gstelement.c: (gst_element_emit_found_tag),
+ (gst_element_found_tag_func), (gst_element_found_tags):
+ * gst/gstelement.h:
+ These functions take const taglists
+ * gst/gstpad.c: (gst_pad_proxy_getcaps):
+ fix memleak
+ * gst/gstpad.c: (gst_pad_event_default):
+ make more effort on handling discont and clocks, g_warn if everything
+ fails
+ * gst/gststructure.c: (gst_structure_remove_fields),
+ (gst_structure_remove_fields_valist):
+ * gst/gststructure.h:
+ add gst_structure_remove_fields(_valist)
+ * gst/gsttag.c:
+ fix doc glitch
+
+2004-01-28 David Schleef <ds@schleef.org>
+
+ * docs/random/ds/element-checklist: Notes about gst_caps_to_string()
+ * gst/registries/gstxmlregistry.c: (gst_xml_registry_save_caps):
+ Fix memory leakage of gst_caps_to_string().
+
+ Use GST_PTR_FORMAT instead of gst_caps_to_string():
+ * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_sp):
+ * gst/autoplug/gstspideridentity.c: (spider_find_suggest),
+ (gst_spider_identity_sink_loop_type_finding):
+ * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
+ (find_suggest):
+ * gst/gstpad.c: (gst_pad_try_relink_filtered),
+ (gst_pad_set_explicit_caps):
+ * gst/parse/grammar.y:
+
+2004-01-28 David Schleef <ds@schleef.org>
+
+ * configure.ac: Add detection for HAVE_PRINTF_EXTENSION and
+ GST_PRINTF_EXTENSION_FORMAT_DEFINE.
+ * docs/random/ds/0.9-suggested-changes: Notes from Company.
+ * gst/gstcaps.c: (gst_caps_to_string): Add comment.
+ * gst/gstconfig.h.in: Add define for GST_PTR_FORMAT
+ * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_object),
+ (gst_debug_log_default), (_gst_info_printf_extension),
+ (_gst_info_printf_extension_arginfo): Add printf extension.
+ * gst/gstinfo.h: remove G_GNUC_PRINTF, because it doesn't work with %P
+ * gst/gststructure.c: (gst_structure_to_string),
+ (_gst_structure_parse_value): Use gst_value_deserialize() and
+ remove old code.
+ * gst/gstvalue.c: (gst_value_deserialize_fourcc),
+ (gst_value_deserialize_boolean), (gst_strtoi),
+ (gst_value_deserialize_int), (gst_value_deserialize_double),
+ (gst_value_deserialize_string), (gst_value_deserialize): Implement
+ a bunch of deserialize functions and gst_value_deserialize.
+ * gst/gstvalue.h: er, _de_serialize, not unserialize
+ * testsuite/caps/string-conversions.c: (main): We don't currently
+ handle (float) in caps, so convert these to (double).
+ * testsuite/debug/Makefile.am: Add new test for the printf extension
+ * testsuite/debug/printf_extension.c: (main): same
+
+2004-01-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * docs/random/company/time:
+ Add some docs about clocking and time
+
+2004-01-28 Julien MOUTTE <julien@moutte.net>
+
+ * docs/pwg/advanced-interfaces.xml: Adding XOverlay documentation.
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/pwg/advanced-clock.xml:
+ * docs/pwg/advanced-dparams.xml:
+ * docs/pwg/advanced-events.xml:
+ * docs/pwg/advanced-interfaces.xml:
+ * docs/pwg/advanced-midi.xml:
+ * docs/pwg/advanced-request.xml:
+ * docs/pwg/advanced-scheduling.xml:
+ * docs/pwg/advanced-tagging.xml:
+ * docs/pwg/advanced-types.xml:
+ * docs/pwg/appendix-checklist.xml:
+ * docs/pwg/building-boiler.xml:
+ * docs/pwg/building-chainfn.xml:
+ * docs/pwg/building-filterfactory.xml:
+ * docs/pwg/building-pads.xml:
+ * docs/pwg/building-props.xml:
+ * docs/pwg/building-signals.xml:
+ * docs/pwg/building-state.xml:
+ * docs/pwg/building-testapp.xml:
+ * docs/pwg/intro-basics.xml:
+ * docs/pwg/intro-preface.xml:
+ * docs/pwg/other-autoplugger.xml:
+ * docs/pwg/other-sink.xml:
+ * docs/pwg/other-source.xml:
+ * docs/pwg/titlepage.xml:
+ fix up id's
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/95NonPath:
+ * docs/HACKING:
+ * docs/README:
+ * docs/building-the-docs-on-debian:
+ collect relevant bits of doc info
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_tagging.xml:
+ Half-assed commit so Thomas can re-arrange document IDs here to be
+ consistent, too.
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manual/autoplugging.xml:
+ * docs/manual/bins-api.xml:
+ * docs/manual/bins.xml:
+ * docs/manual/buffers-api.xml:
+ * docs/manual/buffers.xml:
+ * docs/manual/clocks.xml:
+ * docs/manual/components.xml:
+ * docs/manual/cothreads.xml:
+ * docs/manual/debugging.xml:
+ * docs/manual/dparams-app.xml:
+ * docs/manual/dynamic.xml:
+ * docs/manual/elements-api.xml:
+ * docs/manual/elements.xml:
+ * docs/manual/factories.xml:
+ * docs/manual/gnome.xml:
+ * docs/manual/goals.xml:
+ * docs/manual/helloworld.xml:
+ * docs/manual/helloworld2.xml:
+ * docs/manual/init-api.xml:
+ * docs/manual/intro.xml:
+ * docs/manual/links-api.xml:
+ * docs/manual/links.xml:
+ * docs/manual/manual.xml:
+ * docs/manual/motivation.xml:
+ * docs/manual/pads-api.xml:
+ * docs/manual/pads.xml:
+ * docs/manual/plugins-api.xml:
+ * docs/manual/plugins.xml:
+ * docs/manual/programs.xml:
+ * docs/manual/queues.xml:
+ * docs/manual/quotes.xml:
+ * docs/manual/schedulers.xml:
+ * docs/manual/states-api.xml:
+ * docs/manual/states.xml:
+ * docs/manual/threads.xml:
+ * docs/manual/typedetection.xml:
+ * docs/manual/xml.xml:
+ use chapter, part, section or misc as id starts for all bits
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ Fix up TITLE of the sections
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_interfaces.xml:
+ Add documentation on propertyprobing.
+ * docs/pwg/advanced_events.xml:
+ * docs/pwg/advanced_tagging.xml:
+ * docs/pwg/building_boiler.xml:
+ * docs/pwg/building_filterfactory.xml:
+ * docs/pwg/pwg.xml:
+ Move filterfactory and tagging into their own chapter, add a chapter
+ on events. all these are empty placeholders that will be filled in
+ some day.
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_interfaces.xml:
+ Docs for mixer interface. Also a check for website uploading.
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/HACKING:
+ * docs/Makefile.am:
+ * docs/faq/Makefile.am:
+ * docs/gst/Makefile.am:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/libs/Makefile.am:
+ * docs/manual/Makefile.am:
+ * docs/manuals.mak:
+ * docs/pwg/Makefile.am:
+ * docs/upload.mak:
+ Separate out upload target and make it similar for
+ both docbook and gtk-doc docs
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manuals.mak:
+ Fix upload target to work with freedesktop
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_types.xml:
+ Add notes on creating your own types.
+ * docs/pwg/building_boiler.xml:
+ * docs/pwg/building_pads.xml:
+ * docs/pwg/building_state.xml:
+ Add some stuff about how to retrieve values from structures, how
+ that relates to types and change layout slightly again to be almost
+ perfect.
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_dparams.xml:
+ * docs/pwg/advanced_scheduling.xml:
+ Change index layout slightly.
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_clock.xml:
+ * docs/pwg/advanced_interfaces.xml:
+ * docs/pwg/advanced_midi.xml:
+ General placeholders for now.
+ * docs/pwg/advanced_request.xml:
+ Explanation about sometimes and request pads.
+ * docs/pwg/advanced_scheduling.xml:
+ Concept of bytestream, loopfunctions and schedulers.
+ * docs/pwg/building_boiler.xml:
+ Add something about plugin-init.
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/pwg/building_pads.xml:
+ Fix broken docbook
+
+2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_interfaces.xml:
+ * docs/pwg/pwg.xml:
+ Add as a placeholder for future filling-in.
+ * docs/pwg/basics_autoplugging.xml:
+ * docs/pwg/basics_buffers.xml:
+ * docs/pwg/basics_elements.xml:
+ * docs/pwg/basics_events.xml:
+ * docs/pwg/basics_plugins.xml:
+ * docs/pwg/basics_types.xml:
+ Remove, because unused (this is all in intro_basics.xml).
+ * docs/pwg/building_signals.xml:
+ Short intro to signals + reference to GObject docs - we really
+ shouldn't go into these sort of things to deply because we don't
+ use them that extensively anyway.
+ * docs/pwg/building_state.xml:
+ Explanation of states. Benjamin, please check.
+ * docs/pwg/building_testapp.xml:
+ Put everything in one page - putting only a few lines of content
+ per page doesn't really make sense.
+
+ Time to get into the advanced topics. ;).
+
+2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_types.xml:
+ Finish documenting the current state of mimetypes.
+ * docs/pwg/building_boiler.xml:
+ * docs/pwg/building_chainfn.xml:
+ * docs/pwg/building_pads.xml:
+ * docs/pwg/building_props.xml:
+ * docs/pwg/building_testapp.xml:
+ Start documenting the "how to build a simple audio filter" part
+ of the PWG. Most stuff is ready by now. Stuff remaining: signals,
+ states and (maybe?) a short introduction to capsnego in the chapter
+ on pads (building_pads.xml). Capsnego should probably be explained
+ fully in advanced_capsnego.xml or so.
+
+2004-01-26 David Schleef <ds@schleef.org>
+
+ * gst/gstpad.c: (gst_pad_try_set_caps_nonfixed):
+ * gst/gstpad.h: Add new function to allow element to (somewhat)
+ specify non-fixed caps on a pad.
+ * gst/gstqueue.c: (gst_queue_chain): Remove noisy g_object_notify()
+ that I added a few weeks ago.
+
+2004-01-26 David Schleef <ds@schleef.org>
+
+ * gst/gstpad.c: (gst_pad_try_set_caps): Revert last change
+ making try_set_caps() work with non-fixed caps.
+
+2004-01-26 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_types.xml:
+ * docs/pwg/intro_basics.xml:
+ * docs/pwg/intro_preface.xml:
+ * docs/pwg/pwg.xml:
+ * docs/pwg/titlepage.xml:
+ First try to resurrect the PWG. I'm halfway integrating the mimetypes
+ in here (docs/random/mimetypes), and will from there on work on both
+ updating outdated parts and adding missing parts.
+ That doesn't mean I'll fix it completely, but I'll try at least. ;).
+
+2004-01-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsterror.h: reinstate GST_LIBRARY_ERROR_ENCODE until
+ policy is set
+
+2004-01-26 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstelement.h:
+ remove gst_element_factory_get_version. It doesn't exist anymore.
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ remove gst_plugin_set_name and change gst_plugin_get_longname to
+ gst_plugin_get_description to match code.
+ * gst/gsterror.h:
+ remove GST_LIBRARY_ERROR_ENCODE. It's GST_STREAM_ERROR_ENCODE.
+ * gst/gstpad.c: (gst_pad_try_set_caps):
+ make it work with nonfixed caps.
+ Note that even in the nonfixed case the link function of the pad
+ that tries to set caps isn't called.
+
+2004-01-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
+ fix bug where buffer was not assembled correctly
+ * gst/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init):
+ silence by default
+ * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
+ only seek if there's no more buffers that could work without seeking
+
+2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gsttag.c: (_gst_tag_initialize):
+ * gst/gsttag.h:
+ Add application tag (for encoding/muxing app).
+
+2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * autogen.sh:
+ make autopoint force, and libtoolize not copy
+ * common/m4/as-docbook.m4:
+ added docbook xml catalog setup check
+ * common/m4/gst-doc.m4:
+ use docbook check
+
+2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
+ * gst/gsttag.h:
+ add GstTagFlag
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gst.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ sync latest API changes to docs
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstpluginfeature.c:
+ fix doc snippet
+ * tools/gst-inspect.c: (print_element_list):
+ fix output of typefind
+ add GPL header
+ * tools/gst-launch.c:
+ add GPL header
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/Makefile.am:
+ * gst/elements/gstelements.c:
+ * gst/elements/gsttypefindelement.c:
+ * gst/elements/gsttypefindelement.h:
+ * po/POTFILES.in:
+ * po/fr.po:
+ * po/nl.po:
+ renamed gsttypefindelement to gsttypefind, conserving CVS history
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_list_add_valist):
+ * gst/gsttag.h:
+ add some tags used in ogg as well
+ fix _ in replaygain tags
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsterror.h:
+ fix wrong GST_LIBRARY_ERROR_ENCODE addition
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_error_full):
+ * gst/gstelement.h:
+ change _extended to _full
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ reviewed by: <delete if not using a buddy>
+
+ * docs/gst/tmpl/gst.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * gst/gstelement.c: (gst_element_error_full):
+ * gst/gstelement.h:
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.h: fix _gst_element_error_printf prototype
+
+2004-01-20 David Schleef <ds@schleef.org>
+
+ * gst/gststructure.c: (gst_structure_to_string):
+ Convert function to use gst_value_serialize().
+ * gst/gstvalue.c: (gst_value_serialize_list),
+ (gst_value_serialize_fourcc), (gst_value_serialize_int_range),
+ (gst_value_serialize_double_range), (gst_value_serialize_boolean),
+ (gst_value_serialize_int), (gst_value_serialize_double),
+ (gst_string_wrap), (gst_value_serialize_string),
+ (gst_value_serialize), (gst_value_deserialize):
+ * gst/gstvalue.h:
+ Add implementations for serialize.
+
+2004-01-20 Julien MOUTTE <julien@moutte.net>
+
+ * gst/gsterror.h: xvidenc.c needs GST_LIBRARY_ERROR_ENCODE. Dunno if
+ we want to keep that one in the future or change xvidenc.c to use
+ another error.
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (_gst_element_error_printf):
+ * gst/gstelement.h:
+ privatise function
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/random/error:
+ doc explaining error system
+ * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
+ cleanup
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst-i18n-app.h:
+ * gst/gst-i18n-lib.h:
+ remove inclusion of config.h
+ * po/POTFILES.in:
+ * po/nl.po:
+ add gst/gstelement.c
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/nl.po: updated Dutch translation
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsterror.c: (_gst_core_errors_init),
+ (_gst_library_errors_init), (_gst_resource_errors_init),
+ (_gst_stream_errors_init):
+ remove ending punctuation dots
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstfilesink.c: (gst_filesink_open_file):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_get_read):
+ * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
+ (gst_pipefilter_chain), (gst_pipefilter_open_file):
+ use GST_ERROR_SYSTEM
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_error_printf),
+ (gst_element_error_extended):
+ * gst/gstelement.h:
+ add a helper printf function so we can have NULL values passed.
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.h:
+ add G_STMT macros to gst_element_error, which isn't strictly
+ necessary but people tell me to anyway.
+
+2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/Makefile.am:
+ * gst/autoplug/gstspideridentity.c:
+ (gst_spider_identity_sink_loop_type_finding):
+ * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
+ * gst/elements/gstfilesink.c: (gst_filesink_open_file),
+ (gst_filesink_close_file), (gst_filesink_handle_event),
+ (gst_filesink_chain):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_set_property),
+ (gst_filesrc_map_region), (gst_filesrc_get_read),
+ (gst_filesrc_open_file):
+ * gst/elements/gstidentity.c: (gst_identity_chain):
+ * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
+ (gst_pipefilter_chain), (gst_pipefilter_open_file):
+ * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
+ * gst/gst.h:
+ * gst/gst_private.h:
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_default_error), (gst_element_error_func),
+ (gst_element_error_extended):
+ * gst/gstelement.h:
+ * gst/gsterror.c: (_gst_core_errors_init),
+ (_gst_library_errors_init), (_gst_resource_errors_init),
+ (_gst_stream_errors_init), (gst_error_get_message):
+ * gst/gsterror.h:
+ * gst/gstinfo.c: (_gst_debug_init):
+ * gst/gstmarshal.list:
+ * gst/gstpad.c: (gst_pad_set_explicit_caps),
+ (gst_pad_recover_caps_error), (gst_pad_pull):
+ * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_chainhandler_proxy),
+ (gst_basic_scheduler_gethandler_proxy),
+ (gst_basic_scheduler_cothreaded_chain):
+ * po/POTFILES.in:
+ * po/fr.po:
+ * po/nl.po:
+ change error signal
+ add error categories
+
+2004-01-18 Jeremy Simon <jesimon@libertysurf.fr>
+
+ * gst/gsttag.c: (_gst_tag_initialize):
+ * gst/gsttag.h:
+ Add replaygain tag
+
+2004-01-18 Colin Walters <walters@verbum.org>
+
+ * examples/retag/retag.c: Call gst_init before processing
+ program args. Add g_assert to _link_many call.
+
+2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstpad.c: (gst_pad_alloc_buffer):
+ Return a newly allocated buffer when the pad has no peer.
+
+2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstclock.c: (gst_clock_get_time):
+ make it compile with gcc 2.95 again.
+ Patch by Scott Wheeler
+
+2004-01-15 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.h:
+ Added gst_caps_is_simple() macro.
+ * testsuite/caps/caps.c: (test1):
+ * testsuite/caps/intersect2.c: (main):
+ * testsuite/caps/intersection.c: (main):
+ Fixes to make 'make check' work again after removing
+ gst_caps_is_chained().
+
+2004-01-15 Leif Johnson <leif@ambient.2y.net>
+
+ * docs/random/uraeus/gstreamer_and_midi.txt: Rather large edits
+ and additions to the MIDI document.
+
+2004-01-15 David Schleef <ds@schleef.org>
+
+ * gst/gstelement.c: (gst_element_get_compatible_pad_filtered),
+ (gst_element_link_pads_filtered): Use GST_PAD_ macros instead
+ of GST_RPAD_, since we don't know if it's a real or ghost pad.
+
+2004-01-15 David Schleef <ds@schleef.org>
+
+ * gst/gstqueue.c:
+ * gst/gstqueue.h:
+ Fix the spelling of "treshold" and make min_threshold actually
+ affect the queue.
+
+2004-01-15 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c:
+ Add lots of documentation.
+ * gst/gstcaps.h:
+ Deprecate a few functions.
+ * gst/gstpad.c:
+ Removed use of deprecated functions.
+
+2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstpad.c: (gst_pad_is_linked):
+ * gst/gstpad.h:
+ implement gst_pad_is_linked
+ * gst/gstelement.h:
+ reserve space for initiate_state_change
+
+2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/autoplug/gstspideridentity.c:
+ (gst_spider_identity_sink_loop_type_finding):
+ break infinite loop by just returning instead of looping
+ * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
+ set event time difference correctly. Set it to 1 second instead
+ of 100ms to be more tolerant
+ * gst/gstelement.c: (gst_element_set_time):
+ add debugging output
+
+2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstqueue.c: (gst_queue_getcaps), (gst_queue_link):
+ query if buffers are inside the pool, ignore events
+
+2004-01-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
+ (gst_clock_set_speed), (gst_clock_set_active),
+ (gst_clock_is_active), (gst_clock_reset),
+ (gst_clock_handle_discont):
+ * gst/gstclock.h:
+ deprecate old interface and disable functions that aren't in use
+ anymore.
+ * gst/gstelement.h:
+ * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
+ (gst_element_set_time), (gst_element_adjust_time):
+ add concept of "element time" and functions to get/set this time.
+ * gst/gstelement.c: (gst_element_change_state):
+ update element time correctly.
+ * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
+ This is a debug message, not a g_critical.
+ * gst/gstpad.c: (gst_pad_event_default):
+ handle discontinuous events right with element time.
+ * gst/gstscheduler.c: (gst_scheduler_state_transition):
+ update to clocking fixes.
+ set clocks on elements in READY=>PAUSED. The old behaviour caused
+ a wrong element time on the first element that started playing.
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_class_init):
+ * gst/schedulers/gstoptimalscheduler.c:
+ (gst_opt_scheduler_class_init):
+ remove code that just implements the default behaviour.
+ * gst/elements/gstfakesink.c: (gst_fakesink_chain):
+ update to use new clocking functions
+ * testsuite/clock/clock1.c: (gst_clock_debug), (main):
+ * testsuite/clock/clock2.c: (gst_clock_debug), (main):
+ update to test new element time.
+ * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
+ use _get_allowed_caps instead of _get_caps. This catches filtered
+ caps correctly.
+ * testsuite/debug/commandline.c:
+ update for new GST_DEBUG syntax.
+ * testsuite/threads/Makefile.am:
+ disable a test that only works sometimes.
+
+2004-01-13 Julien MOUTTE <julien@moutte.net>
+
+ * po/LINGUAS: Adding fr.
+ * po/fr.po: Adding french translation.
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/parse/grammar.y:
+ * po/POTFILES.in:
+ * po/nl.po:
+ * tools/gst-launch.c: (xmllaunch_parse_cmdline), (main):
+ translate parsing error messages
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/POTFILES.in: adding gst-launch
+ * po/nl.po: updated translation, all 99 strings translated
+ * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
+ (found_tag), (sigint_handler_sighandler), (play_handler), (main):
+ fix strings for translation
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst.c:
+ - capitalize beginnings of popt options
+ - fix strings for translation
+ - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/README: add some notes on how to update translations
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * ABOUT-NLS: removed, is autogenerated from autopoint
+ * autogen.sh: add autopoint stuff
+ * configure.ac: fix up gettext stuff
+ * gst/Makefile.am: add i18n headers to noinst_HEADERS
+ * gst/elements/gsttypefindelement.c: add header include
+ * gst/gettext.h: add header, copy from system-installed header
+ * gst/gst-i18n-app.h: to be included by each app having translations
+ * gst/gst-i18n-lib.h: to be included by each lib having translations
+ * gst/gst.c: (init_pre): fix up gettext calls
+ * gst/gst_private.h: remove i18n stuff, moving to separate headers
+ * po/LINGUAS: the new way to specify translations present
+ * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
+ * po/Makevars: the variables filled in for GStreamer
+ * po/POTFILES.in: added new files with translations
+ * po/de.po: has new strings
+ * po/nl.po: readded, has new strings
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsttag.c: fix some strings marked for translation
+
+2004-01-13 Iain <iain@prettypeople.org>
+
+ * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
+ group when we add an element to it, cos we unref it when we remove one
+
+2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/debug/commandline.c: (debug_not_reached):
+ * testsuite/debug/output.c: (check_message):
+ fix testsuite
+
+2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * examples/cutter/.cvsignore:
+ * examples/helloworld/.cvsignore:
+ * examples/launch/.cvsignore:
+ * examples/manual/.cvsignore:
+ * examples/mixer/.cvsignore:
+ * examples/pingpong/.cvsignore:
+ * examples/plugins/.cvsignore:
+ * examples/queue/.cvsignore:
+ * examples/queue2/.cvsignore:
+ * examples/queue3/.cvsignore:
+ * examples/queue4/.cvsignore:
+ * examples/retag/.cvsignore:
+ * examples/thread/.cvsignore:
+ * examples/typefind/.cvsignore:
+ * examples/xml/.cvsignore:
+ * gst/.cvsignore:
+ * gst/autoplug/.cvsignore:
+ * gst/elements/.cvsignore:
+ * gst/indexers/.cvsignore:
+ * gst/parse/.cvsignore:
+ * gst/registries/.cvsignore:
+ * gst/schedulers/.cvsignore:
+ * libs/gst/bytestream/.cvsignore:
+ * libs/gst/control/.cvsignore:
+ * libs/gst/getbits/.cvsignore:
+ * tests/.cvsignore:
+ * tests/bufspeed/.cvsignore:
+ * tests/instantiate/.cvsignore:
+ * tests/memchunk/.cvsignore:
+ * tests/muxing/.cvsignore:
+ * tests/sched/.cvsignore:
+ * tests/seeking/.cvsignore:
+ * tests/threadstate/.cvsignore:
+ * testsuite/.cvsignore:
+ * testsuite/caps/.cvsignore:
+ * testsuite/cleanup/.cvsignore:
+ * testsuite/dynparams/.cvsignore:
+ * testsuite/plugin/.cvsignore:
+ * tools/.cvsignore:
+ update - this is huge, because it includes *.bb, *.bbg and *.da files
+ which are generated for gcov.
+
+2004-01-11 David Schleef <ds@schleef.org>
+
+ * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
+ a function to parse integers in ways that strto[u]l() does not.
+
+2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * tools/gst-inspect.c: (print_caps):
+ improve output of caps a bit
+
+2004-01-11 David Schleef <ds@schleef.org>
+
+ * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
+ inherit correct flags (READONLY and DONTKEEP).
+
+2004-01-11 David Schleef <ds@schleef.org>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
+ (gst_filesrc_map_region):
+ * gst/gstbuffer.c: (_gst_buffer_initialize),
+ (_gst_buffer_sub_free), (gst_buffer_default_copy),
+ (gst_buffer_new), (gst_buffer_create_sub),
+ (gst_buffer_is_span_fast), (gst_buffer_span):
+ * gst/gstbuffer.h:
+ Change GstBuffer private structure element names. (all files)
+ * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
+ (gst_queue_link):
+ * gst/gstqueue.h:
+ Implement getcaps/pad_link functions that handle the case where
+ there are data in the queue.
+
+2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/elements/gstbufferstore.c:
+ initialize debugging structure correctly
+ * gst/elements/gsttee.c: (gst_tee_set_property):
+ g_object_notify when property was changed
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_change_state):
+ clear caps correctly
+
+2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstqueue.c: (gst_queue_init):
+ Use better defaults for when a queue should block. This
+ gets rid of jerky playback for quite a few files.
+ It takes more memory.
+
+2004-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ (gst_xml_registry_parse_padtemplate):
+ make critical message slightly more useful
+
+2004-01-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
+ (gst_debug_message_get), (gst_debug_log_default):
+ * gst/gstinfo.h:
+ Change gst_debug_log(_valist) to take a const format string.
+ Change prototype of log function and functions using those to
+ take a GstDebugMessage instead of a string that requires using
+ gst_debug_message_get.
+
+2004-01-08 David Schleef <ds@schleef.org>
+
+ * Makefile.am:
+ * configure.ac:
+ Add option --enable-gcov to build GStreamer with -fprofile-arcs
+ and -ftest-coverage, which allows gcov to show information about
+ testsuite coverage.
+
+2004-01-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstutils.h:
+ Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
+ GST_PARENT_CALL_WITH_DEFAULT
+ * gst/elements/gstaggregator.c:
+ * gst/elements/gstbufferstore.c:
+ * gst/elements/gstfakesink.c:
+ * gst/elements/gstfakesrc.c:
+ * gst/elements/gstfdsink.c:
+ * gst/elements/gstfdsrc.c:
+ * gst/elements/gstfilesink.c:
+ * gst/elements/gstfilesrc.c:
+ * gst/elements/gstidentity.c:
+ * gst/elements/gstmd5sink.c:
+ * gst/elements/gstmultidisksrc.c:
+ * gst/elements/gstpipefilter.c:
+ * gst/elements/gstshaper.c:
+ * gst/elements/gststatistics.c:
+ * gst/elements/gsttee.c:
+ * gst/elements/gsttypefindelement.c:
+ use them.
+
+2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-docs.sgml: remove props
+ * docs/gst/gstreamer-sections.txt: remove props
+ * docs/gst/tmpl/gst.sgml:
+ * docs/gst/tmpl/gstbin.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstcaps.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstindex.sgml:
+ * docs/gst/tmpl/gstobject.sgml:
+ * docs/gst/tmpl/gstpad.sgml:
+ * docs/gst/tmpl/gstpadtemplate.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstthread.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ sync with code reorganization
+
+2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
+ Make the 'Could not find compatible pad' message more informative.
+
+2004-01-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/elements/gstfilesink.c: (gst_filesink_set_location):
+ Fix for if we pass NULL as property to location.
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_init),
+ (gst_pipefilter_handle_event), (gst_pipefilter_chain):
+ Fix for instantiate-test (see below).
+ * gst/gststructure.c: (_gst_structure_parse_value):
+ Fix compile error on gcc-2.96.
+ * configure.ac:
+ * tests/Makefile.am:
+ * tests/instantiate/Makefile.am:
+ * tests/instantiate/create.c: (create_all_elements), (main):
+ Add a test that instantiates all elements. This makes it easy to
+ track dead code for old API/design (like setting event functions
+ on sink pads and so on).
+
+2004-01-06 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/gstcaps.c: (gst_caps_append_structure):
+ Move the poisoning to allow a NULL structure
+ * gst/gstevent.c: (_gst_event_free):
+ When freeing a navigation event, free the structure
+ also
+
+2004-01-04 David Schleef <ds@schleef.org>
+
+ * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
+ Remove usage of gst_pad_proxy_fixate.
+ * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
+ (gst_caps_split_one), (gst_caps_replace):
+ Add poisoning code.
+ * gst/gstmarshal.list:
+ Add pointer__pointer for fixate signal
+ * gst/gstpad.c: (gst_real_pad_class_init),
+ (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
+ (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
+ (gst_pad_set_explicit_caps), (gst_pad_template_new):
+ Add poisoning code. Add fixate signal on RealPad. Change
+ set_explicit_caps() to take const GstCaps, like try_set_caps().
+ * gst/gstpad.h:
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/app_fixate.c: Add a test for the fixate signal
+
+2004-01-03 David Schleef <ds@schleef.org>
+
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_have_type), (gst_type_find_element_init):
+ Use gst_pad_use_explicit_caps for src pad.
+ * gst/gstpad.c: (gst_pad_try_set_caps): Check that link exists
+ before using it.
+
+2004-01-03 David Schleef <ds@schleef.org>
+
+ * gst/gstelement.c: (gst_element_link_pads_filtered),
+ (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
+ that linking was successful.
+ * gst/gstpad.c: (gst_pad_link_free),
+ (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
+ (gst_pad_link_try), (gst_pad_link_unnegotiate),
+ (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
+ GstPadLinkReturn correctly between functions, and don't fail
+ when DELAYED is used (DELAYED is very important). Better
+ cleanup on unlinking and unnegotiation. Should fix some spider
+ bugs.
+
+2004-01-02 David Schleef <ds@schleef.org>
+
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_base_class_init): ->padtemplates should be cleared
+ in base_init, since we need to have a fresh list for every
+ class. (Alternately, we chould copy the list and share the
+ actual pad templates (not the list), but that would require
+ changing every plugin to move pad template registration from
+ base_init to class_init.)
+
+2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstelement.c: (gst_element_class_add_pad_template):
+ Refuse registering a pad template if another pad template
+ with the same name already exists (#114715).
+
+2004-01-02 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c: (_gst_structure_is_equal_foreach),
+ (gst_caps_is_equal_fixed): Add new function.
+ * gst/gstcaps.h: ditto.
+ * gst/gstpad.c: (gst_real_pad_class_init),
+ (gst_pad_link_call_link_functions), (gst_pad_try_set_caps),
+ (gst_pad_set_explicit_caps), (gst_pad_get_caps): In try_set_caps,
+ check new caps against existing caps -- if they're the same, return
+ OK without renegotiating. caps-nego-failed signal fixed so that
+ the marshaller isn't VOID__OBJECT. Also changed to G_TYPE_POINTER
+ to save an extra caps copy. Don't complete negotiation if a pad
+ link function returns DELAYED.
+
+2004-01-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstpad.c: (gst_pad_try_relink_filtered):
+ Fix wrong g_return_if_fail
+
+2004-01-03 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/gstbin.c: (gst_bin_class_init):
+ Change the marshalling of element_added/element_removed
+ to use gst_marshal_VOID__OBJECT, since gst_marshal_VOID__POINTER
+ complains that GST_TYPE_ELEMENT is not G_TYPE_POINTER
+
+2004-01-01 David Schleef <ds@schleef.org>
+
+ * gst/gstpad.c: (gst_pad_set_explicit_caps),
+ (gst_pad_explicit_getcaps), (gst_pad_explicit_link),
+ (gst_pad_use_explicit_caps):
+ * gst/gstpad.h:
+ Add new functions. gst_pad_use_explicit_caps() sets up a pad
+ to use an internal getcaps and link fuction so that negotiation
+ always results in the explicitly set caps.
+ gst_pad_set_explicit_caps() sets the explicit caps. These functions
+ are particularly useful for decoders.
+
+2003-12-31 David Schleef <ds@schleef.org>
+
+ * gst/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_chain),
+ (gst_identity_set_property), (gst_identity_get_property):
+ * gst/elements/gstidentity.h:
+ * gst/gstqueue.c: (gst_queue_init):
+ Negotiation fixes.
+
+2003-12-31 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c: (gst_caps_intersect),
+ (_gst_caps_normalize_foreach), (gst_caps_normalize):
+ Implement gst_caps_normalize().
+ * testsuite/caps/normalisation.c: (main):
+ Add an additional test
+
+2003-12-31 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gstqueue.c: (gst_queue_init):
+ use gst_pad_proxy_getcaps()
+
+2003-12-31 David Schleef <ds@schleef.org>
+
+ * gst/elements/gstshaper.c: (gst_shaper_link):
+ * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
+ * gst/gstqueue.c: (gst_queue_link):
+ Negotiation fixes.
+
+2003-12-31 David Schleef <ds@schleef.org>
+
+ * gst/gstpad.c: (gst_pad_proxy_pad_link), (gst_pad_proxy_fixate):
+ * gst/gstpad.h: Add functions that are useful as default pad
+ link and fixate functions for elements.
+
+2003-12-30 David Schleef <ds@schleef.org>
+
+ * gst/gstpad.c: (gst_pad_link_try):
+ Fix segfault when attempting to return to old caps
+
+2003-12-29 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach),
+ (gst_caps_structure_simplify), (gst_caps_simplify):
+ * gst/gstcaps.h:
+ Add simplify function
+ * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
+ (gst_pad_perform_negotiate), (gst_pad_is_negotiated):
+ * gst/gstpad.h:
+ Copy over srcnotify, sinknotify when calling old pad_link
+ functions. Add new is_negotiated() function.
+ * gst/gststructure.c: (gst_structure_copy):
+ Fix an incredibly stupid bug that should have been noticed
+ weeks ago. _copy() returned the argument, not the new copy.
+
+2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstcaps.c: (gst_caps_append):
+ add sanity checks
+ * gst/gstcaps.h: (gst_caps_debug):
+ remove, it doesn't exist anymore.
+ * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
+ (gst_element_threadsafe_properties_post_run):
+ make debugging messages not clutter up THREAD debug category
+ (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
+ (gst_element_change_state):
+ update to new caps API
+ * gst/gstinterface.c: (gst_implements_interface_cast):
+ don't put vital code in g_return_if_fail
+ * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
+ (gst_pad_link_filtered):
+ add pst_pad_try_link and use it.
+ (gst_pad_perform_negotiate), (gst_pad_renegotiate):
+ implement correctly, deprecate first one.
+ (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
+ add and implement.
+ (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
+ implement.
+ (gst_pad_get_negotiated_caps):
+ add and implement. Make GST_PAD_CAPS call this function.
+ (gst_pad_get_caps):
+ remove unneeded check..
+ (gst_pad_recover_caps_error):
+ disable, always return FALSE.
+ (gst_real_pad_dispose):
+ don't free caps and appfilter anymore, they're unused.
+ * gst/gstpad.h:
+ Reflect changes mentioned above.
+ * gst/gstsystemclock.c: (gst_system_clock_wait):
+ Make 'clock is way behind' a debugging message.
+ * gst/gstthread.c: (gst_thread_change_state):
+ Fix debugging message
+
+2003-12-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstinfo.h:
+ fix GST_DEBUG_CATEGORY_INIT gtk-doc description
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ removed all traces of cvs conflicts
+
+2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ * gst/schedulers/cothreads_compat.h:
+ * libs/Makefile.am:
+ remove last instances of wingo cothread usage
+
+2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstplugin.c:
+ * gst/gstversion.h.in:
+ * gst/parse/grammar.y:
+ change comment block from /** to /* when not gtk-doc comments
+
+2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst.c: whitespace and doc style fixes
+
+2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstformat.h: remove trailing whitespace from enum for gtk-doc
+
+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