]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gstreamer0-10.git/blobdiff - ChangeLog
fix changelog entry to credit Steve Lhomme for patch, and move David to reviewer
[glsdk/gstreamer0-10.git] / ChangeLog
index 43bce9b70d6b56f59dc64ad824a8fd8c518f9039..ac5a6072adb55ed47021f68a7245e47ac505dba5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,412 @@
+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/schedulers/.cvsignore:
        * testsuite/schedulers/Makefile.am:
        * testsuite/schedulers/queue_link.c: (main):
-       Added testcase for schduler segfault.
+       Added testcase for scheduler segfault.
        Fix scheduler segfault when removing a decoupled
        entry point as the last element from a group.
 
        * docs/gst/tmpl/gstutils.sgml:
        * docs/random/ensonic/interfaces.txt:
        * gst/gstinfo.h:
-      added some more docs, removed two obsolete defines
+         added some more docs, removed two obsolete defines
 
 2004-11-02  Kjartan Maraas <as at gnome.org>
 
 
        * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
        (gst_opt_scheduler_iterate):
-       Aplied patch #154061. Running a pipeline in which an element 
+       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-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)
+         exchanged GTK_ macros with G_TYPE macros (as pointed out by mathrick)
 
 2004-10-19  Wim Taymans  <wim at fluendo dot com>
 
        * 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>
+2004-07-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        * docs/manual/pads.xml:
        * docs/manual/pads-api.xml: grammar fix
        * docs/manual/motivation.xml:
        Bonobo is no longer "emerging" and added sentence regarding tcp plugins
 
-2004-07-15  Zaheer Abbas Merali  <zaheerabbas at merali.org>
+2004-07-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        * docs/manual/motivation.xml: Fix spelling
 
        * libs/gst/bytestream/filepad.h:
          add 2 new functions
 
-2004-06-22  Zaheer Abbas Merali  <zaheerabbas at merali.org>
+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