| 2005-02-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/libs/tmpl/gstcontrol.sgml: |
| * docs/libs/tmpl/gstdparam.sgml: |
| * docs/libs/tmpl/gstdplinint.sgml: |
| * docs/libs/tmpl/gstdpman.sgml: |
| * docs/libs/tmpl/gstdpsmooth.sgml: |
| * docs/libs/tmpl/gstunitconvert.sgml: |
| more docs for the state of dparams |
| |
| 2005-02-19 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstelementfactory.c: (gst_element_factory_create): |
| * gst/gstobject.c: (gst_object_init), |
| (gst_object_set_name_default), (gst_object_set_name): |
| name objects by default, not in gst_element_factory_create. Allows |
| using elements created with g_object_new. (fixes #167283) |
| |
| 2005-02-19 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstinfo.c: (_gst_debug_init), (gst_debug_log_default): |
| make the time that debugging functions print relative to when |
| gst_init was called |
| |
| 2005-02-18 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/gsttaginterface.c: |
| Fix inline docs: tag setter vararg functions are NULL-terminated, |
| GST_TAG_INVALID doesn't exist any more. |
| |
| 2005-02-18 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array): |
| Allocate the 1 byte more memory that was forgotten!!!!! |
| fixes memory corruption on 64bit platforms |
| |
| 2005-02-15 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/pwg/building-pads.xml: |
| * docs/pwg/intro-basics.xml: |
| fixed a few typos, relabeled introductionary list of types |
| * docs/random/ensonic/dparams.txt: |
| more notes abut dparam changes |
| * libs/gst/control/dparam.c: (gst_dparam_attach): |
| * libs/gst/control/dparammanager.c: |
| * libs/gst/control/dparammanager.h: |
| - many comments and notes on dparam implementation |
| - new dparams are were not initialized to the default value |
| from param spec |
| |
| 2005-02-14 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| submitted by: Peter Astakhov |
| |
| * po/LINGUAS: |
| * po/ru.po: |
| adding Russian translation |
| |
| 2005-02-11 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * docs/gst/Makefile.am: |
| * docs/libs/Makefile.am: |
| make sure popt is added to gtk-doc flags. Fixes #147782. |
| |
| 2005-02-09 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/faq/using.xml: |
| Fix typo in FAQ (artssink => artsdsink) |
| |
| 2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * tools/gst-launch.1.in: |
| Fix typo (#166699). |
| |
| 2005-02-08 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * docs/faq/using.xml: |
| Add -v argument to fakesrc/fakesink gst-launch line, |
| so that the promised output will actually show up. |
| |
| 2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstthread.c: (gst_thread_change_state): |
| Implement state-change error handling (#166073). |
| |
| 2005-02-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get): |
| Release interrupt after handling (#166250). |
| |
| 2005-02-08 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| back to HEAD |
| |
| === release 0.8.9 === |
| |
| 2005-02-08 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * NEWS: |
| * RELEASE: |
| * configure.ac: |
| releasing 0.8.9, "Like Eating Glass" |
| |
| 2005-02-08 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| submitted by: Clytie Siddall |
| |
| * po/vi.po: Added Vietnamese translation |
| |
| 2005-02-07 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Tim Philipp-Müller |
| |
| * configure.ac: |
| * gst/gstpad.c: |
| unref data when probe function returns FALSE. Fixes #166362 |
| |
| 2005-02-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gst.c: (gst_init_get_popt_table): |
| Fix typo (#166269). |
| |
| 2005-02-04 Andy Wingo <wingo@pobox.com> |
| |
| * gst/gstelement.c (gst_element_get_compatible_pad_template): Fix |
| the debugging on whether the caps are compatible. |
| |
| 2005-02-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/basics-elements.xml: |
| Fix two typos. |
| |
| 2005-02-02 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (remove_decoupled), |
| (schedule_chain), (get_invalid_call), (chain_invalid_call), |
| (loop_group_schedule_function), (gst_opt_scheduler_iterate): |
| Remove some FIXMEs after analysing and commenting why they |
| are not issues. |
| |
| 2005-02-02 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: |
| (gst_opt_scheduler_class_init), (gst_opt_scheduler_init), |
| (gst_opt_scheduler_finalize), (remove_decoupled), (schedule_chain), |
| (get_invalid_call), (chain_invalid_call), |
| (get_group_schedule_function), (loop_group_schedule_function), |
| (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper), |
| (gst_opt_scheduler_state_transition), |
| (gst_opt_scheduler_add_element), |
| (gst_opt_scheduler_remove_element), (gst_opt_scheduler_interrupt), |
| (gst_opt_scheduler_error), (gst_opt_scheduler_pad_link), |
| (gst_opt_scheduler_pad_unlink), (gst_opt_scheduler_iterate), |
| (gst_opt_scheduler_show): |
| Added lock to protect scheduler data structures. |
| |
| 2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * testsuite/threads/threadi.c: (cb_data): |
| Fix buglet in test. |
| |
| 2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * testsuite/threads/Makefile.am: |
| * testsuite/threads/threadi.c: (cb_data), (cb_play), (main): |
| On Wim's request, split the test in three separately-compiled |
| tests that each test a very specific bug. Two of them still fail, |
| will create bugs for those. threadi.c indicates why they fail. |
| |
| 2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/schedulers/gstoptimalscheduler.c: |
| (get_group_schedule_function): |
| Try to work with the threading mess that queue_link is. |
| |
| 2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstbin.c: (gst_bin_remove_func): |
| Explicitely make an element release locks in a group when being |
| remove from a bin. |
| * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get): |
| If there's no scheduler, always return immediately (similar to |
| gst_element_interrupt). |
| |
| 2005-01-31 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstbin.c: (gst_bin_child_state_change_func): |
| Remove a piece of code that could never be reached. |
| * docs/gst/gstreamer-sections.txt: |
| * gst/gstpad.c: (gst_pad_push), (gst_pad_pull), |
| (gst_pad_call_get_function): |
| * gst/gstpad.h: |
| * testsuite/pad/Makefile.am: |
| Fix #150546, enable tests. |
| |
| 2005-01-31 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/pwg/advanced-types.xml: |
| Fix description for buffer-frames=0. |
| * docs/gst/tmpl/gstbin.sgml: |
| * gst/gstbin.c: (gst_bin_child_state_change_func), |
| (gst_bin_change_state), (gst_bin_change_state_norecurse): |
| * gst/gstbin.h: |
| * testsuite/threads/Makefile.am: |
| * testsuite/threads/threadi.c: (cb_timeout), (cb_quit), (cb_eos), |
| (cb_state), (cb_play), (main): |
| Fix non-recursive state changes to *really* change the state |
| of the object, and not just call parent_class->state_change. |
| Fix a lot of lockups caused by this. Fixes #132775. Add test |
| for the problem. Also enable test to show #142588 (fixed). |
| * gst/gstthread.c: (gst_thread_change_state), |
| (gst_thread_child_state_change): |
| Don't exit the thread if we go to NULL and are inside thread |
| context. Instead, return control to the main thread context |
| and exit from there. |
| * gst/gstelement.c: (gst_element_disable_threadsafe_properties): |
| Don't unset virtual functions, since those may still be used. |
| That's not necessarily correct, but suffices for now. |
| * configure.ac: |
| * testsuite/Makefile.am: |
| * testsuite/pad/Makefile.am: |
| * testsuite/pad/chainnopull.c: (gst_test_sink_class_init), |
| (gst_test_sink_base_init), (gst_test_sink_chain), |
| (gst_test_sink_init), (main): |
| * testsuite/pad/getnopush.c: (gst_test_src_class_init), |
| (gst_test_src_base_init), (gst_test_src_get), (gst_test_src_init), |
| (main): |
| * testsuite/pad/link.c: (gst_test_element_class_init), |
| (gst_test_element_base_init), (gst_test_src_get), |
| (gst_test_src_loop), (gst_test_src_init), (gst_test_filter_chain), |
| (gst_test_filter_loop), (gst_test_filter_init), |
| (gst_test_sink_chain), (gst_test_sink_loop), (gst_test_sink_init), |
| (cb_error), (main): |
| Add tests to show #150546. Pass, but should fail (currently |
| disabled from the testsuite). |
| * gst/gstscheduler.c: (gst_scheduler_dispose): |
| Dereference child schedulers on dispose (#94464). |
| * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init): |
| Fix typo. |
| * testsuite/threads/thread.c: (main): |
| Add more debug. |
| |
| 2005-01-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstpad.c: (gst_pad_push): |
| Oops, revert previous commit, broke testsuite... |
| |
| 2005-01-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstpad.c: (gst_pad_push): |
| Add check that the pad on which the push is performed is not a |
| get-based pad (#150546). |
| |
| 2005-01-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/elements/gsttypefindelement.c: |
| (gst_type_find_element_handle_event): |
| Fix buffer pushing if stream EOSes during typefinding. |
| |
| 2005-01-28 Edward Hervey <bilboed@bilboed.com> |
| |
| Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstvalue.c: (gst_string_wrap): |
| Allow NULL-strings as argument (#165365). |
| |
| 2005-01-27 Stephane Wirtel <stephane.wirtel@belgacom.net> |
| |
| Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/schedulers/faircothreads.c: |
| (gst_fair_scheduler_cothread_queue_show): |
| Fix build without debug enabled. |
| |
| 2005-01-26 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * docs/libs/gstreamer-libs-docs.sgml: |
| * docs/libs/gstreamer-libs-sections.txt: |
| * docs/libs/tmpl/gstcontrol.sgml: |
| * docs/libs/tmpl/gstdparam.sgml: |
| * docs/libs/tmpl/gstdplinint.sgml: |
| * docs/libs/tmpl/gstdpman.sgml: |
| * docs/libs/tmpl/gstdpsmooth.sgml: |
| * docs/libs/tmpl/gstputbits.sgml: |
| * docs/libs/tmpl/gstunitconvert.sgml: |
| * libs/gst/control/dparam.c: |
| * libs/gst/control/dparam.h: |
| * libs/gst/control/dparammanager.c: |
| (gst_dpman_add_required_dparam_callback), |
| (gst_dpman_add_required_dparam_direct), |
| (gst_dpman_add_required_dparam_array), |
| (gst_dpman_remove_required_dparam), (gst_dpman_attach_dparam), |
| (gst_dpman_get_dparam), (gst_dpman_get_dparam_type), |
| (gst_dpman_get_manager) |
| restructured DParam docs |
| |
| 2005-01-25 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst-element-check.m4: |
| Only check for gst-inspect if we haven't already |
| found it in previous element check runs |
| |
| 2005-01-25 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/gst/Makefile.am: |
| * docs/libs/Makefile.am: |
| fixed install rules to treat style.css as optional |
| |
| 2005-01-24 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/gst/Makefile.am: |
| * docs/libs/Makefile.am: |
| install style.css along with docs |
| * docs/gst/tmpl/gstbin.sgml: |
| * docs/gst/tmpl/gstclock.sgml: |
| * docs/gst/tmpl/gstdata.sgml: |
| * docs/gst/tmpl/gstelement.sgml: |
| * gst/gstbin.h: |
| * gst/gstelement.c: (gst_element_class_init): |
| * gst/gstelement.h: |
| fixing incomplete docs |
| |
| 2005-01-24 Tim-Philipp Müller <tim at centricular dot net> |
| |
| * gst/elements/gstfilesink.c: (gst_filesink_handle_event): |
| Don't unref seek event twice when fflush() fails |
| |
| 2005-01-22 David Schleef <ds@schleef.org> |
| |
| * configure.ac: Add --disable-valgrind. (partial fix for #164890) |
| |
| 2005-01-21 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/gst/Makefile.am: |
| * docs/libs/Makefile.am: |
| added params for deprecation guards |
| * gst/gst.c: |
| * gst/gst.h: |
| * gst/gsterror.c: (_gst_resource_errors_init), |
| (_gst_stream_errors_init): |
| * gst/gsterror.h: |
| documented some more enums |
| |
| 2005-01-19 Jan Schmidt <thaytan@mad.scientist.com> |
| * gst/autoplug/gstspideridentity.c: |
| Cosmetic fix - spider_find_peek should be static |
| * gst/parse/parse.l: |
| Applying fix for #164261 |
| |
| 2005-01-18 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstplugin.sgml: |
| * docs/libs/gstreamer-libs-sections.txt: |
| * docs/libs/tmpl/gstcontrol.sgml: |
| * gst/gstbuffer.h: |
| * gst/gsttag.h: |
| * gst/gstvalue.c: |
| added docs for the TAG defines |
| |
| 2005-01-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (schedule_group): |
| Only unref entry if there is an entry. |
| |
| 2005-01-17 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (add_to_group), |
| (remove_from_group), (schedule_group), (normalize_group), |
| (gst_opt_scheduler_iterate): |
| Also ref/unref decoupled elements before iterating the |
| group since they are not added to the list of elements. |
| |
| 2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/highlevel-components.xml: |
| Add subtitle/streamselection as new features to playbin. |
| |
| 2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/manual.xml: |
| Re-enable dataaccess docs (oops). |
| |
| 2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/pwg/advanced-types.xml: |
| * docs/random/mimetypes: |
| Add documentation on libsndfile types (#163309), by Steve Baker |
| <steve@stevebaker.org>. |
| * gst/gstelement.c: (gst_element_release_request_pad): |
| If an element has no explicit function, just remove the pad. |
| |
| 2005-01-17 Luca Ognibene <luogni@tin.it> |
| |
| Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/registries/gstxmlregistry.c: (gst_xml_registry_load): |
| Fix memleak (#163801). |
| |
| 2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link): |
| I think this is actually more correct... |
| |
| 2005-01-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstprobe.c: (gst_probe_dispatcher_dispatch): |
| Another workaround for memory access while destroyed in callback. |
| Please, someone with refcount knowledge, have a look at this. |
| |
| 2005-01-15 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/faq/faq.xml: |
| * docs/faq/legal.xml: |
| move the legal Q&A here |
| |
| 2005-01-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link), |
| (gst_tee_request_new_pad): |
| Fix negotiation. |
| |
| 2005-01-14 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr> |
| |
| * docs/random/omega/caps2: |
| * testsuite/caps/caps_strings: |
| replace framerate aproximations by their real value |
| (24000/1001, 30000/1001, 60000/1001) |
| Partially fixes bug #164049 |
| |
| 2005-01-13 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/Makefile.am: |
| don't fail on the stupid GstPoptOption |
| |
| 2005-01-13 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstpad.h: |
| * gst/gstprobe.c: |
| allow probes to work on ghost pads by realizing the pad |
| probe debugging |
| |
| 2005-01-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstpad.sgml: |
| * gst/gstpad.c: (gst_pad_set_active_recursive): |
| * gst/gstpad.h: |
| Add gst_pad_set_active_recursive(). |
| |
| 2005-01-10 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/random/release: |
| updates |
| * gst/gst_private.h: |
| * gst/gstinfo.c: |
| * gst/gstobject.c: |
| move deep_notify logging to a new category |
| * gst/gstprobe.c: |
| * gst/gstprobe.h: |
| add stuff so bindings can wrap probes |
| |
| 2005-01-09 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr> |
| |
| * gst/gstplugin.c: (gst_plugin_load): |
| Fix plugin loading if plugin/lib was already loaded. Fixes |
| #163383 |
| |
| 2005-01-09 Sebastien Cote <sc5@hermes.usherb.ca> |
| |
| Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstpluginfeature.c: (gst_plugin_feature_ensure_loaded): |
| Protect plugin loading by a mutex so it's threadsafe. Fixes |
| #163234. |
| |
| 2005-01-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstevent.c: (_gst_event_copy): |
| Reference source object when copying events, since it'll be |
| dereferenced on event dereferencing as well. |
| |
| 2005-01-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstevent.sgml: |
| * gst/gstevent.c: (gst_event_new_filler_stamped), |
| (gst_event_filler_get_duration): |
| * gst/gstevent.h: |
| Add two new functions for filler events (which are used to |
| synchronize streams if one of them is not having any data |
| for a while) without interrupting the actual data-stream. |
| Basically a no-op. |
| * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps), |
| (gst_queue_link_sink), (gst_queue_link_src), |
| (gst_queue_change_state): |
| Allow for renegotiation while filled. Required for stream |
| switching while playing. |
| |
| 2005-01-08 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelement.c: (gst_element_link_many): |
| fix up g_return_if_fail's |
| * po/LINGUAS: |
| * po/de.po: |
| add German translation, that was somehow not included |
| |
| 2005-01-08 Stephane LOEUILLET <stephane.loeuillet@tiscali.fr> |
| |
| * docs/random/mimetypes: |
| add 2 more 4CC code for DV (HDTV and SDTV-LongPlay profiles) |
| do not add them to riff-lib as they are not common |
| |
| 2005-01-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstprobe.c: (gst_probe_dispatcher_dispatch): |
| Check for existence of probe after performing the probe before |
| re-accessing it to prevent segfaults caused by removal of the |
| probe in the callback. |
| |
| 2005-01-05 David Schleef <ds@schleef.org> |
| |
| * testsuite/registry/Makefile.am: |
| * testsuite/registry/gst-print-formats.c: |
| (print_pad_templates_info), (print_element_list), |
| (print_typefind_list), (list_sort_func), (get_typefind_mime_list), |
| (g_list_uniqify), (get_pad_templates_info), |
| (get_element_mime_list), (print_mime_list), (main): A little |
| program that looks through the registry to find elements of |
| a given type. Not particularly interesting as a test, except |
| that there's no other test covering the same area. |
| |
| 2005-01-05 David Schleef <ds@schleef.org> |
| |
| * tools/gst-launch.c: (idle_func), (fault_handler_sighandler), |
| (fault_handler_sigaction), (fault_spin), |
| (sigint_handler_sighandler), (play_handler), (main): Fix deadlocks |
| in signal.h-type signal handlers by not calling forbidden functions, |
| including gst_element_set_state(). |
| |
| 2005-01-05 David Schleef <ds@schleef.org> |
| |
| * gst/gstvalue.h: Mark _gst_reserved[] as private |
| |
| 2005-01-05 David Schleef <ds@schleef.org> |
| |
| * gst/gstvalue.c: Fix doc build problem. |
| |
| 2005-01-05 David Schleef <ds@schleef.org> |
| |
| * gst/gstvalue.c: Add some documentation |
| |
| 2005-01-05 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/README: |
| another shell oneliner for empty return value docs |
| * gst/gstcaps.c: |
| * gst/gstvalue.c: |
| * libs/gst/control/dparam.c: |
| more doc fixes (parameters and return values) |
| |
| 2005-01-05 Vincent Torri <torri@iecn.u-nancy.fr> |
| |
| Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstregistry.h: |
| * gst/registries/gstxmlregistry.c: |
| Fix macro's for Mingw (fixes #162276). |
| |
| 2005-01-04 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/README: |
| quick shell oneliner to find undocumented members |
| * docs/gst/tmpl/gstplugin.sgml: |
| * docs/gst/tmpl/gstscheduler.sgml: |
| * docs/gst/tmpl/gstthread.sgml: |
| more enumtypes cleanup |
| * gst/gsterror.h: |
| activated documentation comments, now someone needs to document |
| the enums :( |
| |
| 2005-01-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/manual.xml: |
| Add dataaccess part (doh!). |
| |
| 2005-01-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/advanced-autoplugging.xml: |
| Fix typo (intiate -> initiate). |
| |
| 2005-01-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/random/bbb/streamselection: |
| Add some notes on how to handle multi-subtitle/-audio streams. |
| |
| 2004-12-30 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/gst/gstreamer-docs.sgml: |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstenumtypes.sgml: |
| * docs/gst/tmpl/gsterror.sgml: |
| * docs/gst/tmpl/gstevent.sgml: |
| * docs/gst/tmpl/gstpad.sgml: |
| * docs/gst/tmpl/gstpadtemplate.sgml: |
| * docs/gst/tmpl/gstthread.sgml: |
| removed gstenumtypes section from docs and put all the enums into |
| their sections |
| |
| 2004-12-27 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * gst/gstplugin.c: |
| document gst_library_load a bit more (riff special case + return |
| value if already loaded) |
| * testsuite/bytestream/filepadsink.c: |
| plugin name is 'gstbytestream', not 'bytestream' |
| |
| 2004-12-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/random/bbb/subtitles: |
| Add some first mind rumblings on proper subtitle support. |
| |
| 2004-12-24 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/ca.po: |
| * po/sv.po: |
| updated translations |
| |
| 2004-12-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/advanced-dataaccess.xml: |
| Add section on how to use fakesrc/fakesink/identity in your |
| application, plus section on how to embed plugins. Also mention |
| probes. |
| * docs/manual/appendix-checklist.xml: |
| * docs/manual/appendix-debugging.xml: |
| * docs/manual/appendix-gnome.xml: |
| * docs/manual/appendix-integration.xml: |
| Debug -> checklist, GNOME -> integration, add sections on Linux, |
| KDE integration and add other things useful for application |
| development. |
| * docs/manual/manual.xml: |
| Remove some fixmes, update some file pointers. |
| * docs/pwg/appendix-checklist.xml: |
| Fix typo. |
| * docs/pwg/building-boiler.xml: |
| Remove ugly header and add commented fixme. |
| * docs/pwg/pwg.xml: |
| Add fixme. |
| * examples/manual/Makefile.am: |
| Add example for added docs. |
| |
| 2004-12-23 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| back to HEAD |
| |
| === release 0.8.8 === |
| |
| 2004-12-23 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * NEWS: |
| * RELEASE: |
| * configure.ac: |
| Releasing 0.8.8, "I'll Take Care Of You" |
| |
| 2004-12-21 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| second prerelease |
| |
| 2004-12-21 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Wim Taymans |
| |
| * gst/gstbin.c: |
| Fix for #159852 - make iterate emission threadsafe |
| |
| 2004-12-21 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/faq/cvs.xml: |
| notes about new fdo account request |
| |
| 2004-12-20 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/gst/gstreamer-docs.sgml: |
| * docs/gst/tmpl/gstenumtypes.sgml: |
| * docs/gst/tmpl/gstplugin.sgml: |
| * docs/libs/gstreamer-libs-docs.sgml: |
| Added missing short docs. Added ids for navigation. |
| |
| 2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/advanced-autoplugging.xml: |
| * docs/manual/advanced-schedulers.xml: |
| * docs/manual/advanced-threads.xml: |
| Rewrites. Remove cothreads, go a bit into opt specifically, |
| document threads and their gotchas, and do some technical stuff |
| on autoplugging plus add some working examples. Fixes #157395. |
| * examples/manual/Makefile.am: |
| Add typefind/autoplugger example (one that actually works). |
| Remove queue example since it's a duplicate of the thread one. |
| |
| 2004-12-17 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstvalue.c: (gst_value_deserialize_string): |
| use deprecated g_value_set_string_take_ownership to keep compatible |
| with glib 2.2 |
| |
| 2004-12-17 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstvalue.c: (gst_value_deserialize_string): |
| revert last patch, only dom a g_utf8_validate now before accepting |
| the string - caps parsing strips " from strings so we can't rely on |
| them |
| * testsuite/caps/value_serialize.c: (test_string_deserialization): |
| disable a test that tested the above and comment it |
| |
| 2004-12-16 Steve Lhomme <steve.lhomme@free.fr> |
| |
| Patch reviewed by David Schleef <ds@schleef.org> |
| |
| * win32/gstenumtypes.c: Update from gst/gstenumtypes.c (See |
| bug #153882) |
| * win32/gstenumtypes.h: same |
| |
| 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstpad.c: (gst_pad_query): |
| Do query on realized pad, similar to how convert/send_event handle |
| this. Also makes sense, since this pad belongs to the function to |
| which this query will be sent. Fixes #158163. |
| |
| 2004-12-16 Christian Fredrik Kalager Schaller <uraeus@gnome.org> |
| |
| * docs/manual/appendix-programs.xml: fix pipeline to actually work |
| |
| 2004-12-16 Christian Fredrik Kalager Schaller <christian@fluendo.com> |
| |
| * docs/faq/general.xml: fix pipeline to actually work |
| |
| 2004-12-16 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstvalue.c: (gst_value_deserialize_string): |
| check that a simple string that gets deserialized does not contain |
| invalid characters |
| * testsuite/caps/value_serialize.c: (test_string_deserialization): |
| remove a test that tested a wring behaviour |
| |
| 2004-12-16 Matt Kraai <kraai@alumni.cmu.edu> |
| |
| Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/intro-motivation.xml: |
| Fix typos. |
| |
| 2004-12-16 Edward Hervey <bilboed@bilboed.com> |
| |
| Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/gst/tmpl/gstprobe.sgml: |
| Fix documentation of probe callback - it is supposed to return |
| FALSE, not TRUE, to remove data from the stream (#159087). |
| |
| 2004-12-16 Daniel Gazard <dany42@free.fr> |
| |
| Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstelementfactory.c: (gst_element_factory_create): |
| Fix compile failure if compiling without libxml2 support (#149936). |
| |
| 2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/advanced-autoplugging.xml: |
| * docs/manual/highlevel-components.xml: |
| Move spider from autoplugging to components. Autoplugging is for |
| internals, not for solutions. ;-). |
| |
| 2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/random/ds/0.9-suggested-changes: |
| Make note on device/location/uri property names. |
| |
| 2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/advanced-autoplugging.xml: |
| * docs/manual/advanced-clocks.xml: |
| * docs/manual/advanced-interfaces.xml: |
| * docs/manual/advanced-metadata.xml: |
| * docs/manual/advanced-position.xml: |
| * docs/manual/advanced-schedulers.xml: |
| * docs/manual/advanced-threads.xml: |
| * docs/manual/appendix-gnome.xml: |
| * docs/manual/appendix-programs.xml: |
| * docs/manual/appendix-quotes.xml: |
| * docs/manual/autoplugging.xml: |
| * docs/manual/basics-bins.xml: |
| * docs/manual/basics-data.xml: |
| * docs/manual/basics-elements.xml: |
| * docs/manual/basics-helloworld.xml: |
| * docs/manual/basics-init.xml: |
| * docs/manual/basics-pads.xml: |
| * docs/manual/basics-plugins.xml: |
| * docs/manual/bins-api.xml: |
| * docs/manual/bins.xml: |
| * docs/manual/buffers-api.xml: |
| * docs/manual/buffers.xml: |
| * docs/manual/clocks.xml: |
| * docs/manual/components.xml: |
| * docs/manual/cothreads.xml: |
| * docs/manual/debugging.xml: |
| * docs/manual/dparams-app.xml: |
| * docs/manual/dynamic.xml: |
| * docs/manual/elements-api.xml: |
| * docs/manual/elements.xml: |
| * docs/manual/factories.xml: |
| * docs/manual/gnome.xml: |
| * docs/manual/goals.xml: |
| * docs/manual/helloworld.xml: |
| * docs/manual/helloworld2.xml: |
| * docs/manual/highlevel-components.xml: |
| * docs/manual/highlevel-xml.xml: |
| * docs/manual/init-api.xml: |
| * docs/manual/intro-basics.xml: |
| * docs/manual/intro-motivation.xml: |
| * docs/manual/intro-preface.xml: |
| * docs/manual/intro.xml: |
| * docs/manual/links-api.xml: |
| * docs/manual/links.xml: |
| * docs/manual/manual.xml: |
| * docs/manual/motivation.xml: |
| * docs/manual/pads-api.xml: |
| * docs/manual/pads.xml: |
| * docs/manual/plugins-api.xml: |
| * docs/manual/plugins.xml: |
| * docs/manual/programs.xml: |
| * docs/manual/queues.xml: |
| * docs/manual/quotes.xml: |
| * docs/manual/schedulers.xml: |
| * docs/manual/states-api.xml: |
| * docs/manual/states.xml: |
| * docs/manual/threads.xml: |
| * docs/manual/typedetection.xml: |
| * docs/manual/win32.xml: |
| * docs/manual/xml.xml: |
| Try 2. This time, include a short preface as a "general |
| introduction", also add code blocks around all code samples |
| so they get compiled. We still need a way to tell readers |
| the filename of the code sample. In some cases, don't show |
| all code in the documentation, but do include it in the generated |
| code. This allows for focussing on specific bits in the docs, |
| while still having a full test application available. |
| * examples/manual/Makefile.am: |
| Fix up examples for new ADM. Add several of the new examples that |
| were either added or were missing from the build system. |
| * examples/manual/extract.pl: |
| Allow nameless blocks. |
| |
| 2004-12-15 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/manual/elements-api.xml: |
| * docs/manual/helloworld.xml: |
| * examples/manual/extract.pl: |
| fix last example. Add example of adding code blocks that are not |
| shown in docbook output. |
| |
| 2004-12-15 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/manual/dynamic.xml: |
| * docs/manual/elements-api.xml: |
| * docs/manual/gnome.xml: |
| * docs/manual/helloworld2.xml: |
| * docs/manual/init-api.xml: |
| * docs/manual/queues.xml: |
| * docs/manual/threads.xml: |
| * docs/manual/xml.xml: |
| * examples/manual/extract.pl: |
| Make it possible to extract example code from separate blocks. |
| Should make Ronald happy. |
| |
| 2004-12-15 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (add_to_group), |
| (remove_from_group), (group_elements_set_visited), |
| (normalize_group), (gst_opt_scheduler_iterate): |
| Fix bug where a flag was not updated on a decoupled entry point |
| because we were just checking the group element list and decoupled |
| elements are not in that list.. |
| |
| 2004-12-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/manual/advanced-autoplugging.xml: |
| * docs/manual/advanced-clocks.xml: |
| * docs/manual/advanced-dparams.xml: |
| * docs/manual/advanced-interfaces.xml: |
| * docs/manual/advanced-metadata.xml: |
| * docs/manual/advanced-position.xml: |
| * docs/manual/advanced-schedulers.xml: |
| * docs/manual/advanced-threads.xml: |
| * docs/manual/appendix-debugging.xml: |
| * docs/manual/appendix-gnome.xml: |
| * docs/manual/appendix-programs.xml: |
| * docs/manual/appendix-quotes.xml: |
| * docs/manual/appendix-win32.xml: |
| * docs/manual/autoplugging.xml: |
| * docs/manual/basics-bins.xml: |
| * docs/manual/basics-data.xml: |
| * docs/manual/basics-elements.xml: |
| * docs/manual/basics-helloworld.xml: |
| * docs/manual/basics-init.xml: |
| * docs/manual/basics-pads.xml: |
| * docs/manual/basics-plugins.xml: |
| * docs/manual/bins-api.xml: |
| * docs/manual/bins.xml: |
| * docs/manual/buffers-api.xml: |
| * docs/manual/buffers.xml: |
| * docs/manual/clocks.xml: |
| * docs/manual/components.xml: |
| * docs/manual/cothreads.xml: |
| * docs/manual/debugging.xml: |
| * docs/manual/dparams-app.xml: |
| * docs/manual/dynamic.xml: |
| * docs/manual/elements-api.xml: |
| * docs/manual/elements.xml: |
| * docs/manual/factories.xml: |
| * docs/manual/gnome.xml: |
| * docs/manual/goals.xml: |
| * docs/manual/helloworld.xml: |
| * docs/manual/helloworld2.xml: |
| * docs/manual/highlevel-components.xml: |
| * docs/manual/highlevel-xml.xml: |
| * docs/manual/init-api.xml: |
| * docs/manual/intro-motivation.xml: |
| * docs/manual/intro-preface.xml: |
| * docs/manual/intro.xml: |
| * docs/manual/links-api.xml: |
| * docs/manual/links.xml: |
| * docs/manual/manual.xml: |
| * docs/manual/motivation.xml: |
| * docs/manual/pads-api.xml: |
| * docs/manual/pads.xml: |
| * docs/manual/plugins-api.xml: |
| * docs/manual/plugins.xml: |
| * docs/manual/programs.xml: |
| * docs/manual/queues.xml: |
| * docs/manual/quotes.xml: |
| * docs/manual/schedulers.xml: |
| * docs/manual/states-api.xml: |
| * docs/manual/states.xml: |
| * docs/manual/threads.xml: |
| * docs/manual/typedetection.xml: |
| * docs/manual/win32.xml: |
| * docs/manual/xml.xml: |
| First try at rewriting the ADM. Needs lotsamore work, but some |
| parts might already be somewhat useful. |
| * docs/pwg/advanced-interfaces.xml: |
| Remove properties interface, it never actually existed (except for |
| on my HD...). |
| |
| 2004-12-13 David Schleef <ds@schleef.org> |
| |
| * gst/gstpad.c: (gst_pad_set_explicit_caps): Allow caps to |
| be NULL (bug #160220). |
| |
| 2004-12-13 David Schleef <ds@schleef.org> |
| |
| * configure.ac: remove all mmx stuff, because it's not used. |
| * docs/random/ds/0.9-suggested-changes: additional notes |
| * include/Makefile.am: we don't use these anymore |
| * include/mmx.h: remove |
| * include/sse.h: remove |
| |
| 2004-12-13 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * docs/random/mimetypes: |
| Add FOURCC code for h264 codec (VSSH) |
| Add alternate FOURCC codes for h263 related codecs |
| |
| 2004-12-10 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/manual/programs.xml: |
| Added more gst-launch examples. |
| |
| 2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstqueue.c: (gst_queue_handle_src_query): |
| Check for availability again. |
| |
| 2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstcaps.c: (gst_caps_compare_structures): |
| Simple caps go first. This has the nice side-effect of fixing an |
| obscure warning. |
| |
| 2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstversion.h.in: |
| Protect header. |
| |
| 2004-12-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/schedulers/gstoptimalscheduler.c: |
| (gst_opt_scheduler_schedule_run_queue), (schedule_chain), |
| (gst_opt_scheduler_get_wrapper): |
| When we're recursing into a chain run, only run the directly |
| related group, not all queued ones. This will fix a possible |
| deadlock in chains with more than two groups. |
| |
| 2004-12-08 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * autogen.sh: |
| remove patch if autopoint fails |
| |
| 2004-12-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/gst/gstreamer-sections.txt: |
| Document Thomas' addition, fix build, make Luis the sheriff happy. |
| |
| 2004-12-07 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstplugin.c: |
| * gst/gstplugin.h: |
| add accessor for version field |
| |
| 2004-12-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| submitted by: Luca Ferretti <elle.uca@infinito.it> |
| |
| * po/LINGUAS: |
| * po/it.po: |
| New tranlation added: Italian |
| |
| 2004-12-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstpad.c: (gst_pad_is_negotiated), |
| (gst_pad_get_negotiated_caps): |
| GST_RPAD_* will only operate on a RealPad (it casts the pointer, |
| it doesn't actually check the contents), so be sure to hand it |
| a RealPad else we'll crash. |
| |
| 2004-12-03 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps), |
| (gst_queue_link), (gst_queue_handle_src_query): |
| Reverted to 1.110 until this makes the testsuite and various |
| apps work. |
| |
| 2004-12-01 Christian Fredrik Kalager Schaller <christian@fluendo.com> |
| |
| * docs/upload.mak: fix included CVS conflict strings |
| |
| 2004-12-01 William Jon McCann <mccann@jhu.edu> |
| |
| Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstelement.c: (gst_element_error_full): |
| Use g_error_new_literal because error text may have |
| percentage signs in it. Fixes #160019. |
| |
| 2004-12-01 Benjamin Otte <otte@gnome.org> |
| |
| * gst/elements/gstbufferstore.c: |
| (gst_buffer_store_add_buffer_func): |
| don't try to make subbuffers bigger than they can be. (fixes |
| #159970) |
| |
| 2004-11-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstvalue.sgml: |
| Add new function to docs to fix build. |
| |
| 2004-11-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstcaps.c: (gst_caps_is_fixed_foreach): |
| * gst/gstpad.c: (_gst_pad_default_fixate_value), |
| (_gst_pad_default_fixate_foreach): |
| * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed): |
| * gst/gstvalue.h: |
| Deprecate _type_is_fixed, use _value_is_fixed instead, since |
| in some cases (arrays), the fixedness depends on the content. |
| * gst/gstqueue.c: (gst_queue_handle_src_query): |
| Check for availability before doing something. |
| |
| 2004-11-29 Wim Taymans <wim@fluendo.com> |
| |
| * testsuite/threads/Makefile.am: |
| * testsuite/threads/signals.c: (gst_test_get_type), |
| (gst_test_class_init), (gst_test_init), (gst_test_dispose), |
| (gst_test_set_property), (gst_test_get_property), |
| (gst_test_do_signal1), (signal2_handler), (gst_test_do_signal2), |
| (gst_test_do_prop), (run_thread), (main): |
| Added a bunch of testcases that show threadsafety bugs in glib. |
| |
| 2004-11-29 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/manual/programs.xml: |
| Added a first batch of gst-launch examples, as provided by Ronald |
| and others from the devel-mlist |
| |
| 2004-11-28 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelement.c: (gst_element_negotiate_pads): |
| simplify |
| * gst/gstvalue.c: (gst_string_wrap), (gst_string_unwrap), |
| (gst_value_serialize_string), (gst_value_deserialize_string): |
| add unwrapping of previously wrapped strings. Fix bug in wrapping |
| while at it. |
| * testsuite/caps/value_serialize.c: (test1), |
| (test_string_serialization), (test_string_deserialization), (main): |
| add tests for string (de)serialization |
| |
| 2004-11-26 Wim Taymans <wim@fluendo.com> |
| |
| * testsuite/threads/159566.c: (object_deep_notify), (main): |
| * testsuite/threads/Makefile.am: |
| Added testsuite to show bug #159566 |
| |
| 2004-11-25 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstthread.c: (gst_thread_dispose), (gst_thread_change_state), |
| (gst_thread_child_state_change), (gst_thread_main_loop): |
| Ref the thread object in the GThread mainloop. Break out of the |
| thread mainloop if it holds the last ref. This properly exits |
| the threads when disposing the thread from its own context. It |
| also avoids possible deadlocks in the dispose function. |
| |
| 2004-11-24 Martin Soto <martinsoto@users.sourceforge.net> |
| |
| * gst/gstqueue.c (gst_queue_link_sink): Grab the lock only when |
| it is necessary to wait. |
| |
| 2004-11-24 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/pwg/building-boiler.xml: |
| Make description somewhat clearer. |
| |
| 2004-11-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/upload.mak: |
| Apparently docs changed location on FDO's server. |
| |
| 2004-11-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/pwg/appendix-checklist.xml: |
| Add some random notes on things to check when writing an element. |
| This list can be extended as people see fit. |
| |
| 2004-11-23 Martin Soto <martinsoto@users.sourceforge.net> |
| |
| * gst/gstqueue.c (gst_queue_init, gst_queue_link_sink) |
| (gst_queue_link_src): Allow for renegotiating the caps of the sink |
| pad. The queue will now wait until it is empty and forward the new |
| caps to the source. |
| * gst/gstbin.c (gst_bin_set_element_sched) |
| (gst_bin_unset_element_sched): Make sure that all elements and |
| links are registered and unregistered with the scheduler exactly |
| once. This elaborates on a fix by Benjamin Otte, but |
| guarantees that decoupled elements are also registered. |
| |
| 2004-11-11 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/manual/quotes.xml: |
| add a quote |
| * configure.ac: |
| * gst/gst.c: |
| * gst/gstinfo.c: |
| add LIBDIR and move init message higher up so it's at the start |
| |
| 2004-11-08 Christian Fredrik Kalager Schaller <christian@fluendo.com> |
| |
| * gst/schedulers/Makefile.am: fix disted build fair by including .h file |
| * gstreamer.spec.in: add fair |
| |
| 2004-11-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/elements/gstfakesink.c: (gst_fakesink_class_init): |
| * gst/elements/gstidentity.c: (gst_identity_class_init): |
| Use G_SIGNAL_TYPE_STATIC_SCOPE, patch by Christophe Fergeau |
| <teuf@gnome.org> (#157263). |
| * gst/elements/gsttypefindelement.c: (gst_type_find_element_init), |
| (gst_type_find_handle_src_query): |
| Subtract size of internally stored data from position queries. |
| |
| 2004-11-07 Martin Soto <martinsoto@users.sourceforge.net> |
| |
| * gst/schedulers/fairscheduler.c: |
| * gst/schedulers/faircothreads.c: |
| * gst/schedulers/faircothreads.h: |
| New cothread based scheduler: Fair scheduler. |
| * gst/schedulers/gthread-cothreads.h: |
| Add the standard #if around the whole file. |
| Defining symbol GTHREAD_COTHREADS_NO_DEFINITIONS will now prevent |
| compilation of the functions defined in this file. This is |
| necessary to be able to use this file as a normal header. |
| * gst/schedulers/Makefile.am: Add compiling support for fair |
| scheduler. |
| * docs/gst/Makefile.am (IGNORE_HFILES): Exclude internal fair |
| scheduler cothreads layer from documentation generation. |
| |
| 2004-11-07 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/autoplug/gstspideridentity.c: |
| (gst_spider_identity_sink_loop_type_finding): |
| Don't crash if that function is not implemented. |
| |
| 2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/pwg/advanced-types.xml: |
| Another typo. |
| |
| 2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/pwg/intro-preface.xml: |
| Hm, ok, so the brackets weren't really useful... |
| * docs/pwg/other-ntoone.xml: |
| Fix embarassing typo. |
| |
| 2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/pwg/intro-preface.xml: |
| Rewrite preface. |
| |
| 2004-11-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/pwg/advanced-scheduling.xml: |
| * docs/pwg/advanced-tagging.xml: |
| * docs/pwg/advanced-types.xml: |
| * docs/pwg/building-boiler.xml: |
| * docs/pwg/building-chainfn.xml: |
| * docs/pwg/building-signals.xml: |
| * docs/pwg/building-state.xml: |
| * docs/pwg/building-testapp.xml: |
| * docs/pwg/intro-basics.xml: |
| * docs/pwg/other-manager.xml: |
| * docs/pwg/other-source.xml: |
| Typo fixes. |
| * docs/pwg/other-manager.xml: |
| Add some first content. No example code yet. |
| * gst/elements/gstfilesink.c: (gst_filesink_handle_event): |
| Remove double newlines. |
| |
| 2004-11-04 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (add_to_group), |
| (remove_from_group), (normalize_group), (group_migrate_connected), |
| (gst_opt_scheduler_iterate): |
| * testsuite/schedulers/.cvsignore: |
| * testsuite/schedulers/Makefile.am: |
| * testsuite/schedulers/queue_link.c: (main): |
| Added testcase for scheduler segfault. |
| Fix scheduler segfault when removing a decoupled |
| entry point as the last element from a group. |
| |
| 2004-11-03 Christophe Fergeau <teuf@gnome.org> |
| |
| * gst/gstmarshal.list: add missing marshaller, fixes build |
| |
| 2004-11-03 Christophe Fergeau <teuf@gnome.org> |
| |
| * docs/random/signal: added notes about using BOXED for GstBuffer |
| signal marshallers, not POINTER |
| |
| 2004-11-03 Christophe Fergeau <teuf@gnome.org> |
| |
| * gst/elements/gstfakesink.c: (gst_fakesink_class_init): |
| * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init): more |
| POINTER=>BOXED changes to marshal GstBuffers |
| |
| 2004-11-03 Christophe Fergeau <teuf@gnome.org> |
| |
| * gst/elements/gstidentity.c: (gst_identity_class_init): GstBuffer is |
| a boxed type, marshal the signal with VOID__BOXED, not VOID__POINTER |
| |
| 2004-11-03 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstcaps.sgml: |
| * docs/gst/tmpl/gsterror.sgml: |
| * docs/gst/tmpl/gstinfo.sgml: |
| * docs/gst/tmpl/gstmacros.sgml: |
| * docs/gst/tmpl/gstutils.sgml: |
| * docs/random/ensonic/interfaces.txt: |
| * gst/gstinfo.h: |
| added some more docs, removed two obsolete defines |
| |
| 2004-11-02 Kjartan Maraas <as at gnome.org> |
| |
| reviewed by: Wim Taymans, Ronald Bultje. |
| |
| * gst/cothreads.c: (cothread_create): |
| * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func), |
| (gst_bin_child_state_change_func): |
| * gst/gstbuffer.c: (gst_buffer_span): |
| * gst/gstelement.c: (gst_element_get_index), |
| (gst_element_get_event_masks), (gst_element_get_query_types), |
| (gst_element_get_formats): |
| * gst/gsterror.c: (_gst_core_errors_init), |
| (_gst_library_errors_init), (_gst_resource_errors_init), |
| (_gst_stream_errors_init): |
| * gst/gstobject.c: (gst_object_default_deep_notify): |
| * gst/gstpad.c: (gst_pad_get_event_masks), |
| (gst_pad_get_internal_links_default): |
| * gst/gstplugin.c: (gst_plugin_register_func), |
| (gst_plugin_get_module): |
| * gst/gststructure.c: (gst_structure_get_string), |
| (gst_structure_get_abbrs), (gst_structure_from_abbr), |
| (gst_structure_to_abbr): |
| * gst/gstutils.c: (gst_print_element_args): |
| * gst/schedulers/gstoptimalscheduler.c: (add_to_group), |
| (setup_group_scheduler), (gst_opt_scheduler_iterate): |
| Aplied part of patch #157127: Cleanup of issues reported by |
| sparse. |
| Also do not try to use cothreads when there is no cothread |
| context yet. |
| |
| 2004-11-02 Sebastien Cote <sc5 at hermes.usherb.ca> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (add_to_group), |
| (gst_opt_scheduler_iterate): |
| Applied patch #154061. Running a pipeline in which an element |
| calls GST_ELEMENT_ERROR in the chain function, the opt |
| scheduler doesn't unref the chain so it never gets freed. |
| |
| 2004-11-02 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gststructure.c: (gst_structure_get_abbrs), |
| (gst_structure_from_abbr), (gst_structure_to_abbr): |
| Remove that ugly if-then thing in the code that converts |
| between strings and types. |
| |
| 2004-11-02 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstscheduler.c: (gst_scheduler_add_element), |
| (gst_scheduler_remove_element), (gst_scheduler_state_transition): |
| Aplied clock distribution patch, this should fix bug |
| #148787. |
| |
| 2004-10-27 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| Submitted by: Kjartan Maraas <kmaraas@broadpark.no> |
| |
| * po/LINGUAS: |
| * po/nb.po: |
| Added Norwegian Bokmaal translation |
| |
| 2004-10-22 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * tools/gst-inspect.c: (print_signal_info): |
| print signal arguments as pointers if they are |
| |
| 2004-10-22 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/pwg/building-boiler.xml: |
| exchanged GTK_ macros with G_TYPE macros (as pointed out by mathrick) |
| |
| 2004-10-19 Wim Taymans <wim at fluendo dot com> |
| |
| * gst/parse/parse.l: |
| * testsuite/parse/parse1.c: (main): |
| Since parse can do 'element name=a:b' make 'a:b.' work as |
| well. |
| Added testcase to verify fix. |
| |
| 2004-10-19 Wim Taymans <wim at fluendo dot com> |
| |
| * tools/gst-inspect.c: (print_pad_info), (print_plugin_features): |
| Use the realpad when printing the direction. |
| Add extra \n when printing extensions of typefind factories. |
| |
| 2004-10-13 David Schleef <ds@schleef.org> |
| |
| * examples/manual/Makefile.am: $< isn't portable in Makefile |
| rules. |
| |
| 2004-10-13 Stefan Kost <ensonic@users.sf.net> |
| |
| * docs/gst/tmpl/gstobject.sgml: |
| * docs/gst/tmpl/gstplugin.sgml: |
| * docs/gst/tmpl/gstpluginfeature.sgml: |
| * docs/gst/tmpl/gstregistry.sgml: |
| * docs/gst/tmpl/gstversion.sgml: |
| * gst/gstbin.c: |
| more api documentation |
| * gst/gstplugin.c: (gst_plugin_register_func), |
| (gst_plugin_check_file), (gst_plugin_load_file): |
| better error signaling and logging |
| |
| 2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_src_query): |
| Subtract current queue contents from position queries. |
| |
| 2004-10-11 Johan Dahlin <johan@gnome.org> |
| |
| * gst/gsturi.c (gst_uri_get_location): unescape string |
| (gst_uri_construct): escape string. |
| |
| 2004-10-11 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstpad.c: (gst_pad_renegotiate), (gst_pad_try_set_caps), |
| (gst_pad_try_set_caps_nonfixed): |
| allow renegotiation of unconnected pads (as inside spider). Simply |
| return OK if unconnected - mimic try_set_caps there. |
| |
| 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstbin.c: (gst_bin_sync_children_state): |
| Add missing break. |
| |
| 2004-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/elements/gstfakesrc.c: (gst_fakesrc_get): |
| Set element to EOS before sending EOS event |
| |
| 2004-10-08 Wim Taymans <wim at fluendo dot com> |
| |
| * gst/elements/gsttypefindelement.c: |
| (gst_type_find_element_handle_event): |
| Handle EOS events when doing the transition from |
| typefind to data passing. This should fix the |
| infinite loops in short files. |
| |
| 2004-10-07 Wim Taymans <wim at fluendo dot com> |
| |
| * gst/gstthread.c: (gst_thread_change_state), |
| (gst_thread_child_state_change): |
| Make sure no iteration happens while performing |
| the state change as it could mess up the internal |
| consistency of the thread state. |
| |
| 2004-10-07 Wim Taymans <wim at fluendo dot com> |
| |
| * gst/gstthread.c: (gst_thread_dispose), (gst_thread_sync), |
| (gst_thread_change_state), (gst_thread_child_state_change): |
| Do not try to grab the iterate lock in the state change method |
| when we are in the same thread as the iterate or else we |
| could deadlock. Some other cleanups. |
| |
| 2004-10-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| bump nano to cvs |
| |
| === release 0.8.7 === |
| |
| 2004-10-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * NEWS: |
| * RELEASE: |
| * configure.ac: |
| releasing 0.8.7, "A Cruise" |
| |
| 2004-10-06 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * docs/random/mimetypes: |
| Add an entry for Sony ATRAC3 audio format with mime-type |
| used by rmdemux et riff-read |
| |
| 2004-10-06 Wim Taymans <wim at fluendo dot com> |
| |
| * gst/elements/gsttypefindelement.c: (stop_typefinding): |
| Push the buffer store instead of clearing it in case that |
| the stream is not seekable. |
| |
| 2004-10-06 Wim Taymans <wim at fluendo dot com> |
| |
| * gst/gstthread.c: (gst_thread_init), (gst_thread_change_state), |
| (gst_thread_main_loop): |
| Lock the iteration and the state change so that automatic |
| negotiation and fixation does not happen at the same time |
| as the in stream negotiation. |
| |
| 2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| bump nano to cvs |
| |
| === release 0.8.6 === |
| |
| 2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * NEWS: |
| * RELEASE: |
| * configure.ac: |
| releasing 0.8.6, "Narc" |
| |
| 2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| prerel bump |
| |
| 2004-10-05 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Steve Lhomme |
| |
| * gst/elements/gstfakesrc.c: |
| * gst/elements/gstidentity.c: |
| * gst/gstthread.c: |
| Fix for #153881 |
| |
| 2004-10-01 Wim Taymans <wim at fluendo dot com> |
| |
| * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc): |
| Fix threadsafety of the crc checking function. |
| |
| 2004-09-26 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Ronald Bultje |
| |
| * gst/elements/gsttypefindelement.c: (stop_typefinding), |
| (gst_type_find_element_handle_event), |
| (gst_type_find_element_chain): |
| * gst/elements/gsttypefindelement.h: |
| #153657. |
| Filter out discont event from seekable sources when typefind |
| asks them to seek. Fixes typefind with demuxers for |
| avi, asf and matroska. |
| |
| 2004-09-26 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * gst/gstcaps.c: |
| * gst/gstcaps.h: |
| * gst/gstpad.c: |
| Revert preferred caps: (#147789) |
| |
| 2004-09-19 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/dirent.c: |
| fix a memory leak |
| |
| 2004-09-10 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| bump for prerelease |
| |
| 2004-09-09 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/Makefile.am: |
| * docs/manual/elements-api.xml: |
| restructure so that common stuff is shown first |
| * docs/manual/init-api.xml: |
| convert to examples |
| * docs/manual/manual.xml: |
| * docs/manuals.mak: |
| * docs/url.entities: |
| link to API on the website, possibly override later in build |
| * examples/manual/.cvsignore: |
| ignore more |
| * examples/manual/Makefile.am: |
| add more examples |
| * examples/manual/extract.pl: |
| error out on failure |
| |
| 2004-09-08 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/tmpl/gstthread.sgml: |
| * docs/manual/init-api.xml: |
| * examples/manual/Makefile.am: |
| convert two code bits to examples |
| |
| 2004-09-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net> |
| |
| * gst/gstelement.c: (gst_element_change_state): |
| Well, actually, I was about to remove this insane assert when |
| I noticed Wim already did that. A warning is nice so we can |
| fix actual ugs (using --g-fatal-warnings and backtraces), so |
| I added that instead. |
| |
| 2004-09-06 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run), |
| (gst_element_threadsafe_properties_post_run), |
| (gst_element_set_state), (gst_element_change_state): |
| Added extra refcounting around various places. |
| |
| 2004-09-06 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstpad.c: (gst_pad_link_call_link_functions): |
| Fix debug info. |
| |
| 2004-09-06 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (add_to_group), |
| (remove_from_group): |
| Some more debug info. |
| |
| 2004-09-03 Wim Taymans <wim@fluendo.com> |
| |
| * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init), |
| (gst_fakesrc_init), (gst_fakesrc_set_clock), |
| (gst_fakesrc_set_property), (gst_fakesrc_get_property), |
| (gst_fakesrc_get), (gst_fakesrc_change_state): |
| * gst/elements/gstfakesrc.h: |
| * gst/elements/gstidentity.c: (gst_identity_class_init), |
| (gst_identity_init), (gst_identity_chain), |
| (gst_identity_set_property), (gst_identity_get_property), |
| (gst_identity_change_state): |
| * gst/elements/gstidentity.h: |
| Added datarate properties to limit the datarate. |
| |
| 2004-08-25 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/autoplug/gstspider.c: (plugin_init): |
| don't set a rank. We don't want to autoplug by inserting spiders. |
| |
| 2004-08-22 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/autoplug/gstspider.c: (gst_spider_class_init), |
| (gst_spider_identity_plug): |
| add a template for spider's sink |
| * gst/gst.c: (gst_register_core_elements): |
| queue's rank should be NULL, we don't want spider to add it. |
| |
| 2004-08-18 David Schleef <ds@schleef.org> |
| |
| * docs/gst/Makefile.am: Remove --ignore-fail-on-non-empty (#150331) |
| * docs/libs/Makefile.am: same |
| * docs/gst/tmpl/gstxml.sgml: Remove GstXMLNs |
| * docs/random/ds/0.9-planning: random additions |
| * docs/random/ds/0.9-suggested-changes: same |
| * gst/gstxml.h: remove vestigal GstXMLNs definition |
| |
| Preferred caps: (#147789) |
| * docs/gst/gstreamer-sections.txt: Add symbols |
| * docs/gst/tmpl/gstcaps.sgml: Add symbols |
| * gst/gstcaps.c: (gst_caps_copy), (gst_caps_free), |
| (gst_caps_append), (gst_caps_copy_1), (gst_caps_intersect), |
| (gst_caps_union), (gst_caps_save_thyself), (gst_caps_load_thyself), |
| (gst_caps_get_preferred), (gst_caps_set_preferred), |
| (gst_caps_get_structure_by_id), (gst_caps_prefer_foreach), |
| (gst_caps_use_preferred): Handle caps preferences |
| * gst/gstcaps.h: Add caps preferences |
| * gst/gstpad.c: (gst_pad_link_get_preferred), |
| (gst_pad_link_fixate), (gst_pad_link_call_link_functions), |
| (gst_pad_renegotiate), (gst_pad_guess_preferred), |
| (gst_pad_get_caps), (gst_pad_push): Use caps preferences for |
| negotiation. |
| |
| 2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/autoplug/gstspideridentity.c: |
| (gst_spider_identity_request_new_pad): |
| * gst/elements/gstaggregator.c: (gst_aggregator_base_init), |
| (gst_aggregator_init): |
| * gst/elements/gstfakesink.c: (gst_fakesink_base_init), |
| (gst_fakesink_init): |
| * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init), |
| (gst_fakesrc_init): |
| * gst/elements/gstfdsink.c: (gst_fdsink_base_init), |
| (gst_fdsink_init): |
| * gst/elements/gstfdsrc.c: (gst_fdsrc_base_init), (gst_fdsrc_init): |
| * gst/elements/gstfilesink.c: (gst_filesink_base_init), |
| (gst_filesink_init): |
| * gst/elements/gstfilesrc.c: (gst_filesrc_base_init), |
| (gst_filesrc_init): |
| * gst/elements/gstidentity.c: (gst_identity_base_init), |
| (gst_identity_init): |
| * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init), |
| (gst_multifilesrc_init): |
| * gst/elements/gstpipefilter.c: (gst_pipefilter_base_init), |
| (gst_pipefilter_init): |
| * gst/elements/gststatistics.c: (gst_statistics_base_init), |
| (gst_statistics_init): |
| * gst/elements/gsttee.c: (gst_tee_base_init), (gst_tee_init): |
| * gst/gstqueue.c: (gst_queue_base_init), (gst_queue_init): |
| s/gst_pad_new/&_from_template/ |
| register pad templates in the base_init function |
| add static pad template definitions |
| |
| 2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * testsuite/bytestream/gstbstest.c: (gst_bstest_init): |
| * testsuite/dynparams/dparamstest.c: (gst_dptest_init): |
| * testsuite/refcounting/pad.c: (main): |
| * testsuite/refcounting/thread.c: (create_thread_ghostpads): |
| s/gst_pad_new/&_from_template/ |
| prepare deprecation of gst_pad_new |
| |
| 2004-08-17 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Luca Ognibene <skaboy81@virgilio.it> |
| |
| * gst/gstcaps.c: |
| * gst/gstelement.c: |
| * gst/gstpad.c: |
| * gst/gstxml.c: |
| fix memleaks. Fixes #150001 |
| |
| 2004-08-17 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * docs/random/ds/0.9-suggested-changes: |
| add notes - mostly about pad templates |
| |
| 2004-08-16 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/GStreamer.vcproj: |
| temporary locale files are .gmo not .mo |
| |
| 2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: bump nano to cvs |
| |
| === release 0.8.5 === |
| |
| 2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| releasing 0.8.5, "Stuttgart" |
| * NEWS: |
| * RELEASE: |
| * configure.ac: |
| * docs/random/release: |
| updates for release |
| |
| 2004-08-16 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Wim Taymans (wim@fluendo.com) |
| |
| * gst/gstbuffer.c: |
| * gst/gstindex.h: |
| * libs/gst/dataprotocol/dataprotocol.c: |
| copy KEY_UNIT and DELTA_UNIT flags correctly. Fixes #150242 |
| |
| 2004-08-13 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * Makefile.am: |
| * win32/MANIFEST: |
| add win32 dir to the build. Fixes #149981. |
| |
| 2004-08-13 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| bump libtool versioning |
| * gst/gststructure.c: |
| mark function as static |
| * po/af.po: |
| * po/az.po: |
| * po/ca.po: |
| * po/cs.po: |
| * po/en_GB.po: |
| * po/fr.po: |
| * po/nl.po: |
| * po/sq.po: |
| * po/sr.po: |
| * po/sv.po: |
| * po/tr.po: |
| * po/uk.po: |
| translations update |
| * win32/README.txt: |
| trademark protection |
| |
| 2004-08-12 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| fix GST_ORIGIN |
| set GST_PACKAGE to source, and distinguish between release and other |
| * tools/gst-inspect.c: |
| print out plugin an element factory is part of so we see this info |
| |
| 2004-08-12 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstbuffer.sgml: |
| * docs/gst/tmpl/gstschedulerfactory.sgml: |
| reorder docs a little, make GstBuffer's more sensible. |
| * gst/gstbuffer.h: |
| API: added GST_BUFFER_FLAG_DELTA_UNIT |
| * gst/gstscheduler.c: |
| comment API addition |
| |
| 2004-08-12 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap): |
| work with non-regular files that can be mmapped (like /dev/zero) |
| * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain): |
| get rid of typefinds that require a seek when we can't seek instead |
| of trying them over and over again |
| * tools/gst-launch.c: (idle_func), (error_cb), (main): |
| return non-zero failure value when the pipeline was interrupted or |
| an error occurred |
| |
| 2004-08-11 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/config.h: |
| * win32/GStreamer.vcproj: |
| compile and install the locales |
| |
| 2004-08-11 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * gst/gstvalue.c: |
| fix a possible memory leak under Windows |
| |
| 2004-08-11 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/GStreamer.vcproj: |
| fix a memory leak that occured under Windows |
| * win32/gstreamer.def: |
| add gst_scheduler_register |
| |
| 2004-08-11 Benjamin Otte <otte@gnome.org> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * gst/gstscheduler.c: (gst_scheduler_register): |
| * gst/gstscheduler.h: |
| API: |
| add gst_scheduler_register shortcut similar to gst_element_register |
| * gst/schedulers/entryscheduler.c: (plugin_init): |
| * gst/schedulers/gstbasicscheduler.c: (plugin_init): |
| * gst/schedulers/gstoptimalscheduler.c: (plugin_init): |
| use it |
| |
| 2004-08-10 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * gst/gstvalue.h: |
| fix a memory leak that occured under Windows |
| |
| 2004-08-10 Colin Walters <walters@redhat.com> |
| |
| * gst/registries/gstxmlregistry.c (gst_xml_registry_open_func): |
| Don't use O_EXCL to open temporary registry. It will prevent |
| registry creation if a temporary one already exists, which |
| is unnecessary. |
| |
| 2004-08-09 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstvalue.sgml: |
| remove some valuable stuff from the documentation due to the use of GST_EXPORT |
| |
| 2004-08-09 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/gstbytestream.vcproj: |
| * win32/gstelements.vcproj: |
| * win32/gstgetbits.vcproj: |
| * win32/gst-inspect.vcproj: |
| * win32/gst-launch.vcproj: |
| * win32/gstoptimalscheduler.vcproj: |
| * win32/GStreamer.vcproj: |
| * win32/gst-register.vcproj: |
| * win32/gstspider.vcproj: |
| update the include and lib dirs to fit standard libraries as |
| described in the Win32 manual |
| |
| 2004-08-09 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/config.h: |
| * win32/gstversion.h: |
| enable NLS again, push the version number for the coming 0.8.5 release |
| |
| 2004-08-09 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * gst/gstvalue.h: |
| export gst_type_XXX for windows DLLs |
| |
| 2004-08-09 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/faq/gst-uninstalled: |
| fix PKG_CONFIG_PATH and PYTHONPATH |
| * gst/schedulers/Makefile.am: |
| cleanup |
| * libs/gst/bytestream/bytestream.c: |
| remove newline |
| * po/LINGUAS: |
| * po/sq.po: |
| adding Albanian translation (Laurent Dhima) |
| * po/cs.po: |
| updated |
| |
| 2004-08-05 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/ca.po: |
| * po/sv.po: |
| updated translations |
| |
| 2004-08-04 Benjamin Otte <otte@gnome.org> |
| |
| * tests/mass_elements.c: (main): |
| allow specifying src and sink element explicitly, so I can test |
| videotestsrc instead of fakesrc |
| |
| 2004-08-04 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gststructure.c: (gst_structure_id_empty_new_with_size), |
| (gst_structure_id_empty_new), (gst_structure_empty_new), |
| (gst_structure_copy): |
| add gst_structure_id_empty_new_with_size to allow preallocating |
| value array sizes. Use this in gst_structure_copy to get rid of |
| reallocs. |
| don't do quark=>string=>quark when copying structures |
| |
| 2004-08-03 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * docs/manual/win32.xml: |
| * win32/README.txt: |
| update documentation with the clean version of dependencies |
| |
| 2004-08-03 Benjamin Otte <otte@gnome.org> |
| |
| * gst/schedulers/entryscheduler.c: |
| (gst_entry_scheduler_remove_element): |
| fix for GST_DISABLE_DEBUG |
| * tools/gst-launch.c: (print_tag): |
| fixes for G_DISABLE_ASSERT |
| |
| 2004-08-03 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gst.c: (gst_register_core_elements): |
| fix for G_DISABLE_ASSERT |
| * gst/gstinfo.c: (__gst_in_valgrind): |
| add for GST_DISABLE_DEBUG |
| |
| 2004-08-03 Benjamin Otte <otte@gnome.org> |
| |
| * gst/parse/parse.l: |
| fix for G_DISABLE_ASSERT |
| |
| 2004-08-03 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstbin.c: (gst_bin_get_type), |
| (gst_bin_child_state_change_func): |
| * gst/gstthread.c: (gst_thread_change_state): |
| Backported some debug logging from a reverted patch |
| Don't try to destroy the thread twice. Added some more |
| debugging in GstThread. Unlock and signal even if we |
| are in the thread context. |
| |
| 2004-08-03 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/uk.po: |
| updated translation |
| |
| 2004-07-30 David Schleef <ds@schleef.org> |
| |
| * gst/gstatomic_impl.h: Enable atomic code for x86_64 |
| |
| 2004-07-29 David Schleef <ds@schleef.org> |
| |
| * libs/gst/dataprotocol/dataprotocol-test.c: (conversion_test): |
| Use GST_READ_GUINTxx_BE(), since it accesses unaligned memory. |
| |
| 2004-07-29 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init), |
| (gst_bin_add_func), (gst_bin_remove_func), |
| (gst_bin_child_state_change), (gst_bin_child_state_change_func), |
| (set_kid_state_func), (gst_bin_change_state), (gst_bin_set_state), |
| (gst_bin_change_state_norecurse), (gst_bin_dispose), |
| (gst_bin_sync_children_state): |
| * gst/gstbin.h: |
| * gst/gstthread.c: (gst_thread_class_init), (gst_thread_release), |
| (gst_thread_change_state): |
| * testsuite/states/Makefile.am: |
| revert state change patches as agreed so we can rework them |
| gradually |
| |
| 2004-07-29 Benjamin Otte <otte@gnome.org> |
| |
| * libs/gst/control/Makefile.am: |
| link to libgstreamer (fixes Debian bug 262019, see |
| http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=262019 ) |
| |
| 2004-07-29 Wim Taymans <wim@fluendo.com> |
| |
| * testsuite/caps/fraction-convert.c: (check_from_double_convert), |
| (check_from_fraction_convert), (transform_test), (main): |
| Make the test less pedantic about float roundoff errors. |
| |
| 2004-07-29 Benjamin Otte <otte@gnome.org> |
| |
| * gst/elements/gstfilesrc.c: (gst_filesrc_open_file), |
| (gst_filesrc_srcpad_event): |
| make seek events to before start/after end of file not fail, but |
| seek to start/end instead |
| * testsuite/caps/fraction-convert.c: (check_from_double_convert): |
| add more output |
| |
| 2004-07-29 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstpad.c: (gst_pad_set_explicit_caps): |
| check that caps are fixed |
| * gst/gstpad.c: (gst_pad_template_new): |
| don't try to simplify caps, costs too much time on gst_init |
| * gst/gstplugin.c: (gst_plugin_add_feature): |
| G_ERROR if features are added twice |
| * gst/gsttypefind.c: (gst_type_find_register): |
| * gst/gstelementfactory.c: (gst_element_register): |
| don't add features twice |
| * docs/random/ds/0.9-suggested-changes: |
| add note about possible gst_init optimization |
| |
| 2004-07-28 David Schleef <ds@schleef.org> |
| |
| * testsuite/elements/Makefile.am: |
| * testsuite/elements/struct_i386.h: |
| * testsuite/elements/struct_size.c: (main): A little test |
| to keep distcheck from working if someone changes a structure |
| size accidentally. |
| |
| 2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/libs/Makefile.am: |
| * docs/libs/gstreamer-libs-docs.sgml: |
| * docs/libs/gstreamer-libs-sections.txt: |
| * docs/libs/tmpl/gstbytestream.sgml: |
| * docs/libs/tmpl/gstcontrol.sgml: |
| * docs/libs/tmpl/gstdataprotocol.sgml: |
| * docs/libs/tmpl/gstgetbits.sgml: |
| * libs/gst/bytestream/Makefile.am: |
| * libs/gst/bytestream/bytestream.c: |
| * libs/gst/bytestream/bytestream.h: |
| * libs/gst/control/Makefile.am: |
| * libs/gst/dataprotocol/Makefile.am: |
| * libs/gst/getbits/Makefile.am: |
| * libs/gst/getbits/getbits.h: |
| various doc and style fixes, adding bytestream to libs docs. |
| |
| 2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/gstreamer-docs.sgml: |
| * docs/libs/Makefile.am: |
| * docs/libs/gstreamer-libs-docs.sgml: |
| * docs/libs/gstreamer-libs-sections.txt: |
| * libs/gst/control/dparam.c: |
| more doc fixes. gst-libs docs now build the same way as gst. |
| |
| 2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * testsuite/Makefile.am: |
| * testsuite/bins/Makefile.am: |
| * testsuite/caps/Makefile.am: |
| * testsuite/cleanup/Makefile.am: |
| * testsuite/clock/Makefile.am: |
| * testsuite/debug/Makefile.am: |
| * testsuite/dlopen/Makefile.am: |
| * testsuite/dynparams/Makefile.am: |
| * testsuite/elements/.cvsignore: |
| * testsuite/elements/Makefile.am: |
| * testsuite/enumcaps/Makefile.am: |
| * testsuite/enumcaps/enumcaps.c: |
| * testsuite/ghostpads/Makefile.am: |
| * testsuite/indexers/Makefile.am: |
| * testsuite/negotiation/Makefile.am: |
| * testsuite/parse/Makefile.am: |
| * testsuite/plugin/Makefile.am: |
| * testsuite/refcounting/Makefile.am: |
| * testsuite/schedulers/.cvsignore: |
| * testsuite/states/Makefile.am: |
| * testsuite/tags/Makefile.am: |
| * testsuite/threads/Makefile.am: |
| fold enumcaps into caps dir |
| clean up Makefile.am's for testsuite |
| |
| 2004-07-28 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/Makefile.am: |
| * docs/libs/Makefile.am: |
| clean up docs build. Fixes needless rebuilding of template files. |
| |
| 2004-07-28 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstbin.c: (set_kid_state_func), (gst_bin_set_state): |
| * gst/gstthread.c: (gst_thread_release), (gst_thread_set_state): |
| Make sure that a bin state change tries to keep the children |
| in sync. |
| Added debug logging to the thread. |
| |
| 2004-07-27 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/GStreamer.vcproj: |
| * win32/gstreamer.def: |
| more exports for the plugins |
| |
| 2004-07-27 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/gstgetbits.vcproj: |
| * win32/gstgetbits.def: |
| * win32/msvc71.sln: |
| add support for the getbits plugin |
| |
| 2004-07-27 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstvalue.c: (gst_value_transform_double_fraction), |
| (gst_value_transform_fraction_double), (_gst_value_initialize): |
| * testsuite/caps/Makefile.am: |
| * testsuite/caps/fraction-convert.c: (check_from_double_convert), |
| (check_from_fraction_convert), (transform_test), (main): |
| Added transform functions between double and fraction. |
| Added testcase to verify transforms |
| |
| 2004-07-26 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/GStreamer.vcproj: |
| rename GStreamer-0.8.lib to libgstreamer.lib |
| |
| 2004-07-26 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/gstelements.vcproj: |
| * win32/gstoptimalscheduler.vcproj: |
| fixes for the Release build |
| |
| 2004-07-26 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/config.h: |
| update the version number |
| |
| 2004-07-26 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/GStreamer.vcproj: |
| add gstinterface to the build |
| |
| 2004-07-26 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/gstreamer.def: |
| add many definitions needed by plugins, |
| GST_CAT_DEFAULT only available in the Debug build ? |
| |
| 2004-07-26 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstelement.c: (gst_element_set_eos_recursive): |
| various whitespace fixes. |
| doc fix, fixes #148497 |
| |
| 2004-07-25 Benjamin Otte <otte@gnome.org> |
| |
| * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link): |
| don't delay links on the sink elements, it causes unnegotiated |
| links. |
| * gst/elements/gsttypefindelement.c: |
| (gst_type_find_element_base_init): |
| add our padtemplates, we indeed do have some. |
| * gst/elements/gsttypefindelement.c: |
| (gst_type_find_element_handle_event), |
| (gst_type_find_element_chain): |
| don't push data when typefinding failed. |
| * gst/gstpad.c: (gst_pad_link_fixate): |
| check that no fixate function returns empty caps. |
| * gst/gstpad.c: (gst_pad_push): |
| check that the link is negotiated before data gets pushed. |
| * tools/gst-register.c: (main): |
| don't assert (fixes #148283) |
| |
| 2004-07-25 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstconfig.sgml: |
| add GST_PLUGIN_EXPORT definition |
| |
| 2004-07-25 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * gst/gstplugin.h: |
| * gst/gstconfig.h.in: |
| * win32/gstconfig.h: |
| * win32/gstelements.def: |
| * win32/gstelements.vcproj: |
| * win32/gstoptimalscheduler.def: |
| * win32/gstoptimalscheduler.vcproj: |
| * win32/gstspider.def: |
| * win32/gstspider.vcproj: |
| remove unused .def files and export symbols using GST_PLUGIN_DEFINE |
| |
| 2004-07-25 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/gstreamer-sections.txt: |
| remove GST_CAT_DEFAULT because the type has changed |
| |
| 2004-07-25 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/gstbytestream.vcproj: |
| * win32/gstelements.vcproj: |
| * win32/gst-inspect.vcproj: |
| * win32/gst-launch.vcproj: |
| * win32/gstoptimalscheduler.vcproj: |
| * win32/GStreamer.vcproj: |
| * win32/gst-register.vcproj: |
| * win32/gstspider.vcproj: |
| * win32/msvc71.sln: |
| Copy the files where needed after building, The testsuite will be |
| built separately |
| |
| 2004-07-25 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/config.h: |
| * win32/README.txt: |
| * docs/manual/win32.xml: |
| Fixed the plugin and GStreamer location |
| |
| 2004-07-24 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/gstreamer.def: |
| More exports for the plugins |
| |
| 2004-07-24 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * gst/gstinfo.h: |
| Marc was right, we need to export literally GST_CAT_DEFAULT |
| |
| 2004-07-24 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/config.h: |
| NLS crashes in gettext, disabled until this is solved |
| |
| 2004-07-24 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/gst-inspect.vcproj: |
| * win32/gst-launch.vcproj: |
| Should use NLS when available |
| |
| 2004-07-24 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * gst/registries/gstxmlregistry.c: |
| removing the file doesn't seem to be a good idea on Linux |
| |
| 2004-07-24 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * gst/registries/gstxmlregistry.c: |
| Remove the registry before renaming the tempfile (needed for Windows) |
| |
| 2004-07-23 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init), |
| (gst_multifilesrc_init), (gst_multifilesrc_set_property), |
| (gst_multifilesrc_get_property), (gst_multifilesrc_get): |
| * gst/elements/gstmultifilesrc.h: |
| Added newmedia property so it generates newmedia events between each |
| file when property is set, as well as fixed eos handling |
| |
| 2004-07-22 David Schleef <ds@schleef.org> |
| |
| * gst/gststructure.c: (gst_structure_id_empty_new), |
| (gst_structure_empty_new): Set type field correctly. |
| * gst/gststructure.h: Check type field correctly. |
| * testsuite/caps/Makefile.am: |
| * testsuite/caps/structure.c: (test1), (main): Add a very small |
| test for structures. |
| |
| 2004-07-22 David Schleef <ds@schleef.org> |
| |
| * docs/random/ds/0.9-suggested-changes: more comments |
| * tools/gst-launch.c: (idle_func): Fix hard-to-translate string. |
| |
| 2004-07-22 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelementfactory.c: (gst_element_register): |
| set the factory in the class struct, so gst_element_get_factory |
| actually works |
| * gst/parse/grammar.y: |
| set element to playing when it gets unlocked as we can't rely on the |
| bin state - all elements in the bin state might still be locked in |
| NULL) |
| |
| 2004-07-22 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelement.c: (gst_element_set_state_func): |
| make this a static function |
| |
| 2004-07-22 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (remove_from_group), |
| (gst_opt_scheduler_pad_link): |
| fix 147894-2 and the group_link problem. |
| |
| 2004-07-22 Wim Taymans <wim@fluendo.com> |
| |
| * testsuite/schedulers/147894-2.c: (queue_empty), (queue_filled), |
| (handoff_identity), (main): |
| * testsuite/schedulers/147894.c: (queue_empty), (queue_filled), |
| (handoff_identity), (main): |
| * testsuite/schedulers/Makefile.am: |
| * testsuite/schedulers/group_link.c: (main): |
| Show bug in scheduler when linking chain and loop based element |
| where the chain based element was not yet in a group. |
| |
| 2004-07-21 Benjamin Otte <otte@gnome.org> |
| |
| * gst/.cvsignore: |
| * gst/autoplug/.cvsignore: |
| * gst/elements/.cvsignore: |
| * gst/indexers/.cvsignore: |
| * libs/gst/bytestream/.cvsignore: |
| * libs/gst/control/.cvsignore: |
| * libs/gst/getbits/.cvsignore: |
| * testsuite/states/.cvsignore: |
| * testsuite/threads/.cvsignore: |
| keep this up to date, since I seem to be the only one who cares |
| about not missing files on commits (editor's note: no you don't, |
| but feel free to change them at the time you add stuff instead |
| of later on) |
| |
| 2004-07-21 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init), |
| (gst_bin_fix_state), (gst_bin_add_func), (gst_bin_remove_func), |
| (gst_bin_child_state_change_func), (set_kid_state_func), |
| (gst_bin_set_state), (gst_bin_change_state_norecurse): |
| make state changes work correctly and reentrant (so removing |
| elements from bins during state changes of bins doesn't cause |
| segfaults or even wrong states) |
| add debugging category and debugging output to print children states |
| * gst/gstbin.c: (gst_bin_dispose): |
| add some assertion checks |
| * gst/gstbin.h: |
| * gst/gstbin.c: (gst_bin_sync_children_state): |
| deprecate this function - it just does gst_bin_set_state (bin, |
| GST_STATE (bin)) |
| * testsuite/threads/queue.c: (main): |
| don't use gst_bin_sync_children_state anymore |
| * testsuite/states/Makefile.am: |
| * testsuite/states/bin.c: |
| test that the state changes of bins work as expected |
| * gst/gstthread.c: (gst_thread_class_init), (gst_thread_set_state): |
| some adjustments to change states correctly, too |
| * gst/gstthread.c: (gst_thread_change_state): |
| don't enable/disable "threadsafe" properties, they're unused and |
| cause random segfaults |
| * testsuite/threads/Makefile.am: |
| the queue check randomly passes now, ignore it |
| |
| 2004-07-21 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstpad.c: |
| check if data is NULL before outputting debug info. (fixes #145100) |
| |
| 2004-07-21 Benjamin Otte <otte@gnome.org> |
| |
| * gst/schedulers/entryscheduler.c: |
| (gst_entry_scheduler_loop_wrapper), |
| (gst_entry_scheduler_chain_wrapper), |
| (gst_entry_scheduler_get_wrapper): |
| reset the state when the cothread starts, so we don't get assertion |
| failures on restarting of cothreads |
| |
| 2004-07-20 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelement.c: (gst_element_link_pads_filtered): |
| use correct sinkpad, if only sinkpad is specified, but not srcpad |
| (fixes #147889) |
| * gst/gstelement.c: (gst_element_set_state_func), |
| (gst_element_change_state): ref/unref the element, signal handlers |
| could get rid of the element otherwise |
| |
| 2004-07-20 Ronald Bultje <rbultje@ronald.bitfreak.net> |
| |
| * docs/random/ds/0.9-suggested-changes: |
| Make note about renaming fixed-list to array. |
| * gst/gstvalue.c: (gst_value_intersect_fixed_list), |
| (_gst_value_initialize): |
| Add array intersections. |
| * testsuite/caps/intersect2.c: (main): |
| Add test for array intersections. |
| |
| 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: back to cvs |
| |
| === release 0.8.4 === |
| |
| 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| releasing 0.8.4, "Paella" |
| bump libtool versioning |
| |
| 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/LINGUAS: |
| * po/ca.po: |
| adding Catalan translation (Jordi Mallach) |
| |
| 2004-07-20 Wim Taymans <wim@fluendo.com> |
| |
| * testsuite/schedulers/147894-2.c: (queue_empty), (queue_filled), |
| (handoff_identity), (main): |
| * testsuite/schedulers/147894.c: (queue_empty), (queue_filled), |
| (handoff_identity), (main): |
| * testsuite/schedulers/Makefile.am: |
| Added failing testcase for variant of #147894 |
| |
| 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: David Moore |
| |
| * gst/schedulers/gstoptimalscheduler.c: (group_has_element), |
| (schedule_group), (gst_opt_scheduler_schedule_run_queue), |
| (group_migrate_connected): |
| * testsuite/schedulers/Makefile.am: |
| fix for #142813 (Deadlock in optimal scheduler) |
| |
| 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Wim Taymans |
| |
| * gst/schedulers/gstoptimalscheduler.c: (group_has_element), |
| (gst_opt_scheduler_schedule_run_queue), |
| (gst_opt_scheduler_get_wrapper), (get_group), |
| (group_migrate_connected): |
| * testsuite/schedulers/Makefile.am: |
| fix for #147819 (Add some checks in the opt scheduler) |
| |
| 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Benjamin Otte |
| |
| * gst/gstelementfactory.c: (__gst_element_details_set): |
| fix for #147929: running gst-register in non-utf8 locale can cause |
| invalid registry |
| |
| 2004-07-20 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Wim Taymans |
| |
| * gst/schedulers/gstoptimalscheduler.c: (group_num_elements), |
| (group_has_element), (element_get_reachables_func), |
| (group_migrate_connected): |
| fix for #147894 (opt scheduler decoupled elements mismanagement) |
| * testsuite/schedulers/Makefile.am: |
| testsuite app now passes |
| |
| 2004-07-19 Wim Taymans <wim@fluendo.com> |
| |
| * testsuite/schedulers/147819.c: (handoff_identity1), |
| (handoff_identity2), (main): |
| * testsuite/schedulers/Makefile.am: |
| Added testcase for bug 147819 |
| |
| 2004-07-19 Wim Taymans <wim@fluendo.com> |
| |
| * testsuite/schedulers/147894.c: (queue_empty), (queue_filled), |
| (handoff_identity), (main): |
| * testsuite/schedulers/Makefile.am: |
| Added testcase for bug 147894 |
| |
| 2004-07-16 Wim Taymans <wim@fluendo.com> |
| |
| * testsuite/schedulers/142183-2.c: (handoff_identity), (main): |
| * testsuite/schedulers/142183.c: (handoff_identity), (main): |
| * testsuite/schedulers/Makefile.am: |
| Added testsuite for bug 142183 in its two incarnations. Refcount |
| is not increased for scheduled elements and threadsafe properties |
| mutexes are not properly unlocked. |
| |
| 2004-07-16 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (gst_opt_scheduler_init), |
| (create_chain), (destroy_chain), (create_group), (destroy_group), |
| (add_to_group), (merge_groups), (group_elements), (group_inc_link), |
| (group_dec_link), (gst_opt_scheduler_pad_link), |
| (group_inc_links_for_element), (group_migrate_connected): |
| Call group_inc_link with the proper src->sink ordering -- |
| break this, and we break sort_chain. patch from wingo for bug |
| 147713. |
| Partially revert patch 1.89. When adding a loop based element to |
| the scheduler, the links to other groups are automatically followed |
| and incremented. This should not happen because the bin will call |
| pad_link explicitly for those connection, resulting in them counted |
| twice. Results in assertion failure on pipeline cleanup. |
| |
| 2004-07-16 Wim Taymans <wim@fluendo.com> |
| |
| * testsuite/schedulers/143777-2.c: (main): |
| * testsuite/schedulers/147713.c: (handoff_src), (handoff_sink), |
| (main): |
| * testsuite/schedulers/Makefile.am: |
| Added cleanup code to testcase 143777-2. |
| Added testcase to show bug 147713, does not really show the |
| deadlock as I can't figure out how to trigger it, but it does |
| demonstrate bad ordering in the scheduler. |
| |
| 2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstvalue.c: (gst_value_deserialize_fraction): |
| change strndup to g_strndup. Fixes #147707 |
| |
| 2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/af.po: |
| * po/az.po: |
| * po/cs.po: |
| * po/en_GB.po: |
| * po/fr.po: |
| * po/nl.po: |
| * po/sr.po: |
| * po/sv.po: |
| * po/tr.po: |
| * po/uk.po: |
| updated translations |
| |
| 2004-07-16 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstvalue.c: (gst_greatest_common_divisor): |
| use ints and return ints, fractions only use ints, too, so this |
| avoids accidently casting multiplications to unsigned |
| (gst_value_lcopy_fraction): it's ints, not uint32 |
| (gst_value_set_fraction): disallow minint, multiplying and negation |
| are broken with it |
| (gst_value_fraction_multiply): fix to make large numbers work and get |
| rid of the assumption that the multiplication of two ints fits an |
| int64 - dunno if that's true for all systems |
| * testsuite/caps/Makefile.am: |
| * testsuite/caps/fraction-multiply-and-zero.c: |
| (check_multiplication), (check_equal), (zero_test), (main): |
| add tests for all the stuff above |
| * testsuite/caps/value_compare.c: (test1): |
| fix comment |
| * tests/.cvsignore: |
| * testsuite/caps/.cvsignore: |
| * testsuite/debug/.cvsignore: |
| * testsuite/dlopen/.cvsignore: |
| * testsuite/states/.cvsignore: |
| get up to date |
| |
| 2004-07-16 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/bins-api.xml: |
| * docs/manual/factories.xml: |
| * docs/manual/helloworld.xml: |
| * docs/manual/links-api.xml: |
| fixes for out of date info, incorrect info and grammar |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/pads.xml: |
| * docs/manual/pads-api.xml: grammar fix |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/pads-api.xml: typo + grammar fix |
| |
| 2004-07-15 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/gstreamer-sections.txt: |
| add new symbols |
| * docs/gst/tmpl/gstelement.sgml: |
| * docs/gst/tmpl/gstpad.sgml: |
| * docs/gst/tmpl/gsttypes.sgml: |
| * docs/gst/tmpl/gstvalue.sgml: |
| update docs |
| * gst/gststructure.c: (gst_structure_set_valist), |
| (gst_structure_from_abbr), (gst_structure_to_abbr): |
| * gst/gstvalue.c: (gst_value_compare_double), (gst_type_is_fixed), |
| (gst_greatest_common_divisor), (gst_value_init_fraction), |
| (gst_value_copy_fraction), (gst_value_collect_fraction), |
| (gst_value_lcopy_fraction), (gst_value_set_fraction), |
| (gst_value_get_fraction_numerator), |
| (gst_value_get_fraction_denominator), |
| (gst_value_fraction_multiply), (gst_value_serialize_fraction), |
| (gst_value_deserialize_fraction), |
| (gst_value_transform_fraction_string), |
| (gst_value_transform_string_fraction), |
| (gst_value_compare_fraction), (_gst_value_initialize): |
| * gst/gstvalue.h: |
| adding GstFraction GValue type, get/set, and multiply |
| * testsuite/caps/Makefile.am: |
| * testsuite/caps/fraction.c: (test), (main): |
| * testsuite/caps/string-conversions.c: (main): |
| * testsuite/caps/value_compare.c: (test1), (main): |
| add regression tests for GstFraction |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/init-api.xml: Grammar fix |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/states.xml: Fix inconsistent information |
| |
| 2004-07-15 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstelement.c: (gst_element_set_state): |
| * gst/gstpad.c: (gst_pad_try_set_caps): |
| * gst/gststructure.c: |
| * gst/gstthread.c: (gst_thread_child_state_change): |
| * gst/gstvalue.c: (gst_value_compare_double): |
| * gst/gstvalue.h: |
| * testsuite/parse/parse1.c: (main): |
| debugging additions and style cleanups |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/states.xml: Grammar fix |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/pads.xml: Grammar fix |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/elements.xml: Fixed image reference |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/goals.xml: Grammar fix |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/motivation.xml: |
| Bonobo is no longer "emerging" and added sentence regarding tcp plugins |
| |
| 2004-07-15 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/manual/motivation.xml: Fix spelling |
| |
| 2004-07-15 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelement.h: |
| Don't GST_ERROR_OBJECT empty strings - Solaris doesn't like NULL |
| strings. |
| * gst/gstelement.c (gst_element_class_init): |
| GError's are boxed, not objects |
| * gst/gstmarshal.list: |
| update list for the fixed error signal |
| |
| 2004-07-14 Andy Wingo <wingo@pobox.com> |
| |
| * gst/gsttag.c: Add a tag merge func for pointers. The header was |
| there all along, but the function wasn't. (guile-gstreamer's build |
| system uses the address of the function -- I wasn't actually |
| trying to use this.) |
| |
| 2004-07-14 Andy Wingo <wingo@pobox.com> |
| |
| * gst/gstpad.c (gst_pad_try_set_caps): Naive link functions (such |
| as gst_pad_proxy_pad_link) just link to every other pad when they |
| are called. In the case where the graph has cycles, this will mean |
| that a call to try_set_caps will recurse. Allow this recursion |
| and return OK, while we wait for the first try_set_caps to give a |
| proper return value. |
| (gst_pad_link_call_link_functions): Since this function is the |
| only one to set the NEGOTIATING flag on a pad, if the flag is set |
| it means that the link functions have indirectly recursed. If this |
| happens, error out to avoid infinite recursion and an eventual |
| SEGV. |
| (gst_real_pad_class_init): Remove a crufty GtkObject comment. |
| (gst_pad_proxy_getcaps): Intersect the result with the template |
| caps to ensure that the return value is valid. |
| |
| 2004-07-14 Andy Wingo <wingo@pobox.com> |
| |
| * gst/gstdata.c (gst_data_is_writable): s/>=/>/. If there is only |
| one refcount, the calling function is the owner of the buffer. |
| |
| 2004-07-14 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (group_dec_link), |
| (gst_opt_scheduler_pad_link), (group_migrate_connected): |
| Fix stupid warning when an element is to be migrated but |
| is already migrated. |
| |
| 2004-07-14 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (group_dec_link), |
| (gst_opt_scheduler_pad_link), (group_migrate_connected): |
| Make sure that a single non-loop-based element does not |
| end up in a group. This fixes the testsuite again. |
| |
| 2004-07-14 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (create_group), |
| (add_to_group), (merge_groups), (schedule_group), |
| (gst_opt_scheduler_get_wrapper), (group_elements), |
| (group_dec_link), (gst_opt_scheduler_pad_link), |
| (group_migrate_connected), (gst_opt_scheduler_pad_unlink), |
| (gst_opt_scheduler_iterate): |
| move isolated groups to a new chain. |
| Emit a warning instead of segfaulting in some error cases. |
| Fix a bug where the link count between groups was not calculated |
| correctly. Fixes #144510. |
| |
| 2004-07-13 Steve Lhomme <steve.lhomme@free.fr> |
| * gst/elements/gstfilesrc.c: |
| Binary files support under Windows now OK |
| |
| 2004-07-13 Benjamin Otte <otte@gnome.org> |
| |
| compatibility fixes for Solaris 8/gcc 2.95 |
| * configure.ac: |
| include libintl libs in LDFLAGS |
| * gstvalue.c (gst_value_deserialize_buffer): |
| cast isxdigit stuff to int to silence compiler warning |
| |
| 2004-07-12 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gsttypes.h: |
| get rid of GST_O_READONLY, GST_FILE_MODE_READ and |
| GST_FILE_MODE_WRITE, I don't want them in the exported headers. It |
| just causes support madness |
| * gst/elements/gstfilesrc.c: (gst_filesrc_open_file): |
| make it work without this |
| * gst/indexers/gstfileindex.c: (_file_index_id_save_entries), |
| (gst_file_index_commit): |
| glib IO channels don't want binary mode |
| * testsuite/bytestream/filepadsink.c: (main): |
| * testsuite/bytestream/test1.c: (read_param_file): |
| use "rb" instead of GST_FILE_MODE_READ, it works on POSIX systems |
| |
| 2004-07-12 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelement.c: (gst_element_class_init), |
| (gst_element_set_state), (gst_element_set_state_func): |
| virutalize gst_element_set_state, use set_state member in class |
| struct that was already added in 0.7 for this. |
| * gst/gstbin.c: (gst_bin_foreach), (set_kid_state_func), |
| (gst_bin_change_state): |
| make gst_bin_foreach works similar to other foreach functions, plug |
| memleaks in it. Make functions using it work with the new approach. |
| Document gst_bin_foreach, so it can be exported if we want to |
| * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_state): |
| use virtualized set_state to make set_state on bins set the state of |
| all its children. |
| |
| 2004-07-12 Benjamin Otte <otte@gnome.org> |
| |
| * configure.ac: |
| require valgrind >= 2.1 (fixes Gentoo bug 53967, see |
| http://bugs.gentoo.org/show_bug.cgi?id=53967) |
| * gst/gstpad.c: (gst_pad_alloc_buffer): |
| allow buffer_alloc functions to return NULL and allocate a normal |
| buffer in that case |
| |
| 2004-07-12 Steve Lhomme <steve.lhomme@free.fr> |
| * gst/elements/gstfilesink.c: |
| * gst/elements/gstfilesrc.c: |
| * gst/indexers/gstfileindex.c: |
| * gst/gsttypes.h: |
| * testsuite/bytestream/filepadsink.c: |
| * testsuite/bytestream/test1.c: |
| Handle binary files under Windows |
| |
| 2004-07-12 Steve Lhomme <steve.lhomme@free.fr> |
| * docs/manual/win32.xml: |
| * win32/config.h: |
| * win32/gst-register.vcproj: |
| * win32/gstreamer.def: |
| Update to another gettext public build |
| |
| 2004-07-12 Steve Lhomme <steve.lhomme@free.fr> |
| * gst/gstplugin.c: |
| Fix an impossible C syntax |
| * win32/config.h: |
| Disable i18n under Windows for the moment |
| * win32/gst-register.vcproj: |
| Use this configuration |
| |
| 2004-07-12 Jan Schmidt <thaytan@mad.scientis.com> |
| * docs/manual/quotes.xml: |
| Keep the quotes file alive |
| * docs/random/ds/0.9-suggested-changes: |
| Add the suggestion of including a 'rowstride' as part of video |
| format caps |
| |
| 2004-07-12 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstelement.c: (gst_element_set_state), |
| (gst_element_change_state): |
| d'oh. Set PENDING state correctly before forcing bin to change. |
| * gst/gststructure.c: (gst_structure_value_get_generic_type), |
| (gst_structure_parse_fixed_list): |
| * gst/schedulers/gstoptimalscheduler.c: |
| (gst_opt_scheduler_state_transition): |
| * testsuite/states/parent.c: (main): |
| remove comment now that it's fixed. |
| |
| 2004-07-11 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstclock.h: |
| GST_SECOND shouldn't cause a conversion to unsigned. |
| * testsuite/clock/.cvsignore: |
| * testsuite/clock/Makefile.am: |
| * testsuite/clock/signedness.c: (main): |
| make sure it never will again |
| |
| 2004-07-11 Andy Wingo <wingo@pobox.com> |
| |
| * gst/gstbin.c (gst_bin_add_func): If we're adding an element |
| whose state is higher than the bin state, raise the bin state to |
| ensure that bin state := highest child state. |
| |
| 2004-07-11 Andy Wingo <wingo@pobox.com> |
| |
| * gst/gstbin.c (gst_bin_foreach): New static function. Calls a |
| procedure on the children of a bin. Assumes that the procedure can |
| change the set of children. |
| (set_kid_state_func): New static function. |
| (gst_bin_change_state): Use gst_bin_foreach to call |
| set_kid_state_func. Fixes a bug: if a child had a state-change |
| handler that removes it from the bin, there would be a segfault. |
| Hopefully it should also work in the case where the state-change |
| handler on one child adds or removes other children. In any case, |
| fixes should go to gst_bin_foreach. |
| |
| 2004-07-10 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstelement.c: (gst_element_set_state): |
| compatibility fix for latest plugins release. Change loop back |
| to while {} |
| |
| 2004-07-09 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstbin.c: (gst_bin_remove), (gst_bin_dispose): |
| * gst/gstthread.c: (gst_thread_dispose), (gst_thread_catch), |
| (gst_thread_main_loop): |
| Since remove is virtual in GstBin we must not assume the |
| elements GList to have anothing useful. |
| Add some more logging to GstThread and be a bit more paranoid |
| when resetting the scheduler. |
| Set the state of the bin to NULL before removing the children. |
| |
| 2004-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * testsuite/threads/Makefile.am: |
| * testsuite/threads/threadg.c: |
| added test to check if problem when removing all elements from a |
| GstThread before setting GstThread state to NULL |
| |
| 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * docs/gst/tmpl/gstelement.sgml: |
| * docs/gst/tmpl/gsttypes.sgml: |
| * gst/gstbin.c: (gst_bin_change_state): |
| * gst/gstelement.c: (gst_element_set_state), |
| (gst_element_change_state): |
| rework so that for bins we try to set the state on all children |
| as well even if the bin is in the correct state already. |
| change while to do so at least one iteration is done. |
| For regular elements, we fall back to the previous behaviour for |
| now since we first need a new plugins release. |
| * testsuite/states/parent.c: (main): |
| test for this case |
| Fixes #123774 |
| |
| 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_finalize), |
| (gst_queue_chain), (gst_queue_get), (gst_queue_handle_src_event), |
| (gst_queue_release_locks), (gst_queue_change_state), |
| (gst_queue_set_property): |
| add proper lock debugging. Change dispose to finalize, since |
| we're freeing mutexes and other stuff which should happen only once. |
| |
| 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * docs/gst/tmpl/gstelement.sgml: |
| * docs/gst/tmpl/gstplugin.sgml: |
| * docs/gst/tmpl/gsttypes.sgml: |
| * docs/pwg/building-state.xml: |
| * gst/elements/gstfakesrc.c: (gst_fakesrc_change_state): |
| * gst/gstelement.c: (gst_element_change_state): |
| * gst/gstthread.c: (gst_thread_change_state): |
| catch wrong state changes in element base class. |
| |
| 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * gst/gstinfo.h: |
| clean up layout a little. |
| |
| 2004-07-09 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * configure.ac: |
| * testsuite/Makefile.am: |
| * testsuite/states/Makefile.am: |
| * testsuite/states/parent.c: (main): |
| re-enable states testsuite dir. Add test for state changes and |
| parent behaviour |
| |
| 2004-07-09 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: |
| (gst_opt_scheduler_pad_link), (group_elements_set_visited), |
| (element_get_reachables_func), (element_get_reachables), |
| (debug_element), (rechain_group), (group_migrate_connected), |
| (gst_opt_scheduler_pad_unlink): |
| Do not try to migrate decoupled elements to a new group since |
| they are not added to groups. |
| |
| 2004-07-08 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelement.c: (gst_element_error_func): |
| make reentrant (= allow removing elements in error handler) |
| |
| 2004-07-08 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * gst/gstpad.c: (gst_pad_event_default_dispatch), |
| (gst_pad_send_event), (gst_pad_call_chain_function): |
| events sent to elements below PAUSED cannot be handled, so |
| don't try to |
| |
| 2004-07-08 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: |
| (chain_recursively_migrate_group), (create_group), |
| (schedule_group), (gst_opt_scheduler_pad_link), |
| (group_elements_set_visited), (element_get_reachables_func), |
| (element_get_reachables), (group_can_reach_group), (debug_element), |
| (rechain_group), (group_migrate_connected), |
| (gst_opt_scheduler_pad_unlink): |
| * testsuite/schedulers/Makefile.am: |
| Implemented group splitting and rechaining. |
| Fixes 143777 and 143777-2 in the testsuite. |
| |
| 2004-07-08 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * gst/autoplug/gstspideridentity.c: (gst_spider_identity_chain): |
| extra debugging |
| * gst/gstevent.h: |
| * gst/gstinfo.c: (gst_debug_log_default): |
| print time nicely. add thread pointer until someone figures out |
| a completely portable way of getting at thread id's. |
| * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_try), |
| (_invent_event), (gst_pad_pull), (gst_pad_event_default_dispatch), |
| (gst_pad_call_chain_function): |
| extra debugging |
| * gst/schedulers/gstoptimalscheduler.c: |
| (get_group_schedule_function), (loop_group_schedule_function), |
| (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper), |
| (pad_clear_queued), (gst_opt_scheduler_iterate): |
| rename BUFPEN and friends to DATAPEN since that's what they are. |
| |
| 2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * gst/autoplug/gstspideridentity.c: (gst_spider_identity_chain): |
| * gst/gstbuffer.h: |
| * gst/gstpad.c: |
| cleanups and debugging |
| |
| 2004-07-07 Ronald Bultje <rbultje@ronald.bitfreak.net> |
| |
| * configure.ac: |
| * gst/gstvalue.c: (gst_value_compare_enum), |
| (gst_value_serialize_enum), (gst_value_deserialize_enum), |
| (gst_value_can_compare), (gst_value_compare): |
| * testsuite/Makefile.am: |
| * testsuite/enumcaps/Makefile.am: |
| * testsuite/enumcaps/enumcaps.c: |
| Fix enum serialization, deserialization, comparison in caps, add |
| a test to ensure that this continues working in the future. |
| |
| 2004-07-06 David Schleef <ds@schleef.org> |
| |
| * gst/gstcaps.c: (gst_caps_save_thyself), (gst_caps_load_thyself): |
| Fix memleak. |
| |
| 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file): |
| * gst/gstplugin.h: |
| * gst/registries/gstxmlregistry.c: |
| (plugin_times_older_than_recurse), (plugin_times_older_than), |
| (gst_xml_registry_parse_padtemplate): |
| only rebuild registry when actual plugins have a newer time than |
| the registry. Fixes #145520 |
| |
| 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/manual/manual.xml: |
| * docs/manual/win32.xml: |
| add chapter on win32 building. fixes #142422 |
| |
| 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Sebastien Cote <sc5 at hermes.usherb.ca> |
| |
| * gst/autoplug/gstspider.c: (gst_spider_init), |
| (gst_spider_dispose): |
| fix spider memleaks. fixes #137863 |
| |
| 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| patch by: Joe Marcus Clarke <marcus at freebsd dot org> |
| |
| * gst/schedulers/gstoptimalscheduler.c: |
| (gst_opt_scheduler_pad_unlink): |
| fix SIGBUS error, fixes #145338 |
| |
| 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstobject.c: (gst_object_replace): |
| * gst/gstscheduler.c: (gst_scheduler_get_clock): |
| * gst/gstsystemclock.c: (gst_system_clock_obtain): |
| clean up clock lifecycle. Fixes #109831 |
| |
| 2004-07-06 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/LINGUAS: |
| * po/cs.po: |
| added Czech translation (Miloslav Trmac) |
| |
| 2004-07-04 David Schleef <ds@schleef.org> |
| |
| * tools/Makefile.am: |
| * tools/gst-xmlinspect.1.in: Add man page. (bug #140219) |
| |
| 2004-07-04 David Schleef <ds@schleef.org> |
| |
| * common/m4/gst-doc.m4: Check for docbook2html 0.6.10 (bug #139909) |
| |
| 2004-07-04 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstbin.c: (gst_bin_restore_thyself): |
| chain to parent restore so the bins get restored correctly |
| in the editor |
| |
| 2004-07-03 David Schleef <ds@schleef.org> |
| |
| * gst/gstcaps.c: (gst_caps_save_thyself), (gst_caps_load_thyself): |
| Actually do something in these functions, like before the big |
| caps change. (bug #145137) |
| |
| 2004-07-03 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstelement.c: (gst_element_get_compatible_pad_template), |
| (gst_element_get_compatible_pad_filtered): |
| * gst/gstthread.c: (gst_thread_main_loop): |
| more debugging |
| |
| 2004-07-02 David Schleef <ds@schleef.org> |
| |
| * gst/gstinfo.h: wrap #pragmas in #ifdefs for the correct compiler |
| * gst/gstobject.h: |
| * gst/gstparse.h: |
| * gst/gsttrace.h: |
| * gst/gstxml.h: |
| |
| 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstpad.c: (gst_pad_check_schedulers), |
| (gst_pad_can_link_filtered), (gst_pad_link_filtered), |
| (gst_pad_link_prepare): |
| revert until testsuite is fixed |
| |
| 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * testsuite/Makefile.am: |
| * testsuite/caps/filtercaps.c: (main): |
| * testsuite/clock/clock1.c: (main): |
| * testsuite/dynparams/dparamstest.c: (gst_dptest_chain), (main): |
| fix some more tests |
| |
| 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * testsuite/cleanup/cleanup1.c: (create_pipeline): |
| * testsuite/cleanup/cleanup2.c: (create_pipeline): |
| * testsuite/cleanup/cleanup4.c: (main): |
| fix testsuite |
| |
| 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * libs/gst/control/control.c: |
| * libs/gst/control/dparam.c: |
| * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_get_type): |
| * libs/gst/control/dparammanager.c: |
| * libs/gst/control/dparammanager.h: |
| * testsuite/dynparams/Makefile.am: |
| * testsuite/dynparams/dparamstest.c: (gst_dptest_base_init), |
| (gst_dptest_change_state), (gst_dptest_chain), (main): |
| fix testcase for dparams |
| add debugging category |
| |
| 2004-07-02 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * testsuite/Rules: |
| change path |
| |
| 2004-07-02 Benjamin Otte <otte@gnome.org> |
| |
| * tests/.cvsignore: |
| * tests/Makefile.am: |
| * tests/mass_elements.c: (gst_get_current_time), (main): |
| add simple benchmark to test various speeds of fakesrc ! identity ! |
| identity ! ... ! fakesink. |
| Usage: mass_elements [num_identities] [num_buffers] |
| If not specified they default to 1000. |
| |
| 2004-07-02 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstpad.c: (gst_pad_check_schedulers), |
| (gst_pad_can_link_filtered), (gst_pad_link_filtered), |
| (gst_pad_link_prepare): |
| check that pads that get linked belong to the same manager. The old |
| code allowed linking elements before putting them into bins, so it |
| worked to link them and then put them in different threads, which |
| lead to weird behaviour. |
| Since this effectively disallows linking elements before putting |
| them in a bin, some applications might not work after this and error |
| out. If these applications are too critical, we might need to revert |
| that patch. Please test this before the next release... |
| |
| 2004-06-28 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstpad.c: (gst_pad_get_caps): |
| throw an error if the getcaps function does not return a subset of |
| the template caps. |
| * libs/gst/bytestream/filepad.c: (gst_file_pad_chain): |
| make disconts without position info an error in debugging |
| * tests/spidey_bench.c: (handoff), (main): |
| don't count first try when averaging |
| |
| 2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstplugin.c: (gst_plugin_load_file): |
| figure out problem with dynamic test |
| |
| 2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/Makefile.am: |
| fix docs build |
| |
| 2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * po/POTFILES.in: |
| * po/af.po: |
| * po/az.po: |
| * po/en_GB.po: |
| * po/fr.po: |
| * po/nl.po: |
| * po/sr.po: |
| * po/sv.po: |
| * po/tr.po: |
| * po/uk.po: |
| * tools/gst-register.c: (plugin_added_func), (main): |
| i18n-ize -register, fix plural |
| |
| 2004-06-26 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/elements/gstidentity.c: (gst_identity_class_init), |
| (gst_identity_init), (gst_identity_chain), |
| (gst_identity_set_property), (gst_identity_get_property): |
| * gst/elements/gstidentity.h: |
| check for perfect stream |
| |
| 2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/elements/gstidentity.c: (gst_identity_chain): |
| print offset_end |
| |
| 2004-06-25 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/gst/Makefile.am: |
| * docs/gst/gstreamer-docs.sgml: |
| doc fixes |
| |
| 2004-06-24 David Schleef <ds@schleef.org> |
| |
| * autogen.sh: Remove call to env, since the buildbot isn't |
| broken anymore. |
| |
| 2004-06-24 Wim Taymans <wim@fluendo.com> |
| |
| * gst/elements/Makefile.am: |
| * gst/elements/gstelements.c: |
| * gst/elements/gstmultifdsink.c: (gst_multifdsink_base_init), |
| (gst_multifdsink_class_init), (gst_multifdsink_init), |
| (gst_multifdsink_add), (gst_multifdsink_remove), |
| (gst_multifdsink_clear), (gst_multifdsink_chain), |
| (gst_multifdsink_set_property), (gst_multifdsink_get_property): |
| * gst/elements/gstmultifdsink.h: |
| Added an element that writes to multiple filedescriptors at once. |
| |
| 2004-06-24 Benjamin Otte <otte@gnome.org> |
| |
| * gst/parse/grammar.y: |
| don't try to link elements before they have been added to bins |
| |
| 2004-06-24 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * libs/gst/bytestream/filepad.c: (gst_file_pad_available), |
| (gst_file_pad_get_length): |
| * libs/gst/bytestream/filepad.h: |
| add 2 new functions |
| |
| 2004-06-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> |
| |
| * docs/gst/gstreamer-sections.txt: |
| remove from docs, the define that Benjamin removed from gstelement.h |
| |
| 2004-06-22 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelement.h: |
| remove define that referenced a nonexisting GstElement struct member |
| |
| 2004-06-20 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstdata.c: (gst_data_is_writable): |
| whoops, return values were wrong, so writable data was marked as |
| non-writable and vice versa. (fixes #143953, spotted by Francis |
| Labonte) |
| Shows how rarely we need to copy data ;) |
| |
| 2004-06-20 Benjamin Otte <otte@gnome.org> |
| |
| * testsuite/schedulers/.cvsignore: |
| * testsuite/schedulers/Makefile.am: |
| * testsuite/schedulers/143777-2.c: (main): |
| add test for opt breakage in bug #143777 |
| |
| 2004-06-20 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstpad.c: (gst_pad_call_chain_function): |
| check for if we were unlinked while inside the chainfunction (fixes |
| entrygthread having issues with #143777) |
| * testsuite/schedulers/143777.c: (main): |
| * testsuite/schedulers/Makefile.am: |
| add a test for that fix |
| |
| 2004-06-20 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstvalue.c: (gst_value_set_int_range): |
| test that start is smaller then end |
| * libs/gst/bytestream/Makefile.am: |
| * libs/gst/bytestream/filepad.c: |
| * libs/gst/bytestream/filepad.h: |
| add GstFilePad - a pad that behaves like a FILE* |
| * testsuite/bytestream/.cvsignore: |
| * testsuite/bytestream/Makefile.am: |
| * testsuite/bytestream/filepadsink.c: |
| test for the GstFilePad |
| |
| 2004-06-18 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/elements/gstidentity.c: (gst_identity_class_init), |
| (gst_identity_init), (gst_identity_set_clock), |
| (gst_identity_chain), (gst_identity_set_property), |
| (gst_identity_get_property): |
| * gst/elements/gstidentity.h: |
| * gst/gstclock.c: (gst_clock_id_wait): |
| add a "sync" property to sync to the clock |
| |
| 2004-06-16 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstelementfactory.c: (gst_element_factory_create): |
| make the freakin "elementfactory bla has no type" message more |
| useful. So we actually can do something when someone shows up |
| complaining about it. |
| |
| 2004-06-15 Johan Dahlin <johan@gnome.org> |
| |
| * tools/gst-inspect.c (main): Fallback to plugin if no element is |
| found. This matches the old behavior better. Thanks to Thomas for |
| pointing out. |
| |
| 2004-06-14 David Schleef <ds@schleef.org> |
| |
| * gst/gstcpu.c: (gst_cpuid_i386): Fix problem when using |
| -fomit-frame-pointer. Appears to generate correct code in |
| other cases as well. |
| |
| 2004-06-14 Johan Dahlin <johan@gnome.org> |
| |
| * tools/gst-inspect.c (main): Add two new command line options: -a |
| to print all elements and -n to print the name on each line. Also |
| fix some error reporting. |
| (main): Simplify, remove -n and always print names if -a is specified |
| |
| 2004-06-13 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/gstconfig.h: |
| * win32/GSTreamer.vcproj: |
| * win32/Makefile: |
| * gst/gstconfig.h.in: |
| * gst/gst.h: |
| * gst/gstbin.h: |
| * gst/gstelement.h: |
| * gst/gstevent.h: |
| * gst/gstobject.h: |
| * gst/gstpad.h: |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstconfig.sgml: |
| rename GSTREAMER_EXPORT(S) to GST_EXPORT(S) |
| |
| 2004-06-13 Jan Schmidt <thaytan@mad.scientist.com> |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstconfig.sgml: |
| Add the GSTREAMER_EXPORT macro to the docs |
| |
| 2004-06-13 Jan Schmidt <thaytan@mad.scientist.com> |
| |
| * tools/gst-compprep.c: (handle_xmlerror), (main): |
| Add a check for the version that introduced SetStructuredError to fix |
| the build on FC1 |
| |
| 2004-06-12 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/msvc71.sln: |
| * win32/testsuite/: |
| prepare to compile the testsuite with MSVC |
| |
| 2004-06-12 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * docs/manual/win32.xml: |
| attempt to transform the Win32 README into an XML doc |
| |
| 2004-06-12 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * gst/gst.c: |
| * gst/gstbin.*: |
| * gst/config.h.in: |
| * gst/gstelement.*: |
| * gst/gstevent.h: |
| * gst/gstobject.*: |
| * gst/gstpad.h: |
| * tools/gst-register.c: |
| * win32/gstreamer.def: |
| extern symbols are now exported for the Windows DLL |
| |
| 2004-06-12 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * gst/gstinfo.h: |
| fix a problem to enable/disable DEBUG under MSVC |
| |
| 2004-06-12 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/: |
| enable more debug code in DEBUG build |
| |
| 2004-06-12 Steve Lhomme <steve.lhomme@free.fr> |
| |
| * win32/config.h: |
| * gst/gst-i18n-app.h: |
| enable NLS under Windows |
| |
| 2004-06-12 Jan Schmidt <thaytan@mad.scientist.com> |
| * tools/gst-compprep.c: (handle_xmlerror), (main): |
| Make an error that baffled me a bit clearer |
| |
| 2004-06-12 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstqueue.c: |
| don't use g_queue_get_length () because it's 2.4, use ->length |
| |
| 2004-06-11 Steve Lhomme <steve.lhomme@free.fr> |
| |
| reviewed by Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * tools/gst-inspect.c: (print_signal_info): |
| don't free random data twice. (fixes #144185) |
| |
| 2004-06-11 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gstqueue.c: |
| * gst/gstqueue.h: |
| fix removing from the wrong queue on event timeout |
| fix disposing of the event queue by casting correctly |
| add mutexes for handling the event queue |
| someone was sleeping when fixing queue last time around :) |
| |
| 2004-06-10 Johan Dahlin <johan@gnome.org> |
| |
| * gst/gst.c (gst_init_check_with_popt_table): Do not fail on |
| errors, like gtk. It makes it more useful in bindings. Fixes #141692. |
| |
| 2004-06-09 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/random/gdp: |
| * libs/gst/dataprotocol/dataprotocol-test.c: (buffer_test): |
| * libs/gst/dataprotocol/dataprotocol.c: |
| (gst_dp_header_from_buffer), (gst_dp_packet_from_caps), |
| (gst_dp_buffer_from_header): |
| * libs/gst/dataprotocol/dataprotocol.h: |
| * libs/gst/dataprotocol/dp-private.h: |
| rev version to 0.1, add buffer flags and copy them |
| |
| 2004-06-09 Johan Dahlin <johan@gnome.org> |
| |
| * gst/gstbuffer.c (gst_buffer_default_copy): Don't forget to merge |
| the flags from the buffer we're copying. |
| |
| 2004-06-09 Wim Taymans <wim@fluendo.com> |
| |
| * gst/elements/gstfakesink.c: (gst_fakesink_chain): |
| * gst/elements/gstidentity.c: (gst_identity_init), |
| (gst_identity_chain): |
| Print more buffer info in fakesink. |
| Make identity output similar to fakesink. |
| |
| 2004-06-07 Daniel Gazard <dany42@free.fr> |
| |
| reviewed by Benjamin Otte <otte@gnome.org> |
| |
| * configure.ac: |
| fix cross compiling not working. (fixes #143741) |
| |
| 2004-06-07 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstelement.c: (gst_element_set_time_delay): |
| add failure check |
| * gst/gstinfo.h: |
| put brackets around macro arguments of GST_TIME_ARGS, add note to |
| move it to correct header in 0.9 |
| |
| 2004-06-07 Benjamin Otte <otte@gnome.org> |
| |
| * gst/indexers/gstfileindex.c: (gst_file_index_get_writer_id), |
| (gst_file_index_load), (_file_index_id_save_entries), |
| (gst_file_index_commit), (gst_file_index_add_association), |
| (gst_file_index_add_entry), (gst_file_index_get_assoc_entry), |
| (gst_file_index_plugin_init): |
| make debugging use a default category |
| |
| 2004-06-06 David Moore <dcm@acm.org> |
| |
| reviewed by Benjamin Otte <otte@gnome.org> |
| |
| * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init), |
| (gst_fdsrc_change_state): |
| reset offset counter when going READY => PAUSED. (fixes #142903) |
| |
| 2004-06-06 ed@catmur.co.uk |
| |
| reviewed by Benjamin Otte <otte@gnome.org> |
| |
| * gst/registries/gstxmlregistry.c: |
| (gst_xml_registry_rebuild_recurse): |
| don't rely on g_dir_open to figure out if a file is a directory, use |
| explicit G_TEST_IS_DIR. Reiserfs4 allows opening files as |
| directories. (fixes #142850) |
| |
| 2004-06-06 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstqueue.c: (gst_queue_dispose), (gst_queue_change_state): |
| fix memory leaks (fixes #142795). Initial patch by Sebastien Cote |
| * libs/gst/bytestream/adapter.c: |
| * libs/gst/bytestream/adapter.h: |
| fix copyright in header and typo in debugging category name |
| |
| 2004-06-05 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * configure.ac: |
| bump nano to cvs |
| |
| === release 0.8.3 === |
| |
| 2004-06-05 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| update libtool versioning |
| do a new release |
| * docs/gst/tmpl/gstelement.sgml: |
| * docs/gst/tmpl/gsttypes.sgml: |
| * gst/gstinfo.c: (_gst_debug_init): |
| put back GST_CAT_DATAFLOW to fix API breakage |
| |
| 2004-06-04 David Schleef <ds@schleef.org> |
| |
| * autogen.sh: Add a temporary 'env' to test buildbot problems. |
| |
| 2004-06-04 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * configure.ac: |
| bump nano to cvs |
| |
| === release 0.8.2 === |
| |
| 2004-06-03 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gst.c: (parse_debug_list), (gst_init_check_with_popt_table): |
| check GST_DEBUG environment variable which is parsed the same way |
| as --gst-debug= |
| |
| 2004-05-28 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * gst/elements : gstaggregator.c gstfakesink.c gstfakesrc.c |
| gstmd5sink.c gstshaper.c gsttee.c |
| gsttypefindelement.c |
| * gst/schedulers : gstbasicscheduler.c gstoptimalscheduler.c |
| |
| - removing trailing commas at end of enums |
| it is correct C99 code but C90 compilers would complain |
| (AIX, Forte, ...) |
| ('should' fix #143290, at least partially) |
| |
| 2004-05-27 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (remove_from_chain), |
| (chain_group_set_enabled), (create_group), (add_to_group), |
| (merge_groups), (setup_group_scheduler), (group_elements), |
| (gst_opt_scheduler_iterate), (gst_opt_scheduler_show): |
| Don't try to follow the pad connections with other groups |
| when a loop based element is added to the scheduler because |
| the bin will inform the scheduler about the pad links a little |
| later. |
| |
| 2004-05-27 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (add_to_chain), |
| (remove_from_chain), (chain_group_set_enabled), |
| (setup_group_scheduler), (group_element_set_enabled), |
| (gst_opt_scheduler_state_transition), (gst_opt_scheduler_iterate), |
| (gst_opt_scheduler_show): |
| Elements without a group can do a state change as well, just wait |
| with the setup of the scheduling function when it is added to a |
| chain. |
| |
| 2004-05-27 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (add_to_chain), |
| (remove_from_chain), (chain_group_set_enabled), (add_to_group), |
| (merge_groups), (setup_group_scheduler), |
| (group_inc_links_for_element), (gst_opt_scheduler_iterate), |
| (gst_opt_scheduler_show): |
| Fixes to maintain internal consistency of the scheduler data |
| structures. |
| - adding an enabled group to a chain should increment the |
| number of enabled elements in that chain. |
| - removing an enabled group from a chain could disable the |
| chain. |
| - removing a disabled group from a chain could enable the |
| chain. |
| - add g_assert when internal inconsistency is detected. |
| - adding an element to a group could increase the number of |
| links this group has with other groups. |
| - merging two groups also merges the chains. |
| - also show group links in the _show method. |
| |
| |
| 2004-05-25 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstcaps.c: (gst_caps_structure_simplify): |
| don't print error messages when there is no error |
| * gst/gstvalue.c: (gst_value_compare_int_range): |
| compare the second value, too |
| * testsuite/caps/Makefile.am: |
| * testsuite/caps/random.c: (assert_on_error), (main): |
| add tests to make sure the two things above are checked for |
| |
| 2004-05-24 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * libs/gst/dataprotocol/Makefile.am: |
| * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps): |
| * libs/gst/dataprotocol/dataprotocol.h: |
| wrap header in GST_ENABLE_NEW. make code use it |
| |
| 2004-05-23 Johan Dahlin <johan@gnome.org> |
| |
| * tools/gst-inspect.c (main): Cleanup most parts of it, don't be |
| so verbose and print GstElement signal names all the time. |
| |
| 2004-05-22 David Schleef <ds@schleef.org> |
| |
| * gst/registries/gstxmlregistry.c: |
| (gst_xml_registry_parse_padtemplate): Fix warning on OS X. |
| (bug #142957) |
| |
| 2004-05-22 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| scrub cflags for glib2 so gcc doesn't complain when glib is in |
| /usr/local |
| |
| 2004-05-21 Johan Dahlin <johan@gnome.org> |
| |
| * gst/gstcpu.c (gst_cpuid_i386): Protect some gcc asm stuff with |
| __GNUC__, patch from Brian Cameron, fixes bug #142804 |
| |
| 2004-05-20 David Schleef <ds@schleef.org> |
| |
| * gst/gstindex.c: (gst_index_compare_func): Fix overflows in |
| comparison code. (bug #142819) |
| |
| 2004-05-20 Wim Taymans <wim@fluendo.com> |
| |
| * gst/gstbuffer.c: (gst_buffer_default_copy): |
| * gst/gstbuffer.h: |
| Added Comment to a flag. |
| copy relevant flags in _buffer_copy. |
| |
| 2004-05-20 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| reviewed by: Wim Taymans <wim at fluendo dot com> |
| |
| * gst/gstbuffer.h: |
| add GST_BUFFER_IN_CAPS buffer flag |
| * gst/gststructure.c: (gst_structure_value_get_generic_type), |
| (gst_structure_parse_any_list), (gst_structure_parse_list), |
| (gst_structure_parse_fixed_list), (gst_structure_parse_value): |
| * gst/gstvalue.c: (gst_value_serialize_any_list), |
| (gst_value_transform_any_list_string), |
| (gst_value_list_prepend_value), (gst_value_list_append_value), |
| (gst_value_list_get_size), (gst_value_list_get_value), |
| (gst_value_transform_list_string), |
| (gst_value_transform_fixed_list_string), |
| (gst_value_serialize_list), (gst_value_serialize_fixed_list), |
| (gst_value_deserialize_fixed_list), (gst_type_is_fixed), |
| (_gst_value_initialize): |
| * gst/gstvalue.h: |
| add a GST_TYPE_FIXED_LIST which is fixed by definition and uses |
| < , > as a format. |
| * testsuite/caps/string-conversions.c: (main): |
| add regression tests for < > |
| |
| 2004-05-20 Johan Dahlin <johan@gnome.org> |
| |
| * docs/gst/Makefile.am (all-local): Re-add |
| |
| 2004-05-20 Thomas Vander Stichele <thomas (at) apestaart (dot) org> |
| |
| * docs/gst/Makefile.am: |
| * docs/gst/gstreamer-docs.sgml: |
| * docs/libs/Makefile.am: |
| * docs/libs/gstreamer-libs-docs.sgml: |
| fix distcheck issues |
| |
| 2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * libs/gst/dataprotocol/Makefile.am: |
| add to autotest |
| |
| 2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * libs/gst/dataprotocol/Makefile.am: |
| * libs/gst/dataprotocol/dataprotocol.c: |
| (gst_dp_header_from_buffer), (gst_dp_packet_from_caps), |
| (gst_dp_packet_from_event), (gst_dp_event_from_packet): |
| * libs/gst/dataprotocol/dp-private.h: |
| use GST macros to read/write fixed length ints |
| add some more asserts |
| |
| 2004-05-19 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/libs/gstreamer-libs-docs.sgml: |
| * docs/libs/gstreamer-libs-sections.txt: |
| remove idct and putbits |
| * configure.ac: |
| * docs/libs/tmpl/gstdataprotocol.sgml: |
| * libs/gst/Makefile.am: |
| * libs/gst/dataprotocol/Makefile.am: |
| * libs/gst/dataprotocol/dataprotocol-test.c: (conversion_test), |
| (buffer_test), (caps_test), (event_test), (main): |
| * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc), |
| (gst_dp_dump_byte_array), (gst_dp_init), |
| (gst_dp_header_payload_length), (gst_dp_header_payload_type), |
| (gst_dp_header_from_buffer), (gst_dp_packet_from_caps), |
| (gst_dp_packet_from_event), (gst_dp_buffer_from_header), |
| (gst_dp_caps_from_packet), (gst_dp_event_from_packet), |
| (gst_dp_validate_header), (gst_dp_validate_payload), |
| (gst_dp_validate_packet), (plugin_init): |
| * libs/gst/dataprotocol/dataprotocol.h: |
| * libs/gst/dataprotocol/dp-private.h: |
| add dataprotocol |
| |
| 2004-05-19 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstvalue.c: (gst_value_deserialize_int_helper): |
| fix int variable deserialization and add a helper so we can actually |
| debug this. |
| |
| 2004-05-18 David Schleef <ds@schleef.org> |
| |
| * testsuite/debug/commandline.c: (main): Call ./commandline, not |
| argv[0]. Calling yourself is probably not the best way to |
| construct a test like this, btw. |
| |
| 2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstbin.c: (gst_bin_iterate_func), (gst_bin_iterate): |
| don't claim to be more intelligent than a scheduler when the |
| scheduler claims the pipeline is stopped |
| * gst/schedulers/entryscheduler.c: (safe_cothread_switch), |
| (safe_cothread_destroy), |
| (gst_entry_scheduler_remove_all_cothreads), |
| (gst_entry_scheduler_reset), (_remove_cothread), |
| (gst_entry_scheduler_state_transition): |
| hold off cothread destruction if we're not in main cothread |
| * configure.ac: |
| * testsuite/Makefile.am: |
| add new test dir |
| * testsuite/schedulers/.cvsignore: |
| * testsuite/schedulers/Makefile.am: |
| add tests |
| * testsuite/schedulers/relink.c: (cb_handoff), (main): |
| check relinking and adding/removing elements from a running pipeline |
| * testsuite/schedulers/unlink.c: (cb_handoff), (main): |
| check unlinking in a running pipeline |
| * testsuite/schedulers/unref.c: (cb_handoff), (main): |
| check unreffing a running pipeline |
| * testsuite/schedulers/useless_iteration.c: (main): |
| check iterating a pipeline that contains running threads works |
| |
| 2004-05-18 David Schleef <ds@schleef.org> |
| |
| * docs/gst/Makefile.am: Add all-local target for when HAVE_GTK_DOC |
| is false. |
| |
| 2004-05-18 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (remove_from_group), |
| (setup_group_scheduler), (gst_opt_scheduler_pad_link): |
| Fixed an error introduced with patch for 1.63. When setting |
| a get based element as the entry point in a group, make sure |
| to mark the group as GET based. |
| |
| 2004-05-18 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (create_group), |
| (setup_group_scheduler), (loop_group_schedule_function), |
| (gst_opt_scheduler_pad_link): |
| Added some more debug info and fixed a bug where the group |
| type was set to LOOP but it was in fact unknown. |
| |
| 2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/schedulers/entryscheduler.c: (gst_entry_scheduler_reset): |
| make resetting scheduler work twice in a row |
| |
| 2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstvalue.c: (gst_strtoll), (CREATE_SERIALIZATION), |
| (CREATE_USERIALIZATION), (_gst_value_initialize), |
| (gst_value_compare_float), (gst_value_serialize_float), |
| (gst_value_deserialize_float), (gst_value_compare_enum), |
| (gst_value_serialize_enum), (gst_value_deserialize_enum): |
| add serialization and comparison functions for long, int64, enum and |
| float values |
| * gst/gstvalue.c: (gst_value_serialize), (gst_value_deserialize): |
| use best serialization function in type hierarchy instead of only a |
| matching one. This is required for enums to work. |
| * gst/parse/grammar.y: |
| use gst_caps_deserialize |
| * testsuite/parse/Makefile.am: |
| parse1 now works |
| * testsuite/parse/parse1.c: (main): |
| remove aggregator check, aggregator is broken, this test works now |
| but fails because of bug #138012 |
| * testsuite/parse/parse2.c: (main): |
| s/xvideosink/xvimagesink - this test looks a lot like we should |
| disable it |
| |
| 2004-05-13 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstelement.c: (gst_element_class_init): |
| whoops, store the signal id correctly |
| * gst/schedulers/gstbasicscheduler.c: |
| (gst_basic_scheduler_chain_wrapper): |
| detect infinfinfinfinfinf^Cinite loops in chain wrapper when the |
| chain function isn't linked |
| |
| 2004-05-13 Jan Schmidt <thaytan@mad.scientist.com> |
| * configure.ac: |
| Add $GST_PKG_CFLAGS back into GST_INT_CFLAGS so I have large file |
| support until we decide where the flags should be used |
| * gst/elements/gstfilesrc.c: (gst_filesrc_srcpad_query): |
| Use GST_FORMAT_BYTES when GST_FORMAT_DEFAULT is passed |
| * gst/gstpad.c: (gst_pad_link_call_link_functions): |
| Output refused caps in the debug info |
| |
| 2004-05-13 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/elements/gstidentity.c: (gst_identity_chain): |
| add duration debug |
| * gst/gstinfo.c: (gst_debug_log_default): |
| add timestamp |
| |
| 2004-05-13 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstpipeline.c: (gst_pipeline_dispose), |
| (gst_pipeline_change_state): |
| call gst_scheduler_reset on dispose (fixes #141416) |
| |
| 2004-05-11 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap): |
| compute mapsize correctly |
| * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap): |
| use correct datatypes when calling a varargs function |
| * gst/elements/gsttypefindelement.c: (stop_typefinding): |
| push a DISCONT event as first thing |
| * gst/gst_private.h: |
| * gst/gstinfo.c: (_gst_debug_init): |
| remove GST_DATAFLOW debugging category |
| * gst/gstbin.c: (gst_bin_iterate): |
| use GST_SCHEDULING category |
| * gst/gstpad.c: (gst_pad_get_type), (_invent_event), |
| (gst_pad_push), (gst_pad_pull), (gst_pad_call_chain_function), |
| (gst_pad_call_get_function): |
| add GST_DATAFLOW to easily track flow of buffers or events. |
| * gst/gstqueue.c: (gst_queue_get_type), |
| (gst_queue_handle_pending_events), (gst_queue_chain), |
| (gst_queue_get), (gst_queue_handle_src_event): |
| use own static debugging category GST_DATAFLOW for dataflow, |
| use DEBUG category for showing which path events go, use LOG |
| category for buffers. |
| |
| 2004-05-10 David Schleef <ds@schleef.org> |
| |
| * docs/gst/gstreamer-sections.txt: Add gst_element_no_more_pads. |
| |
| 2004-05-10 David Schleef <ds@schleef.org> |
| |
| * docs/gst/Makefile.am: Dear gtk-doc, please print out the unused |
| symbols, because otherwise we don't know what they are. Thanks, |
| the GStreamer team. |
| * gst/registries/gstxmlregistry.c: (make_dir): Remove a spurious ; |
| |
| 2004-05-10 David Schleef <ds@schleef.org> |
| |
| (from Steve Lhomme) |
| * win32/Makefile: When using make clean the MS Visual Studio makefiles |
| are deleted. Fix. |
| * win32/Makefile.inspect: |
| * win32/Makefile.launch: |
| * win32/Makefile.register: |
| |
| 2004-05-10 David Schleef <ds@schleef.org> |
| |
| * gst/gstinfo.h: Add missing inline function. |
| * gst/gsttrace.c: add include |
| * gst/parse/grammar.y: remove unused code |
| * gst/registries/gstxmlregistry.c: (make_dir): make mkdir call |
| more portable. |
| * tools/gst-register.c: wrap unistd.h |
| |
| More additions/fixes from Steve for the MSVC build. |
| * win32/GStreamer.vcproj: |
| * win32/Makefile: |
| * win32/Makefile.inspect: |
| * win32/Makefile.launch: |
| * win32/Makefile.register: |
| * win32/README.txt: |
| * win32/gst-inspect.vcproj: |
| * win32/gst-launch.vcproj: |
| * win32/gst-register.vcproj: |
| * win32/gstbytestream.def: |
| * win32/gstbytestream.vcproj: |
| * win32/gstconfig.h: |
| * win32/gstelements.def: |
| * win32/gstelements.vcproj: |
| * win32/gstenumtypes.c: |
| * win32/gstenumtypes.h: |
| * win32/gstoptimalscheduler.def: |
| * win32/gstoptimalscheduler.vcproj: |
| * win32/gstreamer.def: |
| * win32/gstspider.def: |
| * win32/gstspider.vcproj: |
| * win32/gstversion.h: |
| * win32/msvc71.sln: |
| |
| 2004-05-10 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstelement.c: (gst_element_class_init), |
| (gst_element_no_more_pads): |
| * gst/gstelement.h: |
| add gst_element_no_more_pads and the "no-more-pads" signal |
| |
| 2004-05-10 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstregistry.c: (gst_registry_add_plugin): |
| refuse to add plugins when a plugin with same name is already |
| registered. Fixes a bunch of "How to remove plugins?" issues. |
| May lead to other problems though, let's test |
| |
| 2004-05-10 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * testsuite/caps/caps_strings : audio/ac3 => audio/x-ac3 |
| * docs/manual/pads-api.xml : audio/wav => audio/x-wav |
| * docs/random/uraeus/gstreamer_and_midi.txt : audio/wav => audio/x-wav |
| |
| 2004-05-09 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * tests/Makefile.am: fix am16 issue |
| |
| 2004-05-09 Benjamin Otte <otte@gnome.org> |
| |
| * libs/gst/bytestream/Makefile.am: |
| we should indeed add .c files to makefiles or they won't be built |
| (d'oh) |
| |
| 2004-05-08 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstpad.c: (gst_pad_proxy_fixate): |
| really reduce the set of caps |
| |
| 2004-05-08 Benjamin Otte <otte@gnome.org> |
| |
| * tests/Makefile.am: |
| * tests/spidey_bench.c: (handoff), (main): |
| add benchmark to test how long spider needs to create a pipeline |
| |
| 2004-05-08 Benjamin Otte <otte@gnome.org> |
| |
| * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_unnegotiate): |
| mark links as unengaged when unnegotiating instead of deactivating. |
| This way pads aren't marked as unengaged when going PLAYING=>PAUSED |
| |
| 2004-05-08 Benjamin Otte <otte@gnome.org> |
| |
| * docs/manual/helloworld.xml: |
| s/audiosink/osssink (patch by Patrick Guimond) |
| |
| 2004-05-07 David Schleef <ds@schleef.org> |
| |
| * configure.ac: Make sure GST_INT_CFLAGS is not clobbered, |
| since it contains important stuff. |
| |
| 2004-05-07 David Schleef <ds@schleef.org> |
| |
| * testsuite/caps/caps.c: (test3), (main): A check for appending |
| ANY caps. |
| |
| 2004-05-07 David Schleef <ds@schleef.org> |
| |
| * common/m4/as-compiler-flag.m4: Properly quote arguments, |
| which may contain commas. Fixes detection of -Wa,-mregnames |
| |
| 2004-05-06 David Schleef <ds@schleef.org> |
| |
| Changes to handle compilers that don't have variadic macro |
| support. In particular, glib headers define some inlines |
| that need G_LOG_DOMAIN defined. Additional fixes for MSVC |
| builds. |
| * gst/Makefile.am: |
| * gst/cothreads.c: |
| * gst/elements/gstfdsink.c: |
| * gst/elements/gstfdsrc.c: |
| * gst/elements/gstfilesink.c: |
| * gst/elements/gstfilesrc.c: |
| * gst/gst_private.h: |
| * gst/gstatomic.c: |
| * gst/gstcaps.c: (gst_caps_append): |
| * gst/gstcpu.c: (gst_cpuid_i386): |
| * gst/gstelement.c: |
| * gst/gsterror.c: |
| * gst/gstfilter.c: |
| * gst/gstinfo.h: |
| * gst/gstprobe.c: |
| * gst/gstquery.c: |
| * gst/gstregistry.c: |
| * gst/gststructure.c: |
| * gst/gsttaginterface.c: |
| * gst/gsttrace.c: (gst_trace_new): |
| * gst/gsttrashstack.c: |
| * gst/gsturi.c: |
| * gst/gstvalue.c: |
| * gst/parse/grammar.y: |
| * gst/parse/parse.l: |
| * tools/gst-inspect.c: (main): |
| * tools/gst-launch.c: (main): |
| * tools/gst-xmlinspect.c: (PUT_STRING): |
| |
| 2004-05-06 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/elements/gstfilesrc.c: (gst_filesrc_get), |
| (gst_filesrc_change_state), (gst_filesrc_srcpad_event): |
| * gst/elements/gstfilesrc.h: |
| send NEW_MEDIA events correctly |
| * gst/elements/gsttypefindelement.c: (start_typefinding), |
| (gst_type_find_element_handle_event): |
| restart typefinding when we get a NEW_MEDIA event |
| * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_change_state), |
| (gst_bin_dispose): |
| don't die when someone removes elements in callbacks |
| * gst/gstelement.c: (gst_element_change_state): |
| improve debugging |
| * gst/gstpad.c: (gst_pad_pull), (gst_pad_call_chain_function): |
| we need a NEW_MEDIA event to engage a link |
| * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all): |
| don't g_print debugging stuff |
| * testsuite/caps/simplify.c: (check_caps): |
| |
| 2004-05-04 Benjamin Otte <otte@gnome.org> |
| |
| * gst/parse/grammar.y: |
| use GST_ERROR instead of g_warning, and always throw a GST_ERROR |
| |
| 2004-05-04 Benjamin Otte <otte@gnome.org> |
| |
| * testsuite/caps/renegotiate.c: (main): |
| improve output in error case |
| |
| 2004-05-04 Benjamin Otte <otte@gnome.org> |
| |
| * gst/parse/grammar.y: |
| fix assert to not trigger when there's no error argument |
| * gst/parse/parse.l: |
| fix definition of caps to allow more than two structures |
| * testsuite/caps/Makefile.am: |
| * testsuite/caps/renegotiate.c: (main): |
| it's sinesrc and works in that case |
| |
| 2004-05-04 Wim Taymans <wim@fluendo.com> |
| |
| * gst/schedulers/gstoptimalscheduler.c: (remove_from_group), |
| (group_dec_link), (gst_opt_scheduler_pad_unlink): |
| when removing an element from a group, we always need to |
| decrement the link count that this group had with other |
| groups through the element. |
| added an extra assert to catch inconsistencies when decrementing |
| the link count. |
| |
| 2004-05-04 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * configure.ac: |
| * docs/gst/Makefile.am: |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/gstcompat.sgml: |
| * examples/appreader/Makefile.am: |
| * examples/cutter/Makefile.am: |
| * examples/events/Makefile.am: |
| * examples/helloworld/Makefile.am: |
| * examples/helloworld2/Makefile.am: |
| * examples/launch/Makefile.am: |
| * examples/manual/Makefile.am: |
| * examples/mixer/Makefile.am: |
| * examples/pingpong/Makefile.am: |
| * examples/plugins/Makefile.am: |
| * examples/queue/Makefile.am: |
| * examples/queue2/Makefile.am: |
| * examples/queue3/Makefile.am: |
| * examples/queue4/Makefile.am: |
| * examples/retag/Makefile.am: |
| * examples/thread/Makefile.am: |
| * examples/typefind/Makefile.am: |
| * examples/xml/Makefile.am: |
| * gst/Makefile.am: |
| * gst/autoplug/Makefile.am: |
| * gst/elements/Makefile.am: |
| * gst/gstcompat.h: |
| * gst/indexers/Makefile.am: |
| * gst/parse/Makefile.am: |
| * gst/registries/Makefile.am: |
| * gst/schedulers/Makefile.am: |
| * libs/gst/bytestream/Makefile.am: |
| * libs/gst/control/Makefile.am: |
| * libs/gst/getbits/Makefile.am: |
| * po/af.po: |
| * po/az.po: |
| * po/en_GB.po: |
| * po/fr.po: |
| * po/nl.po: |
| * po/sr.po: |
| * po/sv.po: |
| * po/tr.po: |
| * po/uk.po: |
| * tests/Makefile.am: |
| * tests/bufspeed/Makefile.am: |
| * tests/instantiate/Makefile.am: |
| * tests/memchunk/Makefile.am: |
| * tests/muxing/Makefile.am: |
| * tests/negotiation/Makefile.am: |
| * tests/probes/Makefile.am: |
| * tests/sched/Makefile.am: |
| * tests/seeking/Makefile.am: |
| * tests/threadstate/Makefile.am: |
| * testsuite/caps/Makefile.am: |
| * testsuite/cleanup/Makefile.am: |
| * testsuite/dlopen/Makefile.am: |
| * testsuite/dynparams/Makefile.am: |
| * testsuite/plugin/Makefile.am: |
| * testsuite/states/Makefile.am: |
| * tools/Makefile.am: |
| reorganize compile/link flags to be consistent |
| put gst_info in gstcompat.h and actually use GST_DISABLE_DEPRECATED |
| |
| 2004-05-04 David Schleef <ds@schleef.org> |
| |
| The "once more, with feeling" check-in. |
| * testsuite/caps/Makefile.am: dist caps_strings |
| * testsuite/caps/renegotiate.c: (main): This test triggers a |
| segfault in the core. Marking as failing. |
| |
| 2004-05-03 David Schleef <ds@schleef.org> |
| |
| * testsuite/caps/deserialize.c: (main): Fix problems noticed |
| by the build bots. |
| * testsuite/caps/renegotiate.c: (main): Same. |
| |
| 2004-05-03 David Schleef <ds@schleef.org> |
| |
| * testsuite/caps/renegotiate.c: (my_fixate), (main): Another test. |
| |
| 2004-05-03 David Schleef <ds@schleef.org> |
| |
| * testsuite/caps/deserialize.c: (main): Use the srcdir environment |
| variable to find our source file. |
| |
| 2004-05-03 David Schleef <ds@schleef.org> |
| |
| * configure.ac: Link plugins with libgstreamer and dependent |
| libraries |
| * testsuite/caps/Makefile.am: |
| * testsuite/caps/caps_strings: |
| * testsuite/caps/deserialize.c: (main): Add a little test to slog |
| through a file of caps strings and test each one |
| |
| 2004-05-04 Benjamin Otte <otte@gnome.org> |
| |
| * libs/gst/bytestream/Makefile.am: |
| * libs/gst/bytestream/adapter.c: |
| * libs/gst/bytestream/adapter.h: |
| add GstAdapter, similar to bytestream, but doesn't require ugly event |
| handling or uglier loopbased elements |
| |
| 2004-05-03 David Schleef <ds@schleef.org> |
| |
| * testsuite/caps/Makefile.am: Fix spelling of ?????????????????????? |
| * testsuite/caps/erathostenes.c: |
| * testsuite/caps/eratosthenes.c: (eratosthenes), (main): |
| |
| 2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * docs/pwg/pwg.xml: |
| remove hardcoded stylesheet path (duh) |
| * docs/random/release: |
| * docs/gst/gstreamer-sections.txt: |
| * gst/Makefile.am: |
| * gst/gst.h: |
| * gst/gst_private.h: |
| * gst/gstcaps.c: |
| * gst/gstevent.c: |
| * gst/gstformat.c: |
| * gst/gstinfo.c: |
| * gst/gstinfo.h: |
| * gst/gstinterface.c: |
| * gst/gstmemchunk.c: |
| * gst/gstprobe.c: |
| * gst/gstquery.c: |
| * gst/gstregistry.c: |
| * gst/gstregistrypool.c: |
| * gst/gststructure.c: |
| * gst/gsttaginterface.c: |
| * gst/gstthread.c: |
| * gst/gsttrace.c: |
| * gst/gsttypefind.c: (gst_type_find_factory_get_type): |
| * gst/gsturi.c: |
| * gst/gstvalue.c: |
| deprecate gst_info; remove gstlog.h |
| |
| |
| 2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * Makefile.am: |
| * po/en_GB.po: |
| * po/sv.po: |
| * po/uk.po: |
| updated translations |
| |
| 2004-05-03 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gstbin.c: (gst_bin_dispose): |
| better debugging |
| |
| 2004-05-03 Johan Dahlin <johan@gnome.org> |
| |
| * gst/schedulers/gstoptimalscheduler.c |
| (gst_opt_scheduler_pad_unlink): Check if element is non-NULL and |
| really is a GstElement. Avoids critical when running gst-launch -v |
| and a oggdemux/decoding pipeline. |
| |
| 2004-05-02 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * docs/gst/tmpl/gstpipeline.sgml : |
| * docs/manual/elements-api.xml : |
| doc fix by Patrick Guimond (Protector) from devel ML |
| reviewed by ronald |
| |
| 2004-05-02 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * docs/gst/Makefile.am : |
| * docs/libs/Makefile.am : |
| apply a patch from Arwed v. Merkatz so that gtk-doc |
| generated docs install (same for .devhelp file) |
| (fixes part 1 of #138836) |
| |
| 2004-04-30 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * docs/faq/dependencies.xml: typo |
| * docs/faq/getting.xml : |
| - fix download URL for new gstreamer site |
| - hide sf.net download page as latest version aren't there |
| - fix apt URLs |
| - fill "get via CVS" paragraph (link to dev page on the site) |
| * docs/faq/general.xml: |
| hide status tables as they no more exists |
| change case on plugins license file to reflect reality |
| * docs/faq/troubleshooting.xml: |
| remove the wiki question/answer as there is no more wiki |
| |
| 2004-04-30 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/gsterror.h: |
| include the headers needed for declarations used in this header |
| |
| 2004-04-30 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * docs/random/uraeus/gstreamer_and_midi.txt : |
| add .kar (midi + karaoke/lyrics 'track') doc to midi doc. |
| (fixes #132288) |
| |
| 2004-04-30 Sebastien Cote <sc5@hermes.usherb.ca> |
| |
| reviewed by Benjamin Otte <otte@gnome.org> |
| |
| * gst/schedulers/gthread-cothreads.h: |
| free allocated data for main cothread, too when destroying context |
| (fixes #141417) |
| |
| 2004-04-29 Stephane Loeuillet <stephane.loeuillet@tiscali.fr> |
| |
| * docs/manual/goals.xml : remove duplicated paragraph at end |
| of doc page (fixes #141448) |
| |
| 2004-04-29 David Schleef <ds@schleef.org> |
| |
| * gst/elements/gstfilesink.c: (gst_filesink_handle_event): |
| Patch from Sebastien Cote to fix leakage of events. (bug #141414) |
| |
| 2004-04-29 Thomas Vander Stichele <thomas at apestaart dot org> |
| |
| * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init): |
| fix property |
| * gst/gstcaps.c: |
| fix doc string |
| * po/POTFILES.in: |
| rename typefind source file |
| |
| 2004-04-28 David Schleef <ds@schleef.org> |
| |
| Several new files from Steve Lhomme's MSVC patch (bug #141317): |
| * win32/GStreamer.vcproj: |
| * win32/Makefile: |
| * win32/config.h: |
| * win32/dirent.c: (_topendir), (_treaddir), (_tclosedir), |
| (_trewinddir), (_ttelldir), (_tseekdir): |
| * win32/dirent.h: |
| * win32/gst-inspect.vcproj: |
| * win32/gst-launch.vcproj: |
| * win32/gst-register.vcproj: |
| * win32/gstbytestream.vcproj: |
| * win32/gstelements.vcproj: |
| * win32/gstoptimalscheduler.vcproj: |
| * win32/gstspider.vcproj: |
| * win32/gtchar.h: |
| * win32/mman.c: (mmap), (mprotect), (msync), (munmap): |
| * win32/mman.h: |
| * win32/mman.inl: |
| * win32/msvc71.sln: |
| |
| 2004-04-29 Benjamin Otte <in7y118@public.uni-hamburg.de> |
| |
| * gst/gst.c: (init_post): |
| * gst/gstinfo.c: |
| remove useless _gst_progname stuff |
| * tools/gst-inspect.c: (print_field), (print_caps): |
| improve caps output |
| |
| 2004-04-28 David Schleef <ds@schleef.org> |
| |
| Disable parsing of a lot of files that aren't part of the |
| exported API. Move corresponding template files to old/, |
| waiting for removal when they don't contain anything |
| interesting. |
| * docs/gst/Makefile.am: |
| * docs/gst/gstreamer-sections.txt: |
| * docs/gst/tmpl/cothreads.sgml: |
| * docs/gst/tmpl/cothreads_compat.sgml: |
| * docs/gst/tmpl/gettext.sgml: |
| * docs/gst/tmpl/gobject2gtk.sgml: |
| * docs/gst/tmpl/grammar.tab.sgml: |
| * docs/gst/tmpl/gst-i18n-app.sgml: |
| * docs/gst/tmpl/gst-i18n-lib.sgml: |
| * docs/gst/tmpl/gst_private.sgml: |
| * docs/gst/tmpl/gstaggregator.sgml: |
| * docs/gst/tmpl/gstarch.sgml: |
| * docs/gst/tmpl/gstatomic_impl.sgml: |
| * docs/gst/tmpl/gstbufferstore.sgml: |
| * docs/gst/tmpl/gstdata_private.sgml: |
| * docs/gst/tmpl/gstdisksink.sgml: |
| * docs/gst/tmpl/gstdisksrc.sgml: |
| * docs/gst/tmpl/gstelementfactory.sgml: |
| * docs/gst/tmpl/gstextratypes.sgml: |
| * docs/gst/tmpl/gstfakesink.sgml: |
| * docs/gst/tmpl/gstfakesrc.sgml: |
| * docs/gst/tmpl/gstfdsink.sgml: |
| * docs/gst/tmpl/gstfdsrc.sgml: |
| * docs/gst/tmpl/gstfilesink.sgml: |
| * docs/gst/tmpl/gstfilesrc.sgml: |
| * docs/gst/tmpl/gsthttpsrc.sgml: |
| * docs/gst/tmpl/gstidentity.sgml: |
| * docs/gst/tmpl/gstindexfactory.sgml: |
| * docs/gst/tmpl/gstmarshal.sgml: |
| * docs/gst/tmpl/gstmd5sink.sgml: |
| * docs/gst/tmpl/gstmultidisksrc.sgml: |
| * docs/gst/tmpl/gstmultifilesrc.sgml: |
| * docs/gst/tmpl/gstpadtemplate.sgml: |
| * docs/gst/tmpl/gstpipefilter.sgml: |
| * docs/gst/tmpl/gstschedulerfactory.sgml: |
| * docs/gst/tmpl/gstsearchfuncs.sgml: |
| * docs/gst/tmpl/gstshaper.sgml: |
| * docs/gst/tmpl/gstspider.sgml: |
| * docs/gst/tmpl/gstspideridentity.sgml: |
| * docs/gst/tmpl/gststatistics.sgml: |
| * docs/gst/tmpl/gsttee.sgml: |
| * docs/gst/tmpl/gsttimecache.sgml: |
| * docs/gst/tmpl/gsttypefind.sgml: |
| * docs/gst/tmpl/gsttypefindfactory.sgml: |
| * docs/gst/tmpl/gstxmlregistry.sgml: |
| * docs/gst/tmpl/gthread-cothreads.sgml: |
| * docs/gst/tmpl/old/cothreads.sgml: |
| * docs/gst/tmpl/old/cothreads_compat.sgml: |
| * docs/gst/tmpl/old/gettext.sgml: |
| * docs/gst/tmpl/old/gobject2gtk.sgml: |
| * docs/gst/tmpl/old/grammar.tab.sgml: |
| * docs/gst/tmpl/old/gst-i18n-app.sgml: |
| * docs/gst/tmpl/old/gst-i18n-lib.sgml: |
| * docs/gst/tmpl/old/gst_private.sgml: |
| * docs/gst/tmpl/old/gstaggregator.sgml: |
| * docs/gst/tmpl/old/gstarch.sgml: |
| * docs/gst/tmpl/old/gstatomic_impl.sgml: |
| * docs/gst/tmpl/old/gstbufferstore.sgml: |
| * docs/gst/tmpl/old/gstdata_private.sgml: |
| * docs/gst/tmpl/old/gstdisksink.sgml: |
| * docs/gst/tmpl/old/gstdisksrc.sgml: |
| * docs/gst/tmpl/old/gstelementfactory.sgml: |
| * docs/gst/tmpl/old/gstextratypes.sgml: |
| * docs/gst/tmpl/old/gstfakesink.sgml: |
| * docs/gst/tmpl/old/gstfakesrc.sgml: |
| * docs/gst/tmpl/old/gstfdsink.sgml: |
| * docs/gst/tmpl/old/gstfdsrc.sgml: |
| * docs/gst/tmpl/old/gstfilesink.sgml: |
| * docs/gst/tmpl/old/gstfilesrc.sgml: |
| * docs/gst/tmpl/old/gsthttpsrc.sgml: |
| * docs/gst/tmpl/old/gstidentity.sgml: |
| * docs/gst/tmpl/old/gstindexfactory.sgml: |
| * docs/gst/tmpl/old/gstmarshal.sgml: |
| * docs/gst/tmpl/old/gstmd5sink.sgml: |
| * docs/gst/tmpl/old/gstmultidisksrc.sgml: |
| * docs/gst/tmpl/old/gstmultifilesrc.sgml: |
| * docs/gst/tmpl/old/gstpadtemplate.sgml: |
| * docs/gst/tmpl/old/gstpipefilter.sgml: |
| * docs/gst/tmpl/old/gstschedulerfactory.sgml: |
| * docs/gst/tmpl/old/gstsearchfuncs.sgml: |
| * docs/gst/tmpl/old/gstshaper.sgml: |
| * docs/gst/tmpl/old/gstspider.sgml: |
| * docs/gst/tmpl/old/gstspideridentity.sgml: |
| * docs/gst/tmpl/old/gststatistics.sgml: |
| * docs/gst/tmpl/old/gsttee.sgml: |
| * docs/gst/tmpl/old/gsttimecache.sgml: |
| * docs/gst/tmpl/old/gsttypefindfactory.sgml: |
| * docs/gst/tmpl/old/gstxmlregistry.sgml: |
| * docs/gst/tmpl/old/gthread-cothreads.sgml: |
| * docs/gst/tmpl/old/types.sgml: |
| * docs/gst/tmpl/types.sgml: |
| |
|