| 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> |
| |
| * 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.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.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 |
| |