+ * docs/design/Makefile.am:
+ * docs/design/draft-buffer2.txt:
+ * docs/design/draft-klass.txt:
+ * docs/design/draft-metadata.txt:
+ * docs/design/draft-tagreading.txt:
+ * docs/design/part-MT-refcounting.txt:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-activation.txt:
+ * docs/design/part-block.txt:
+ * docs/design/part-buffering.txt:
+ * docs/design/part-bufferlist.txt:
+ * docs/design/part-clocks.txt:
+ * docs/design/part-conventions.txt:
+ * docs/design/part-dynamic.txt:
+ * docs/design/part-element-sink.txt:
+ * docs/design/part-element-source.txt:
+ * docs/design/part-element-transform.txt:
+ * docs/design/part-events.txt:
+ * docs/design/part-framestep.txt:
+ * docs/design/part-gstbin.txt:
+ * docs/design/part-gstbus.txt:
+ * docs/design/part-gstelement.txt:
+ * docs/design/part-gstghostpad.txt:
+ * docs/design/part-gstobject.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-latency.txt:
+ * docs/design/part-live-source.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-missing-plugins.txt:
+ * docs/design/part-negotiation.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-preroll.txt:
+ * docs/design/part-push-pull.txt:
+ * docs/design/part-qos.txt:
+ * docs/design/part-query.txt:
+ * docs/design/part-relations.txt:
+ * docs/design/part-scheduling.txt:
+ * docs/design/part-seeking.txt:
+ * docs/design/part-segments.txt:
+ * docs/design/part-sparsestreams.txt:
+ * docs/design/part-standards.txt:
+ * docs/design/part-states.txt:
+ * docs/design/part-stream-status.txt:
+ * docs/design/part-streams.txt:
+ * docs/design/part-synchronisation.txt:
+ * docs/design/part-trickmodes.txt:
+ design-docs: add html output using asciidoc
+ Unify the ad-hoc markup to be asciidoc style in many places. Add a "html" target
+ to Makefile to generate the output.
+
+2010-10-19 14:27:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstobject.c:
+ gstobject: more default name generation more efficient
+ Save ~2000 malloc/memcpy/free pairs at startup by running to_lower in-place.
+ Also skip the numbers as we can.
+
+2010-10-18 14:45:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpluginfeature.c:
+ pluginfeature: use the parent_class from G_DEFINE_TYPE macro and drop extra copy
+
+2010-10-20 14:27:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelementfactory.c:
+ elementfactory: use g_intern_string for interface names
+
+2010-10-18 13:29:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelementfactory.c:
+ * gst/gstregistrychunks.c:
+ registry: also intern the static caps
+
+2010-12-03 00:00:09 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelementfactory.c:
+ elementfactory: meta-data can be NULL
+
+2010-12-02 16:28:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/gstdatetime.c:
+ * tests/check/gst/gstdatetime.c:
+ gstdatetime: Fix handling of timezones
+ Fix returning of timezones on systems with gdatetime
+ to use floats on the math expression to avoid
+ truncating the fractional part.
+ Also adds a test for covering this case.
+
+2010-12-02 19:44:41 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/base/gstdataqueue.h:
+ gstdataqueue: Don't break ABI
+ The order of the field was wrong, and the size of the structure didn't
+ end up being the same.
+
+2010-11-25 18:48:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ * tests/check/elements/fakesink.c:
+ * tests/check/generic/sinks.c:
+ basesink: rework position reporting code
+ Unify the different position reporting code paths to make it more
+ understandable.
+ Use start_time to get more accurate position reporting in paused.
+ Fix unit tests for more accurate reporting.
+
+2010-11-25 16:06:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: perform wait_preroll in a while loop
+ We need to continue calling wait_preroll() as long as the need_preroll variable
+ is true.
+
+2010-11-17 16:46:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: return immediately for -1 conversion
+ When we are asked to convert -1, we can return immediately with a -1 return
+ value.
+
+2010-11-17 16:42:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: a convert query can have a -1 input value
+ It is allowed to pass -1 to the src_val for a convert.
+
+2010-11-16 12:20:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ * tests/check/generic/sinks.c:
+ basesink: also preroll after a flush with async=false
+ Make sure to preroll after a flush even when we are async=false.
+ Add unit test.
+ Fixes #634965
+
+2010-11-15 18:20:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: improve docs a little.
+
+2010-11-15 18:17:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/generic/sinks.c:
+ check: lock src state to avoid error cases
+ Lock the state of the src element or else the pipeline might go into the error
+ state when we set it to PAUSED later.
+
+2010-11-15 12:49:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpipeline.c:
+ pipeline: avoid using invalid clock times
+ Be extra careful to not use invalid clock times but give a warning instead. This
+ should make things work better with faulty clock implementations.
+
+2010-11-11 10:41:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: improve some comments about the zigzag intersection
+
+2010-12-02 13:04:30 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ docs: Add unused symbols to proper sections
+
+2010-12-02 13:03:57 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ docs: Add GstDateTime section and update it for latest symbols
+
+2010-10-19 18:09:53 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Only call update_buffering if needed.
+ update_buffering is so big it will never be inlined (and shouldn't),
+ we therefore move the check outside of it.
+
+2010-10-19 17:45:16 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Avoid re-checking many times whether an item is a buffer
+ Avoids calling 6 times gst_buffer_get_type() for every item coming
+ through queue2
+
+2010-10-19 17:43:56 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Reduce amount of time locks are taken
+
+2010-10-19 17:42:39 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Fixup documentation of some properties
+
+2010-10-19 17:40:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: Avoid useless segment_to_running_time() calculations.
+ * Cache src and sink time
+ * Use a boolean to known whether src/sink time needs to be recalculated
+ Avoids 50% of calls to gst_segment_to_running_time()
+
+2010-10-20 17:41:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Re-using GstClockID instead of constantly recreating one
+ Makes _sink_wait_clock at least 2 times faster.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632778
+
+2010-10-20 17:40:43 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ * win32/common/libgstreamer.def:
+ gstclock: New API to re-use a single shot GstClockID
+ API: gst_clock_single_shot_id_reinit
+ https://bugzilla.gnome.org/show_bug.cgi?id=632778
+
+2010-10-20 13:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Pass along miniobject type through various functions
+ Avoids doing useless GST_IS_*
+ https://bugzilla.gnome.org/show_bug.cgi?id=632778
+
+2010-10-20 13:08:08 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Switch enable_last_buffer to an atomic int
+ Avoids having to take a lock to read/write it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632778
+
+2010-10-19 15:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue.c:
+ queue: Remove useless checks from e406f7
+ srcresult was being rechecked in places it couldn't have changed.
+ queue level was being rechecked in places it couldn't have changed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632780
+
+2010-10-13 13:50:22 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/base/gstdataqueue.h:
+ gstdataqueue: Only emit g_cond_signal when needed
+ Keep track of which cond we're waiting for and only emit when needed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632779
+
+2010-10-20 17:12:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsegment.c:
+ segment: move g_return_if_fail to where it is needed
+
+2010-11-03 11:14:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstversion.h.in:
+ version: Take nano version into account in GST_CHECK_VERSION()
+ If the nano is > 0 the current version should be handled the same as
+ micro + 1.
+
+2010-11-01 16:34:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: Set the event source object if none is set yet in gst_pad_push_event()
+ Otherwise the source will stay at NULL, the event is passed to the
+ peerpad via gst_pad_send_event() and then the peerpad is set as
+ source of the event instead of the originating pad.
+
+2010-10-31 18:48:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Remove dead assignment and unused variable
+
+2010-10-31 18:46:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Remove dead assignment and move variable declaration into inner block
+
+2010-10-31 18:23:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: Remove redundant variable
+ Other than saving an immense amount of 4 bytes of memory this
+ prevents clang from complaining and keeps the ring buffer state
+ in a single variable instead of two.
+
+2010-10-20 10:18:18 +0200 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/gsttask.c:
+ gsttask: Set thread names on Windows with MSVC if a debugger is attached
+ Fixes bug #632168.
+
+2010-10-19 15:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstmacros.h:
+ macros: Define restrict keyword if not available
+ This change always defines the restrict keyword if a
+ non-C99 C compiler is used. In the case of GCC >= 4
+ it will be defined to __restrict__, in all other
+ cases to nothing. This allows to use the restrict
+ keyword unconditionally.
+
+2010-12-01 23:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Bump GLib requirement to >= 2.22
+ See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2010-12-01 23:56:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Back to development
+
+=== release 0.10.31 ===
+
+2010-11-30 17:40:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Release 0.10.31
+
+2010-11-27 19:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstutils.h:
+ utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
+ The unused data parameter in the class_init trampoline function
+ seems to cause warnings with some c++ compilers.
+ https://bugzilla.gnome.org/show_bug.cgi?id=635869
+
+2010-11-09 23:27:17 -0300 reynaldo <reynaldo@opendot.cl>
+
+ * docs/pwg/building-boiler.xml:
+ docs: some small fixes to the plugin writer's guide
+ Fix wrongly placed example and weirdly phrased 'note' lacking proper
+ formatting. Fix missing hint for autogen.sh location and rephrase
+ 'built and installed' sentence. Fix wrongly phrased and redundant
+ paragraph in PWG
+ https://bugzilla.gnome.org/show_bug.cgi?id=634921
+
+2010-11-27 11:02:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/manual/basics-elements.xml:
+ manual: Improve states documentation
+ Be more explicit about being on NULL before unrefs
+
+2010-11-20 14:54:23 -0800 Evan Nemerson <evan@coeus-group.com>
+
+ * gst/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ introspection: Include exported packages information in GIRs
+ https://bugzilla.gnome.org/show_bug.cgi?id=635389
+
+2010-11-18 00:29:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.30.5 pre-release
+
+2010-11-18 00:29:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstelementfactory.c:
+ elementfactory: fix caps leak in element factory list utility functions
+
+2010-11-17 23:55:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ * po/ca.po:
+ * po/da.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/hu.po:
+ * po/sk.po:
+ po: update translations
+
+2010-11-17 09:39:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ * gst/gstdatetime.c:
+ * gst/gstdatetime.h:
+ * tests/check/gst/gstdatetime.c:
+ * win32/common/libgstreamer.def:
+ datetime: Add _from_unix_epoch variants
+ Adds 2 variants for the gst_date_time_from_unix_epoch function,
+ one for UTC and another for local time.
+ API: gst_date_time_new_from_unix_epoch_utc
+ API: gst_date_time_new_from_unix_epoch_local_time
+ Fixes #653031
+ https://bugzilla.gnome.org/show_bug.cgi?id=635031
+
+2010-11-03 14:21:02 +0000 Vladimir Eremeev <wl2776@gmail.com>
+
+ * gst/math-compat.h:
+ math-compat: don't re-define _USE_MATH_DEFINES if already defined
+ This avoids compiler warnings.
+ https://bugzilla.gnome.org/show_bug.cgi?id=633886
+
+2010-11-01 16:06:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.30.4 pre-release
+
+2010-11-01 15:36:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/de.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ po: update translations
+
+2010-10-31 20:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: don't leak pad ref in pull mode when flushing
+ Fix pad leak when queue2 is flushing or being shut down.
+
+2010-10-31 19:47:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: don't send seeks beyond the end of the file upstream in pull mode
+ If downstream is operating in pull mode, short-circuit any pulls beyond
+ the end of the file and return FLOW_UNEXPECTED immediately instead of
+ sending a seek beyond the end of the file upstream, since this might
+ confuse upstream elements (and/or http servers, for example). Fixes
+ playback of apple trailers in totem and youtube/html5 clips in
+ WebkitGTK+.
+ https://bugzilla.gnome.org/show_bug.cgi?id=632977
+
+2010-10-28 23:28:15 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: use input position for queries if we have no output position
+
+2010-10-28 13:29:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: fix reverse negotiation
+ When the downstream element suggests a new format, pass the suggestion
+ upstream if we can't convert to it.
+ Fixes #633147
+
+2010-10-27 18:12:36 +0200 Jan Schmidt <thaytan@noraisin.net>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Fix tracking of unlinked streams.
+ 33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
+ preventing sparse unlinked streams from advancing properly,
+ leading to the queue blocking.
+ Fixes: #633176
+
+2010-10-27 18:11:35 +0200 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/multiqueue.c:
+ tests: Add a multiqueue sparse streams test
+
+2010-10-27 13:16:11 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 7bbd708 to 011bcc8
+
+2010-10-22 17:35:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.30.3 pre-release
+
+2010-10-18 17:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytereader.h:
+ bytereader: const-ify byte reader argument in peek/scan API
+ Because we can.
+
+2010-10-22 11:52:47 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstelementfactory.h:
+ elementfactory: Fix 64bit constant
+ Basically we're not meant to put anything more complex than simple numbers,
+ due to the definition of G_GUINT64_CONSTANT:
+ G_GUINT64_CONSTANT(val) (val##UL)
+ Which previously resulted in .... 1 << 49UL
+
+2010-10-18 10:46:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: recompute correct running time for buffer ending flushing step
+ Prevents delaying/hanging when resuming PLAYING.
+ Fixes #632433.
+
+2010-10-16 19:19:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.h:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstbitreader-docs.h:
+ * libs/gst/base/gstbytereader-docs.h:
+ * libs/gst/base/gstbytewriter-docs.h:
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/base/gstdataqueue.h:
+ * libs/gst/base/gstpushsrc.h:
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.h:
+ docs: fix misc. gtk-doc warnings in libs
+ (for gtk-doc 1.15)
+
+2010-10-16 18:26:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstdataqueue.c:
+ Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
+ This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.
+ This doesn't make sense. gst_data_queue_new_full() is already
+ documented above. And we need the doc blurb for _new() here.
+
+2010-10-16 17:00:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/random/release:
+ docs: flesh out release instructions a bit more
+
+2010-10-16 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstparse.c:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ * libs/gst/base/gstadapter.c:
+ docs: add some gtk-doc Since: markers
+ Add some gtk-doc Since: markers, fix one Since: marker,
+ fix typo.
+
+2010-10-16 00:25:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ 0.10.30.2 pre-release
+
+2010-10-16 00:14:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/es.po:
+ * po/fr.po:
+ * po/lt.po:
+ * po/nl.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sl.po:
+ * po/sv.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2010-10-15 19:45:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ gst-inspect: useful factory names for uri-handlers output
+ Fixes #632236.
+
+2010-10-14 12:31:32 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 5a668bf to 7bbd708
+
+2010-10-12 15:13:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/gstdatetime.c:
+ * gst/gstdatetime.h:
+ * gst/gstvalue.c:
+ * tests/check/gst/gstdatetime.c:
+ * tests/check/gst/gstvalue.c:
+ datetime: Use seconds as double
+ Use seconds as double to make API similar to glib's
+ gdatetime. Also move timezone parameter to the
+ first position, just like glib's.
+ https://bugzilla.gnome.org/show_bug.cgi?id=628408
+
+2010-10-11 16:15:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/gstdatetime.c:
+ gstdatetime: Move doc outside the ifdefs
+ Move the datetime documentation of the functions outside the
+ ifdefs
+ https://bugzilla.gnome.org/show_bug.cgi?id=628408
+
+2010-09-27 19:35:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/glib-compat-private.h:
+ * gst/gstdatetime.c:
+ * gst/gstdatetime.h:
+ datetime: Use GDateTime if available
+ Use GDateTime internally on GstDateTime if glib already
+ provides it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=628408
+
+2010-09-28 17:46:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/glib-compat-private.h:
+ glib-private: Add include protection macro
+
+2010-10-13 12:51:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: add guard to buffer_set_caps() that checks if caps are simple
+
+2010-10-13 15:56:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstsystemclock.c:
+ systemclock: add a missing G_PARAM_STATIC_STRINGS
+
+2009-10-01 11:14:06 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstdataqueue.c:
+ libs/gst/dataqueue: Document gst_data_queue_new_full
+
+2009-09-28 13:35:35 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstdataqueue.c:
+ base/gstdataqueue: inline some functions, get levels with memcpy.
+
+2010-10-13 11:54:04 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Remove unused argument from find_range()
+
+2010-10-13 11:52:25 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstfdsink.c:
+ fdsink: cleanup get_property/set_property
+
+2010-10-12 18:48:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ queue: avoid g_cond_signal when we can
+ Keep track of what cond we are waiting on and only signal when some other thread
+ is waiting.
+
+2010-10-11 19:27:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstminiobject.c:
+ miniobject: avoid duplicate type check when freeing miniobject
+ gst_mini_object_unref() has guards that check the type already, so
+ we don't really need to re-check it here again while getting the
+ class (there's not really much point to that anyway, since we don't
+ check the return value of the get_class, so we'd crash anyway if
+ we're not dealing with a mini object, the only question would
+ be if there'd be a warning before the crash or not).
+
+2010-10-11 18:55:14 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstminiobject.c:
+ miniobject: Directly increate mini_object in mini_object_free()
+ Speeds up mini_object_unref by 25% by avoiding the typecheck which
+ is avoidable here since it is only called on existing miniobjects.
+
+2010-10-11 18:30:54 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstminiobject.c:
+ miniobject: Remove confusing DEBUG_REFCOUNT define
+ the debugging statements will be silenced automatically if debugging
+ is disabled, and the type check is actually required.
+
+2010-10-11 18:10:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: release queue2 lock before notify
+ Make sure that we don't hold the lock when we notify the temp-location
+ property,
+ Fixes #631853
+
+2010-10-11 16:45:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ queue: add debug statement
+
+2010-10-11 10:27:52 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ * tests/check/elements/queue.c:
+ queue: apply sink segment on the source if queue is empty
+ Apply the sink segment on the source immediatly when it is received
+ and there is nothing in the queue.
+ Solves #482147
+
+2010-10-11 15:51:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: fix documentation for iterate_sources
+
+2010-10-11 16:41:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstadapter.c:
+ docs: use the gtk-doc shortcuts to get coloured and xrefed example
+
+2010-10-11 14:20:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: Initialize variable
+
+2010-10-11 10:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: Improve tracking of source elements
+ Track elements tagged with the IS_SOURCE flag in a similar way we track the sink
+ elements. This allows us to efficiently dispatch downstream events to the right
+ elements.
+
+2010-10-11 10:55:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: tag as a SOURCE element
+ Tag all elements deriving from the basesrc with the IS_SOURCE flag.
+
+2010-10-11 10:53:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.h:
+ element: add IS_SOURCE flag
+ Add the GST_ELEMENT_IS_SOURCE flag so that we can tag source elements like we
+ can with sink elements.
+
+2010-10-09 14:18:44 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * gst/gstregistrybinary.c:
+ registry: g_mapped_file_unref exists already since GLib 2.21.3
+
+2010-10-10 18:14:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Report the output position on POSITION queries on the srcpad
+ There can be a difference between input and output last_stop.
+ Fixes bug #629410.
+
+2010-10-08 12:43:20 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From c4a8adc to 5a668bf
+
+2010-10-08 12:54:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Remove unused variable and simplify code
+ oldid was only used when we were doing multiple pops per loop.
+
+2010-10-08 12:50:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5e3c9bf to c4a8adc
+
+2010-10-08 12:48:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter-docs.h:
+ bytewriter: Add missing file
+
+2010-10-08 12:18:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/base/gstbytewriter.h:
+ bytewriter: Add unchecked variants of the writing functions
+ These don't check if there's enough free space available and are
+ available as inline functions only.
+ API: gst_byte_writer_put_int8_unchecked
+ API: gst_byte_writer_put_int16_be_unchecked
+ API: gst_byte_writer_put_int16_le_unchecked
+ API: gst_byte_writer_put_int24_be_unchecked
+ API: gst_byte_writer_put_int24_le_unchecked
+ API: gst_byte_writer_put_int32_be_unchecked
+ API: gst_byte_writer_put_int32_le_unchecked
+ API: gst_byte_writer_put_int64_be_unchecked
+ API: gst_byte_writer_put_int64_le_unchecked
+ API: gst_byte_writer_put_uint8_unchecked
+ API: gst_byte_writer_put_uint16_be_unchecked
+ API: gst_byte_writer_put_uint16_le_unchecked
+ API: gst_byte_writer_put_uint24_be_unchecked
+ API: gst_byte_writer_put_uint24_le_unchecked
+ API: gst_byte_writer_put_uint32_be_unchecked
+ API: gst_byte_writer_put_uint32_le_unchecked
+ API: gst_byte_writer_put_uint64_be_unchecked
+ API: gst_byte_writer_put_uint64_le_unchecked
+ API: gst_byte_writer_put_float32_be_unchecked
+ API: gst_byte_writer_put_float32_le_unchecked
+ API: gst_byte_writer_put_float64_be_unchecked
+ API: gst_byte_writer_put_float64_le_unchecked
+ API: gst_byte_writer_put_data_unchecked
+ API: gst_byte_writer_fill_unchecked
+
+2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/controller/gstlfocontrolsource.c:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ controller, dataprotocol: make public enum _get_type() functions thread-safe
+ Not that it is likely to matter in practice, but since these are public
+ API they should probably be thread-safe.
+
+2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/controller/gstlfocontrolsource.c:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
+ So run-time bindings can introspect the names correctly (we abuse this
+ field as description field only in elements, not for public API
+ (where the description belongs into the gtk-doc chunk).
+ https://bugzilla.gnome.org/show_bug.cgi?id=629946
+
+2010-10-08 09:47:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.h:
+ bytewriter: Fix possible infinite loop caused by an overflow
+
+2010-10-07 18:46:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gsttee.c:
+ elements: minor performance improvement when doing g_object_notify() for the "last-message" property
+ Make sure property names passed to g_object_notify() are in the canonical form
+ (ie. "last-message" not "last_message"), so that g_param_spec_pool_lookup()
+ doesn't have to do strdup/canonicalize/free for every single notify call.
+ This only applies when building against older GLib versions (< 2.26).
+
+2010-10-07 18:27:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesink.h:
+ fakesink: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
+ Use more efficient g_object_notify_by_pspec() if we're compiling against
+ GLib >= 2.26, and also remove work-around for g_object_notify() thread-
+ safety issues with older GLib versions if it's not needed any more.
+
+2010-10-07 18:21:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gsttee.c:
+ tee: use g_object_notify_by_pspec() if possible
+ Use more efficient g_object_notify_by_pspec() if we're compiling against
+ GLib >= 2.26.
+
+2010-10-07 18:19:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfakesrc.c:
+ fakesrc: use g_object_notify_by_pspec() if possible
+ Use more efficient g_object_notify_by_pspec() if we're compiling against
+ GLib >= 2.26.
+
+2010-10-07 17:53:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstidentity.h:
+ identity: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
+ Use more efficient g_object_notify_by_pspec() if we're compiling against
+ GLib >= 2.26, and also remove work-around for g_object_notify() thread-
+ safety issues with older GLib versions if it's not needed any more.
+
+2010-10-07 17:23:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ * gst/gstpad.c:
+ pads: use new g_object_notify_by_pspec() for caps notifies if available
+ If we're building against GLib >= 2.26.0, we can use the more efficient
+ g_object_notify_by_caps(), which avoids the param spec lookup.
+
+2010-10-07 16:27:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstclock.c:
+ clock: remove unnecessary g_object_notify() call
+ GObject will do that for us when g_object_set*() is called.
+
+2010-10-07 19:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-qos.txt:
+ docs: update qos design doc
+ Fix some typos.
+ change the definition of the quality field for video decoders to something that
+ makes more sense.
+
+2010-10-05 17:02:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ Add gobject-introspection temp directories to CRUFT_DIRS
+
+2010-10-05 15:05:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/controller/gstlfocontrolsource.c:
+ lfocontrolsource: use math-compat.h for M_PI
+
+2010-10-05 14:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstinfo.h:
+ gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
+ Code that needs this should include gst/math-compat.h or use G_PI.
+
+2010-10-05 14:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/Makefile.am:
+ * gst/Makefile.am:
+ * gst/math-compat.h:
+ gst: add math-compat.h header
+ Add minimal math-compath.h header where we can define fallback
+ versions for miscellaneous math functions that aren't always
+ available, so we don't have to duplicate this in plugins.
+ The header is not included by default, so needs to be
+ included explicitly for now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=630802
+
+2010-10-05 11:47:59 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * tools/gst-plot-timeline.py:
+ tools: fix parsing of timestamp in gst-plot-timeline
+
+2010-09-25 14:24:46 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: don't take preroll-lock in get_property
+ Use atomic ops to read and write more properties. Taking the preroll lock in get_property
+ can lock up applications reading the property during preroll.
+
+2010-10-02 18:11:32 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.h:
+ basesink: add a fixme for 0.11
+
+2010-10-04 15:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: format negative values better
+ Format negative values properly in the debug log.
+
+2010-10-03 23:41:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/bitreader.c:
+ bitreader: Fix uninitialized variable compiler warnings
+ gcc doesn't notice that the check assertion macros will abort
+ further execution of the tests.
+
+2010-10-03 23:32:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.c:
+ * libs/gst/base/gstbytewriter.h:
+ bytewriter: Add inline variants of all important functions
+
+2010-10-03 15:27:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/base/gstbitreader-docs.h:
+ * libs/gst/base/gstbitreader.c:
+ * libs/gst/base/gstbitreader.h:
+ * tests/check/libs/bitreader.c:
+ bitreader: Add inlined and unchecked versions of the important functions
+ API: gst_bit_reader_skip_unchecked
+ API: gst_bit_reader_skip_to_byte_unchecked
+ API: gst_bit_reader_get_bits_uint16_unchecked
+ API: gst_bit_reader_get_bits_uint32_unchecked
+ API: gst_bit_reader_get_bits_uint64_unchecked
+ API: gst_bit_reader_get_bits_uint8_unchecked
+ API: gst_bit_reader_peek_bits_uint16_unchecked
+ API: gst_bit_reader_peek_bits_uint32_unchecked
+ API: gst_bit_reader_peek_bits_uint64_unchecked
+ API: gst_bit_reader_peek_bits_uint8_unchecked
+ This alone makes flacparse about 3 times faster.
+
+2010-10-03 14:59:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytereader.h:
+ bytewriter: Add guards to the inlined get_pos/get_remaining/get_size/etc functions
+
+2010-10-03 14:24:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbitreader.c:
+ bitreader: Optimize peek_bits/get_bits a bit
+ Use local variables instead of dereferencing the bitreader
+ pointer all the time and don't copy the reader for peek_bits.
+
+2010-09-27 19:29:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ * tests/check/gst/gstvalue.c:
+ gstdatetime: Fix string serialization
+ Correctly serialize tzoffset as a gstvalue
+
+2010-09-24 12:22:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: improve adjust_time()
+ Add some more comments.
+ Make sure we don't end up with negative timestamps.
+
+2010-05-26 20:29:22 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: renderdelay needs to be subtracted in adjust_time()
+ latency is already sink-latency + render-delay, and here we only
+ want to deal with the sink-latency.
+ Fixes #630436
+
+2010-09-24 00:13:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstmarshal.c:
+ win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
+
+2010-09-23 20:57:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update for new strings
+
+2010-09-23 20:48:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ gst-inspect: print GST_PARAM_MUTABLE_* property flags
+
+2010-05-04 09:36:43 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Make a WARNING into a DEBUG statement
+ Fixes bug #630437.
+
+2010-01-12 17:10:59 +0100 Trond Andersen <trond.andersen@tandberg.com>
+
+ * gst/gstsystemclock.c:
+ clock: fix racy shutdown clock id leak
+ Clock IDs were leaked if the clock got disposed before the worker thread
+ got a chance to reap unscheduled entries.
+ Fixes bug #630439.
+
+2010-09-23 18:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: avoid useless memcpy
+ Because of the awkward refcounting in prepare_output_buffer, we might end up
+ with writable buffers that point to the same data. Check for those cases so that
+ we avoid a useless memcpy and keep valgrind quiet.
+ Fixes #628176
+
+2010-09-23 14:37:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/check/Makefile.am:
+ tests: fix 'make check' build for setups where no c++ compiler is available
+ Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
+ found, otherwise the build will fail. (We do this to make sure our headers
+ are 'C++ clean').
+
+2010-09-23 10:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
+ Adds a new tag to indicate the error in horizontal positioning
+ in meters. This is one of the available 'gps error' fields in
+ exif, for example.
+ API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
+
+2010-09-23 15:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ Revert "pad: use a nested lock to avoid reffing the peer"
+ This reverts commit 9b424b1570366b10746a762e8c9c4c1b35b21e91.
+
+2010-09-23 15:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: remove var only used for debug statement
+
+2010-09-07 16:56:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ pad: use a nested lock to avoid reffing the peer
+ Fixes #503592
+
+2010-07-15 15:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.gitignore:
+ * tests/check/gst/gstcpp.cc:
+ tests: rebuild one test using cpp
+ This aims to catch cpp issues in core. Add c++ boilerplate to configure.
+
+2010-09-21 18:33:26 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From aa0d1d0 to 5e3c9bf
+
+2010-09-19 16:10:16 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/libs/adapter.c:
+ tests: Handle new assertion in gst_adapter_masked_scan_uint32
+
+2010-09-18 19:29:09 -0700 David Schleef <ds@schleef.org>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: Add check for pattern bits not in mask
+
+2010-09-17 19:53:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ gst-launch: Use g_file_test() instead of access() which does not exist on MSVC6
+ Fixes bug #629494.
+
+2010-09-17 17:34:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ * gst/gstbufferlist.h:
+ * tests/check/gst/gstbufferlist.c:
+ * win32/common/libgstreamer.def:
+ bufferlist: add function to add a list of buffers
+ Add a function to add a list of buffers to the bufferlist.
+
+2010-09-17 15:51:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ * tests/check/libs/adapter.c:
+ * win32/common/libgstbase.def:
+ adapter: add function to get a list of buffers
+ Add a function to retrieve a list of buffers containing the first N bytes from
+ the adapter. This can be done without a memcpy and should make it possible to
+ transfer the list to a GstBufferList later.
+
+2010-09-17 15:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: reuse more data in _peek()
+ Optimize _peek() some more by reusing already assembled data when we can.
+
+2010-09-17 13:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: optimize _take() a little more
+ When we have already assembled some data before, reuse this data and only copy
+ the part that is new.
+
+2010-09-17 12:48:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: refactor adapter take
+ Move some common code into one place
+
+2010-09-17 12:40:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ * tests/check/libs/adapter.c:
+ adapter: add support for 0 sized buffers
+ Add support for 0 sized buffers. This is interesting in combination with the
+ timestamp functions.
+ Fixes #629553
+
+2010-09-17 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/pwg/advanced-scheduling.xml:
+ pwg: Make a sentence clearer.
+
+2010-09-16 19:27:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstelementfactory.c:
+ elementfactory: make sure gstreamer has been initialized when creating elements
+ Add gst_is_initialized() guard to gst_element_factory_make(), so
+ people who forgot to call gst_init() get a useful warning for what
+ seems to be a common enough mistake.
+
+2010-09-16 00:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstquery.c:
+ query: minor gst_query_add_buffering_range() code reflow
+ Sprinkle some G_UNLIKELY(), return TRUE/FALSE constants, avoid an
+ unnecessary g_value_unset(), move g_value_init()+set_int64_range()
+ closer to where they're needed.
+
+2010-09-16 00:30:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstquery.c:
+ query: gst_query_add_buffering_range() optimisations
+ Don't create a new GValueArray copy for every single _add_buffering_range()
+ call, but append to the existing value array owned by the structure instead.
+
+2010-09-16 00:03:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gststructure.c:
+ structure: micro-optimisation for some setter functions
+ Split out functions that do the actual work, so we avoid doing
+ the same g_return_if_fail() checks multiple times for each call.
+
+2010-09-15 23:42:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ * win32/common/libgstreamer.def:
+ structure: add gst_structure_{id_}take_value()
+ Add _set_value() variants that take ownership of the value passed
+ instead of making a copy of the value. This is useful for setting
+ values to things that aren't refcounted (e.g. GValueArrays or
+ strings or string arrays, etc.).
+ API: gst_structure_take_value()
+ API: gst_structure_id_take_value()
+ https://bugzilla.gnome.org/show_bug.cgi?id=629831
+
+2010-09-16 19:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: fix doc string, we post element messages
+
+2010-09-16 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: add message-forward option
+ Add an option to forward all the internal messages that would otherwise be
+ filtered such as EOS, SEGMENT and ASYNC messages.
+ This allows the application to, for example, detect that a partial pipeline is
+ prerolled or reached eos.
+ The original messages are wrapped inside an element message because the parent
+ bins are not supposed to see those internal messages escape.
+
+2010-09-12 16:50:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstplugin.c:
+ plugin: use strstr() instead of g_strstr_len()
+ Saves us a strlen() call.
+
+2010-09-15 13:29:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: only post buffering message when percent changed
+
+2010-09-15 13:15:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: always update buffering status
+ Update the buffering status even when we are not using a queue so that EOS can
+ properly finish the buffering.
+
+2010-09-13 20:39:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/gstpad.c:
+ gstpad: Fix flush-stop event handling
+ A flush-stop event would make a pad unflushing, causing it
+ to start acting as an activated pad. This, for example,
+ could lead to the chain function being called when stuff
+ isn't initialized.
+ This could happend when setting qtdemux to NULL while a seek
+ was being handled in the upstream filesrc (in push mode).
+ This patch makes it check if it is activated before setting
+ it to unflushing.
+
+2010-09-13 11:17:34 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstdatetime.c:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.h:
+ * gst/gstpad.c:
+ * gst/gsttaglist.h:
+ docs: fix warnings pointed out by gtk-doc
+
+2010-09-13 09:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gsttaskpool.c:
+ taskpool: make debug only code conditional
+
+2010-09-10 15:07:03 -0400 Colin Walters <walters@verbum.org>
+
+ * gst/gsterror.h:
+ introspection: Build with latest g-i
+ Hide a compatibility typedef.
+ https://bugzilla.gnome.org/show_bug.cgi?id=629241
+ https://bugzilla.gnome.org/show_bug.cgi?id=550616
+
+2010-09-09 22:24:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpluginloader.c:
+ pluginloader: don't leak entries for blacklisted files
+
+2010-09-09 21:59:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/generic/states.c:
+ checks: and check the right env-var (fixup last commit)
+
+2010-09-09 21:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/Makefile.am:
+ * tests/check/generic/states.c:
+ tests: allow running state tests for all elements
+ Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
+ to try elements that would normaly be skipped.
+
+2010-09-06 15:16:16 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstobject.c:
+ gstobject: avoid string creation when not needed
+
+2010-09-09 16:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstidentity.c:
+ identity: identity is GAP flag aware, no need to let it be unset by basetransform
+
+2010-09-09 15:57:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-launch.c:
+ gst-launch: add a sync bus handler and move state-change logging there
+ The sync handler is called for all mesages, the event loop we previously used
+ was not. In the sync handler trigger pipeline dot dumps and call access for a
+ file in tmp-dir to add markers interceptable by strace and co.
+
+2010-09-08 18:41:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: simplify code a bit
+ No need to call g_slist_length() here.
+
+2010-09-08 09:37:42 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ pad: add a unchecked variant for pull
+ Add internal _get_range_unchecked thats is called from _get_range and
+ _pull_range.
+
+2010-09-07 23:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * scripts/gst-uninstalled:
+ gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATH
+ So we can figure out plugin directories of other modules properly in
+ the uninstalled setup case, for unit tests that need elements from
+ other modules.
+
+2010-09-07 12:01:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ docs: update plugin docs for recent changes
+ And sorted hierarchy
+
+2010-09-07 11:41:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From c2e10bf to aa0d1d0
+
+2010-09-07 11:09:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ gst-inspect: don't use gst_structure_foreach() on NULL pointers
+
+2010-09-06 20:19:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update translations for new strings
+
+2010-09-06 20:16:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsterror.c:
+ gsterror: add default error message for GST_LIBRARY_ERROR_ENCODE
+ No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one
+ would want to use that instead of GST_STREAM_ERROR_ENCODE.
+
+2010-09-06 20:06:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsterror.c:
+ gsterror: avoid pointless string copying
+ There's no need to create these tables with duplicates of the
+ untranslated error message string constants, we can just use
+ old-fashioned switch/case and call gettext directly. This also
+ makes things slightly more thread safe and more robust to bad
+ input (invalid error codes).
+
+2010-09-06 18:33:51 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/gst/gstvalue.c:
+ check: Avoid error: array subscript is above array bounds
+ Could have come up with something better for my 2000th commit
+ to GStreamer...
+
+2010-09-06 17:01:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstobject.c:
+ docs: give a practical example for the gst_object_has_anchestor
+
+2010-09-06 14:33:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelementfactory.c:
+ elementfactory: use the parent_class defined by G_DEFINE_TYPE
+
+2010-09-06 14:32:00 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * Makefile.am:
+ * tests/check/Makefile.am:
+ tests: tune skipping checks if we have disabled subsystems
+ Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
+ skipping export checks as this is safe now.
+
+2010-09-06 14:09:52 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/gstregistrychunks.c:
+ registrychunks: Use the correct variable for debug message
+ Debug print was using a variable that was not initialized.
+
+2010-08-10 14:05:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ * gst/gstelementfactory.c:
+ * gst/gstelementfactory.h:
+ * gst/gstregistrychunks.c:
+ * tools/gst-inspect.c:
+ * win32/common/libgstreamer.def:
+ element-details: allow for arbitrary element details
+ Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
+ Handle it in the registry code. Print items in gst-inspect.
+ Fixes #396774.
+ API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
+
+2010-09-05 18:57:56 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From d3d9acf to c2e10bf
+
+2010-09-05 12:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ca1c867 to d3d9acf
+
+2010-09-05 10:22:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstreamer.def:
+ win32: Add new symbols from GstElementFactoryList
+ And here's a reminder since I forgot to put them in my previous
+ commit.
+ API: gst_element_factory_list_filter
+ API: gst_element_factory_list_get_elements
+ API: gst_element_factory_list_is_type
+ API: gst_plugin_feature_list_debug
+ API: gst_plugin_feature_rank_compare_func
+ API: GstElementFactoryListType
+ API: GST_ELEMENT_FACTORY_TYPE_ANY
+ API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS
+ API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER
+ API: GST_ELEMENT_FACTORY_TYPE_DECODABLE
+ API: GST_ELEMENT_FACTORY_TYPE_DECODER
+ API: GST_ELEMENT_FACTORY_TYPE_DEMUXER
+ API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER
+ API: GST_ELEMENT_FACTORY_TYPE_ENCODER
+ API: GST_ELEMENT_FACTORY_TYPE_FORMATTER
+ API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS
+ API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO
+ API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE
+ API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA
+ API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE
+ API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO
+ API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY
+ API: GST_ELEMENT_FACTORY_TYPE_MUXER
+ API: GST_ELEMENT_FACTORY_TYPE_PARSER
+ API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER
+ API: GST_ELEMENT_FACTORY_TYPE_SINK
+ API: GST_ELEMENT_FACTORY_TYPE_SRC
+ API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
+
+2010-08-31 11:37:42 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: buffering_ranges query support
+ Fixes bug 623121
+
+2010-09-03 19:58:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstquery.c:
+ gstquery: Only fill the start/stop values of the buffering ranges if a non-NULL pointer was provided
+
+2010-08-31 11:35:12 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * tests/check/gst/gstquery.c:
+ * win32/common/libgstreamer.def:
+ gstquery: new buffering_ranges API
+ Added a new query type to retrieve informations about the areas of the
+ media currently buffered. See bug 623121.
+ API: gst_query_add_buffering_range
+ API: gst_query_get_n_buffering_ranges
+ API: gst_query_parse_nth_buffering_range
+
+2010-08-16 19:01:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelementfactory.c:
+ * gst/gstelementfactory.h:
+ * gst/gstpluginfeature.c:
+ * gst/gstpluginfeature.h:
+ GstElementFactory: Add listing features
+ https://bugzilla.gnome.org/show_bug.cgi?id=626181
+
+2010-09-02 12:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/running.xml:
+ docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
+ Mention a few more useful environment variables in the 'Running GStreamer
+ applications' section of the API reference.
+
+2010-09-02 14:15:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstfakesrc.c:
+ fakesrc: fix use of empty subbuffers
+ Remove a short cut that was ignoring src->data allocation mode. All
+ the called code-path below handle size==0.
+
+2010-09-02 00:01:25 +0100 Jeffrey S. Smith <whydoubt@yahoo.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.h:
+ * gst/gstbufferlist.h:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ * gst/gstminiobject.h:
+ * gst/gstquery.h:
+ * gst/gstutils.h:
+ * libs/gst/base/gstbytewriter.h:
+ Fix casts in a bunch of inline functions to maintain correct const-ness
+ Make code including GStreamer headers compile with -Wcast-qual by
+ maintaining const-ness when casting. Also fix function signature of
+ gst_byte_writer_set_pos(): the byte writer should not be marked as
+ const.
+ https://bugzilla.gnome.org/show_bug.cgi?id=627910
+
+2010-08-31 18:40:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
+ Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
+ (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side
+ effect of this is also that the PKG_CONFIG_PATH environment
+ is now logged in the configure output.
+
+2010-09-01 11:34:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/manual/advanced-clocks.xml:
+ manual: improve clock docs a little
+
+2010-09-01 11:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstvalue.c:
+ gstvalue: Fix memory leaks in the int64range tests
+
+2010-08-24 12:27:30 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ * tests/check/gst/gstvalue.c:
+ * win32/common/libgstreamer.def:
+ gstvalue: Add new GstInt64Range type
+ new GstInt64Range to store gint64 ranges.
+ API: GST_TYPE_INT64_RANGE
+ API: gst_value_set_int64_range
+ API: gst_value_get_int64_range_min
+ API: gst_value_get_int64_range_max
+ Fixes bug #627826.
+
+2010-08-30 21:26:18 -0300 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/gstinfo.h:
+ docs: Trivial cleanup for GST_DEBUG_CATEGORY_GET
+
+2010-08-30 16:02:55 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstinfo.c:
+ info: Re-instate the default for color usage
+ This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
+
+2010-08-30 12:47:31 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/check/gstcheck.h:
+ check: Use g_strcmp0 instead of strcmp
+ Avoids segfaults when using NULL arguments.
+
+2010-08-27 15:35:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ queue: add silent property to suppress signal emission
+ Allow to turn off signal emission and therefore extra locking if this is not needed.
+ Fixes #621299
+
+2010-08-28 10:16:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstreamer.def:
+ utils: Add gst_util_fraction_compare() to the docs and exported symbols
+
+2010-08-28 17:51:14 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstpad.c:
+ tests: Remove checks for deprecated flow check macros
+ GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
+ so aren't available for the testsuite any more.
+
+2010-08-28 09:35:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Fix inverted assertion logic in gst_util_fraction_compare()
+
+2010-08-28 09:30:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * gst/gstvalue.c:
+ utils: Add gst_util_fraction_compare() to compare fractions
+ And use it for the fraction comparisons in gstvalue.c instead
+ of using comparisons by first converting the fractions to double.
+ Should fix bug #628174.
+ API: gst_util_fraction_compare()
+
+2010-08-28 17:04:43 +1000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/capslist.h:
+ tests: Add a couple of extra caps strings to test
+
+2010-08-27 16:52:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Don't do an infinite loop in the loop function
+ Instead return after every iteration, which makes sure that the
+ stream lock is released for a short time after every iteration,
+ task state changes are checked, etc and this allows the task
+ to be stopped properly.
+
+2010-08-27 16:49:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Flush the data queue if downstream return WRONG_STATE too
+
+2010-08-26 23:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue2.c:
+ elements: Stop using GST_FLOW_IS_FATAL()
+
+2010-08-26 23:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ base: Stop using GST_FLOW_IS_FATAL()
+ And document the special handling of WRONG_STATE.
+
+2010-08-26 23:07:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstpad.h:
+ pad: Deprecate GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
+ The problem with both macros is, that they suggest something that isn't true.
+ If GST_FLOW_IS_FATAL is true, there could still be a problem for many elements
+ and they should stop what they're currently doing and return that value
+ upstream (e.g. not-linked in a parser). If GST_FLOW_IS_SUCCESS is false, it
+ could still be that this is "ok" for the element (e.g. not-linked for a demuxer
+ on a few of its pads but not all).
+ It's better to not have these "convenience" macros but instead let people
+ *think* about the handling of different flow returns, that makes sense for
+ their element. And we should document the expected handling of flow returns for
+ different classes of elements in the plugin writer's guide.
+ Fixes bug #628014.
+
+2010-08-27 11:11:00 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstfakesink.c:
+ fakesink: keep properties in order
+
+2010-08-27 10:22:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstqueue.c:
+ queue: ARG_ -> PROP_ for property constants
+
+2010-08-26 17:04:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix on-disk buffering again
+
+2010-08-26 15:12:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: recover from invalid downstream suggestions
+ When we are handling a buffer and need to allocate an output buffer, handle the
+ case when downstream suggests us a format that we can't convert the input buffer
+ to. In that case, check if there is another format available downstream instead
+ of failing.
+ Fixes #621332 and see also #614296
+
+2010-08-26 13:46:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/gstplugin.c:
+ gstplugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY.
+
+2010-08-16 14:12:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tag: Adds GST_TAG_APPLICATION_DATA
+ Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
+ data that applications might want to store into tags. Exif/id3,
+ for example, have tags for this.
+ API: GST_TAG_APPLICATION_DATA
+ Fixes #626651
+
+2010-08-24 12:46:38 -0700 David Schleef <ds@schleef.org>
+
+ * tools/gst-launch.1.in:
+ gst-launch: Fix OIL_CPU_FLAGS docs for Orc
+
+2010-08-24 16:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-launch.1.in:
+ man: remove OIL_CPU_FLAGS from man page
+ We're using ORC instead of libOil now.
+
+2010-08-23 18:20:23 -0700 David Schleef <ds@schleef.org>
+
+ * gst/gstinfo.c:
+ Valgrind define is HAVE_VALGRIND_VALGRIND_H
+
+2010-07-27 18:24:44 -0700 David Schleef <ds@schleef.org>
+
+ * gst/gstinfo.c:
+ Allow gst_debug_set_default_threshold() before gst_init()
+ Calling gst_debug_set_default_threshold() before initialization
+ seems like the "obvious" order.
+
+2010-08-23 13:06:19 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ * tests/check/elements/queue.c:
+ queue: fix segfault in test
+
+2010-08-23 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstregistrychunks.c:
+ registrychunks: intern all GstPluginDesc members when unpacking
+
+2010-08-23 10:56:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstobject.c:
+ gstobject: fix leak when naming parented object
+
+2010-08-20 03:07:58 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c:
+ * gst/gst.h:
+ * win32/common/libgstreamer.def:
+ gst: Add a gst_is_initialized() API
+ For one, this will allow libraries that expect applications to
+ initialize GStreamer before using their API to have a check for this
+ condition.
+ https://bugzilla.gnome.org/show_bug.cgi?id=627438
+
+2010-08-20 18:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: relax the source element check
+ When there is a sink inside a bin, the SINK flag is set on the bin. When we are
+ trying to iterate the source elements, also include the bins with the SINK flag
+ because they could also contain source elements, in which case they are also a
+ source.
+ This solves the case where sending an EOS to a pipeline didn't get dispatched to
+ all source elements.
+ See #625597
+
+2010-08-19 17:07:00 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ * tests/check/elements/queue.c:
+ queue: added unit test for newsegment events
+
+2010-03-05 17:18:23 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ queue: Push newsegment when linking in PLAYING
+ Fixes #611918
+
+2010-08-12 20:23:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/gstutils.c:
+ element: link_many should activate pads if needed
+ gst_element_link_many does some magic and creates ghostpads
+ if needed, but it didn't set the newly created ghostpad to
+ active if needed. This patch fixes it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=626784
+
+2010-08-19 11:11:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstdatetime.c:
+ datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
+
+2010-08-19 10:03:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/queue.c:
+ tests: fix comments in test
+
+2010-08-19 09:58:55 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Use G_GUINT64_FORMAT where needed
+ Fixes build on macosx
+
+2010-08-18 15:31:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ check: enable queue test again
+
+2010-08-18 15:12:45 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ * tests/check/elements/queue.c:
+ queue: fixed racy unit tests
+ Fixes #600004
+
+2010-08-16 18:01:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstcapsfilter.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gsttee.c:
+ plugins: add example launch lines and more explanation to the docs.
+ The plugins where almost undocumented :/ ...
+
+2010-08-13 16:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix compilation
+
+2010-07-07 08:20:21 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Fix a special case during range management
+ When a range contained no data, if it was new or newly empty, it would
+ be mishandled if it were the current range.
+
+2010-07-05 13:43:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix locking around init_ranges
+ This fixes a segfault where the ready to paused state change causes
+ freeing and allocation of new ranges while another thread is trying to
+ use them.
+
+2010-07-02 17:40:08 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: More ring buffer fixes
+ - Set reading_pos correctly in _create_read ()
+ - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
+ cur_level.bytes away. This should avoid a situation where the ring
+ buffer is full but the data offset from which we shall read is not in
+ the ring buffer.
+ - Only update the max_reading_pos to a lower value to protect data when
+ necessary
+ - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
+ reader
+ - More useful debug output
+
+2010-06-28 17:50:06 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: ring buffer fixes
+ One must not affect the values of the current range based on a read
+ request before the correct range is activated.
+
+2010-06-25 12:58:27 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Fix bugs
+ update_buffering () needs to be called every time we write to the ring
+ buffer so that applications don't get stuck waiting for a 100% buffered
+ message while queue2 is waiting for space
+ _create_write () must only be called for temp file/ring buffer cases
+
+2010-06-18 17:43:40 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: extend ring buffer to support ram mode
+
+2010-06-18 14:36:33 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: merge write buffer functions and fix bugs
+ Cached data could have been overwritten so it is now protected until
+ it is read. Similarly data was overread as _have_data () was always
+ looking for the originally requested data even if part of it had been
+ read already.
+
+2010-06-17 10:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: small cleanup
+
+2010-06-16 18:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: cleanup write_to_ring_buffer
+ Use cur_level.bytes to see how much space is free in the ringbuffer.
+ Simplyfy the write function, avoid taking subbuffers, move waiting for free
+ space in one spot, use simply counter to write data of a buffer.
+
+2010-06-16 17:03:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: cleanups
+ Add a macro to get the max size of the queue in bytes, which depends on the
+ max_level.bytes and the ring_buffer_max_size.
+ Some cleanups.
+
+2010-06-16 16:23:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: remove unused variable
+
+2010-06-16 16:13:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: cleanups
+ Make sure the cur_level.bytes is updated after we change the writing_pos or the
+ max_reading_pos.
+ Refactor get_free_space()
+ Add some comments
+
+2010-06-16 12:00:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: remove unneeded signal
+
+2010-06-16 12:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: set buffering mode correctly
+
+2010-06-16 11:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix calculation of available ringbuffer data
+
+2010-06-16 11:11:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: reading_pos is updated in create_read only
+
+2010-06-16 11:11:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: refactor and add debug
+
+2010-06-16 11:10:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix flushing
+
+2010-06-16 11:09:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: add debug
+
+2010-06-15 17:26:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: don't try to write 0 bytes
+
+2010-06-15 16:12:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2; cleanups and fixes
+ Make a macro for some frequent checks
+ Emit the removed signal in all cases when we remove something
+
+2010-06-15 12:37:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: refactorings
+ Check and handle seek errors
+ Refactor the wait_free_space function.
+
+2010-06-16 12:24:25 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Use ring-buffer-max-size prop to control ring buffer
+
+2010-06-06 09:30:48 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Clean up and improve code
+
+2010-05-26 04:11:48 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Fix conditions where behaviour should differ between ring buffer and temp file
+
+2010-05-19 16:04:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: add useful debug messages and fix an assumption in _have_data ()
+
+2010-05-18 17:42:07 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix buffering percentage in ring buffer mode
+
+2010-05-18 17:21:40 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: various ring buffer fixes
+ - make _get_range () emit the del signal once a buffer has been read
+ - use do {} while (); for wait code as queue is locked and no data could
+ have been read in the mean time so it makes no sense to check before
+ waiting
+ - make _is_filled () more robust
+
+2010-05-07 09:30:44 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: ring buffer work in progress
+
+2010-05-05 10:21:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: Add use-ring-buffer and ring-buffer-max-size properties
+
+2010-06-15 08:59:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: add ST-Ericsson copyright
+
+2010-08-13 17:23:31 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 3e8db1d to ec60217
+
+2010-08-12 22:08:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.c:
+ info: xrefs glib symbol in docs
+
+2010-08-12 16:05:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.h:
+ gstcollectpads: Fix docs about GstCollectData list
+ Add to the docs the fact that is only safe to iterate
+ GstCollectPad's data list inside the collected callback.
+ Fixes #610366
+
+2010-08-10 10:56:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From bd2054b to 3e8db1d
+
+2010-08-04 11:24:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tag: Adds GST_TAG_APPLICATION_NAME tag
+ Adds a new tag for representing application used to create
+ a media
+ https://bugzilla.gnome.org/show_bug.cgi?id=626027
+
+2010-08-08 17:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ bufferlist: Initialize the GType cache for the bufferlist again
+ This was accidentially removed with last commit.
+
+2010-08-06 19:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ bufferlist: Don't chain up finalize to the parent class
+ GstMiniObject::finalize does nothing and this prevents a
+ runtime-type-check cast and function call per buffer list.
+
+2010-07-20 09:23:11 -0500 Shixin Zeng <zeng.shixin@gmail.com>
+
+ * gst/gstbufferlist.c:
+ * gst/gstminiobject.c:
+ * gst/gstvalue.c:
+ gst: make _get_type() in gst/* thread safe
+ This is not really necessary here because everything is
+ initialized from gst_init() already but using G_DEFINE_TYPE()
+ removes some copy&paste boilerplate code.
+
+2010-08-06 19:34:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstfilesrc.c:
+ * plugins/indexers/gstfileindex.c:
+ * plugins/indexers/gstmemindex.c:
+ plugins: Add declarations for _get_type() functions to fix compiler warnings
+
+2010-07-20 09:23:54 -0500 Shixin Zeng <zeng.shixin@gmail.com>
+
+ * plugins/elements/gstfilesrc.c:
+ * plugins/indexers/gstfileindex.c:
+ * plugins/indexers/gstmemindex.c:
+ plugins: Make *_get_type() in plugins/* thread safe
+ It's not really needed here but using G_DEFINE_TYPE() reduces
+ some copy&paste boilerplate code.
+
+2010-08-06 18:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: Make sure the buffer metadata is writable before changing it
+
+2010-08-05 13:56:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 2004d03 to bd2054b
+
+2010-08-05 10:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: speed up pad linking utility functions by not trying pads that will never work
+ In gst_element_get_compatible_pad(), when trying to find a compatible pad on an
+ element for a given pad, there's no point in checking the element's sink pads
+ if the pad to link is a sink pad as well, or the element's source pads if the
+ given pad is a source pad already, since those would never be able to link
+ anyway. Should speed up linking using the convenience functions a little bit,
+ or at least reduce debug log output.
+
+2010-08-05 10:32:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.c:
+ info: take the timestamp a tick later
+ The logging is not an atomic operation and because of the multi-threading we end
+ up with out-of-order log lines. Tools that present the log-file should probably
+ resort the lines. This change just takes the timestamp a bit closer to the
+ actual logging.
+
+2010-08-05 09:36:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ debug: logging improvements
+ Use the event serialisation. Log formats name instead of number.
+
+2010-07-15 15:46:24 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ check: don't use c++ keywords as variable names
+
+2010-07-15 11:37:30 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: log seek event details
+
+2010-07-12 10:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/manual/advanced-dparams.xml:
+ manual: update gst-controller chapter
+ The docs were still describing deprecated api. Update it to tell about
+ control-cources.
+
+2010-07-09 15:58:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/controller.c:
+ * tests/examples/helloworld/helloworld.c:
+ * tests/examples/launch/mp3parselaunch.c:
+ * tests/examples/queue/queue.c:
+ * tests/examples/stepping/framestep1.c:
+ * tests/examples/streams/stream-status.c:
+ * tests/examples/typefind/typefind.c:
+ tests: clean up eventloop in examples
+ Don't leak the bus. Don't parse messages with the method for errors (triggers
+ gobject warning).
+
+2010-07-08 14:08:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/capsnego.c:
+ benchmark: handle errors from the pipeline
+ Catch errors and warnings on the bus. This fixes hanging pipelines in the case
+ of bugs elsewhere. Also print state-change messages to give more detail on the progress.
+
+2010-07-06 18:20:40 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/capsnego.c:
+ benchmark: cleanup last change in capsnego benchmark
+ A pad name is not a factory name.
+
+2010-07-06 14:29:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstparse.c:
+ docs: more docs for gst_parse_launch and co
+ Tell about limited reusability of some parsed pipelines.
+
+2010-07-05 16:32:00 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-inspect.c:
+ inspect: pad info output improvements
+ Don't print empty query types. Also print caps-vmethods.
+
+2010-07-06 16:47:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ pad: log element:pad names with caps
+
+2010-06-30 11:46:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ utils: better error logging in link_pads_filtered
+
+2010-06-24 10:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/libs/transform1.c:
+ tests: add comments telling the meaning of the abbreviations
+
+2010-07-05 12:19:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: avoid some caps manipulation
+ After the intersect we have writable caps. Copy the template caps so that also
+ there we have writable caps.
+
+2010-08-05 01:09:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstutils.c:
+ tests: add basic unit test for gst_pad_proxy_getcaps()
+ https://bugzilla.gnome.org/show_bug.cgi?id=624203
+
+2010-08-05 01:06:57 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/gstutils.c:
+ gstutils: Make gst_pad_proxy_getcaps() return empty caps if it's what the other side has
+ gst_pad_proxy_getcaps() would return the pad template caps if the other side
+ returned empty caps or if the intersection of all the caps on the other side
+ was empty.
+ https://bugzilla.gnome.org/show_bug.cgi?id=624203
+
+2010-08-04 19:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
+ This first checks what is required for ISO C99 support and sets the relevant
+ compiler parameters and if no C99 compiler is found, it checks for a
+ C89 compiler. This enables us to check for and use C89/C99 functions
+ that gcc hides from us without the correct compiler parameters.
+
+2010-08-04 13:47:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * libs/gst/base/gstbytereader.c:
+ bytereader: Fix docs
+ Fix typo in docs for the unsigned peek functions
+
+2010-07-05 10:00:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gst.c:
+ gst: remove \n from debug statements
+
+2010-08-03 11:37:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ docs: fix build with gtk-doc from git
+ For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
+ now picked up, which then breaks the build because it's not documented,
+ so add it to the sections file.
+ Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
+ Fixes #625862.
+
+2010-07-15 23:05:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: add comment and more logging
+
+2010-07-29 17:27:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: download mode; prevent range corruption due to race
+ Current range was being updated in the thread performing seek, but as
+ no locks were kept for a short section, data flow could resume before
+ current range updated, so data for the new range would be accepted as
+ from the previous range.
+ Rather, range should be updated in serialized manner based on
+ newsegment event.
+
+2010-05-22 16:33:11 -0500 Rob Clark <rob@ti.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform fix for upstream caps-renegotiation
+ If initially pass-through caps are negotiated between a transform element's
+ sink and src pads, but then the downstream element returns different caps
+ on a buffer from pad_alloc(), basetransform gets stuck with proxy_alloc=TRUE
+ even though the upstream peer doesn't accept the caps, causing
+ gst_pad_peer_accept_caps() to be called on each buffer in _buffer_alloc():
+ if (!gst_caps_is_equal (newcaps, caps)) {
+ GST_DEBUG_OBJECT (trans, "caps are new");
+ /* we have new caps, see if we can proxy downstream */
+ >> if (gst_pad_peer_accept_caps (pad, newcaps)) {
+ /* peer accepts the caps, return a buffer in this format */
+ GST_DEBUG_OBJECT (trans, "peer accepted new caps");
+ which is taking ~40ms/frame.
+ This patch does two things. (1) if the buffer returned from pad_alloc() has
+ new caps, trigger the decision whether to proxy the buffer-alloc to be
+ revisited, and (2) disable proxy if peer does not accept new caps. (The first
+ part may not be strictly needed, but seemed like a good idea.)
+ Note that this issue would not arise except in case of downstream elements
+ who have on their template-caps, some that would be suitable for pass-through,
+ but at runtime pick more restrictive caps (for ex, after querying a driver for
+ what formats it actually supports).
+
+2010-07-27 14:30:51 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ info: fix compilation on windows
+ Fix mismatched brackets (#625295).
+
+2010-07-27 07:21:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/gstdatetime.c:
+ gstdatetime: Fix localtime usage
+ localtime only takes one parameter and returns a statically
+ allocated tm struct. Use it correctly.
+ Fixes #625368
+
+2010-03-29 18:05:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * tests/check/libs/transform1.c:
+ basetransform: Try suggesting caps on bad caps pad_alloc
+ When basetransform received an unsupported caps on pad_alloc
+ it just returned not-negotiated. This patch makes it query
+ the allowed caps between his sinkpad and upstream's srcpad
+ to find a caps to suggest.
+ This happens when dinamically switching pipeline elements
+ and upstream pad_allocs with the previous caps that was
+ being used.
+ Fixes #614296
+
+2010-07-26 18:53:57 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ info: flush again after every line of debug output
+ g_printerr() used to do this for us. Also use libc's fprintf() functions,
+ to make sure the stderr pointer we use is actually compatible with the
+ libc linked against by GStreamer (which apparently may not always be the
+ same as what GLib is linked against on windows), and we don't need the
+ functionality ensured by g_fprintf().
+ Fixes #625295.
+
+2010-07-26 18:53:35 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update for new strings
+
+2010-06-23 11:31:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/gst/gstvalue.c:
+ gstvalue: Adds tests for datetime
+ Adds tests for datetime fields in gstvalue tests
+ Fixes #594504
+
+2010-06-23 11:30:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ * win32/common/libgstreamer.def:
+ gststructure: Adds datetime getter function
+ Adds gst_structure_get_date_time function
+ API: gst_structure_get_date_time
+ Fixes #594504
+
+2010-06-21 23:42:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tag: Adds GST_TAG_DATE_TIME tag
+ Adds a new tag that represents a date and time a media was
+ created
+ API: GST_TAG_DATE_TIME
+ Fixes #594504
+
+2010-07-21 22:08:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ * win32/common/libgstreamer.def:
+ taglist: Add datetime get functions
+ Adds _date_time_get and _date_time_get_index functions to
+ taglist.
+ API: gst_tag_list_get_date_time
+ API: gst_tag_list_get_date_time_index
+ Fixes #594504
+
+2010-07-21 22:04:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst_private.h:
+ * gst/gstdatetime.c:
+ * gst/gststructure.c:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ * win32/common/libgstreamer.def:
+ gstvalue: Adds datetime functions
+ Adds a datetime functions to gstvalue
+ Fixes #594504
+
+2010-07-16 14:09:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstdatetime.c:
+ * gst/gstdatetime.h:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.gitignore:
+ * tests/check/gst/gstdatetime.c:
+ * win32/common/libgstreamer.def:
+ gstdatetime: Adds GstDateTime
+ Adds GstDateTime to represent dates + time + timezone
+ information.
+ Tests included.
+ API: GstDateTime
+ API: gst_date_time_get_day
+ API: gst_date_time_get_month
+ API: gst_date_time_get_year
+ API: gst_date_time_get_hour
+ API: gst_date_time_get_microsecond
+ API: gst_date_time_get_minute
+ API: gst_date_time_get_second
+ API: gst_date_time_get_time_zone_offset
+ API: gst_date_time_new
+ API: gst_date_time_new_local_time
+ API: gst_date_time_new_from_unix_epoch
+ API: gst_date_time_new_now_local_time
+ API: gst_date_time_new_now_utc
+ API: gst_date_time_ref
+ API: gst_date_time_unref
+ Fixes #594504
+
+2010-07-26 14:59:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gst.c:
+ gst: Fix usage of glib_check_version()
+ It returns NULL if the installed GLib version is as least as
+ new as the required version and some explanatory string otherwise.
+
+2010-07-23 20:46:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ tools: make gst-inspect print the release date time stamp
+
+2010-06-21 17:34:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ configure: use new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro
+
+2010-06-20 01:55:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistrybinary.h:
+ * gst/gstregistrychunks.c:
+ binaryregistry: save and load release date time in GstPluginDesc
+ https://bugzilla.gnome.org/show_bug.cgi?id=623040
+
+2010-06-20 00:33:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * tests/check/gst/gstplugin.c:
+ plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
+ This is a string describing a date and/or date/time in a simple subset of
+ the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
+ 'T' the date/time separator and the 'Z' indicating UTC).
+ The main purpose of this field is to keep track of plugin and element versions
+ on an absolute timeline, so it's possible to determine which one is newer when
+ comparing two date time numbers. This will allow us to express 'replaces'-type
+ relationships betweeen plugins and element factories in future, even across
+ different modules and plugin merges or splits (source module version numbers
+ aren't particularly useful here, since they can only meaningfully be compared
+ within the same module). It also allows applications and libraries to reliably
+ check that a plugin is recent enough without making assumptions about modules
+ or module versions.
+ We use a string here to keep things simple and clear, esp. on the build system
+ side of things.
+ https://bugzilla.gnome.org/show_bug.cgi?id=623040
+
+2010-07-20 09:25:20 -0500 Shixin Zeng <zeng.shixin@gmail.com>
+
+ * tests/check/gst/gstobject.c:
+ * tests/check/gst/gstpreset.c:
+ * tests/check/libs/controller.c:
+ tests: make *_get_type() in tests thread safe
+ Even if it shouldn't be needed here. See #623491.
+
+2010-06-04 11:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ info: write debugging output to file if GST_DEBUG_FILE environment variable is set
+ This changes behaviour slightly in that we no longer output things
+ via g_printerr(), so any non-standard glib printerr handlers are no
+ longer called when GST_DEBUG is enabled. However, this seems not
+ really desirable in most cases anyway, and the GLib docs also say
+ that libraries should not use g_printerr() for logging.
+ Other stderr output (e.g. warnings, or application messages) will
+ of course not be captured in the log file this way.
+ GST_DEBUG_FILE=- will redirect debug output to stdout.
+
+2010-07-20 20:49:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ gstpad: Assume pads are compatible if we don't have templates
+ This is the same behaviour as if we had a pad template caps of
+ GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
+ during caps negotiation).
+
+2010-07-17 21:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
+ This was already done in all other cases where new caps are handled
+ except upstream negotiation.
+
+2010-07-12 14:39:00 +0200 Michael Bunk <bunk@iat.uni-leipzig.de>
+
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/advanced-clocks.xml:
+ * docs/manual/advanced-dataaccess.xml:
+ * docs/manual/advanced-dparams.xml:
+ * docs/manual/advanced-interfaces.xml:
+ * docs/manual/advanced-metadata.xml:
+ * docs/manual/advanced-threads.xml:
+ * docs/manual/basics-elements.xml:
+ * docs/manual/basics-pads.xml:
+ * docs/manual/intro-basics.xml:
+ * docs/manual/manual.xml:
+ docs: fix some typos and add some missing links in the app dev manual
+ Fixes #624164.
+
+2010-07-12 14:22:50 +0200 Michael Bunk <bunk@iat.uni-leipzig.de>
+
+ * tools/gst-inspect.1.in:
+ docs: fix typo on gst-inspect man page
+ See #624164.
+
+2010-07-03 15:08:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.c:
+ gstcheck: fix some silly list iteration code
+ g_list_length() is not the best way to check if a list is empty or not.
+
+2010-07-16 17:53:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/glib-compat-private.h:
+ * gst/gstplugin.c:
+ * gst/gstregistry.c:
+ * gst/gstregistrybinary.c:
+ registry: use GStatBuf unconditionally and add typedef for backwards compatibility
+ No need to clutter the code with #if #else #endif.
+ See #623875.
+
+2010-07-16 17:33:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
+
+2010-07-14 19:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ Revert "-launch: disable CLOCK_LOST message handling"
+ This reverts commit 1f8eba611a63f45766c38c640288e42b27b10bd4.
+ This should be fixed now (and if not should be fixed) and the
+ clock-lost handling is now needed for playbin2 gapless playback.
+ See bug #579127.
+
+2010-07-08 21:04:54 +0200 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/gstplugin.c:
+ * gst/gstregistry.c:
+ * gst/gstregistrybinary.c:
+ registrybinary: Fix compatibility with GLib 2.25 when using MSVC
+ Newer GLib uses a new type for g_stat() and friends to improve
+ Windows compatibility. On POSIX this is a typedef to struct stat.
+ Fixes bug #623875.
+
+2010-07-08 07:48:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstpipeline.c:
+ pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
+ Fixes bug #623806.
+
+2010-07-05 19:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: Return values in stream time for the POSITION query
+ Fixes bug #623622.
+
+2010-07-05 18:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Implement GstElement::get_query_types()
+
+2010-07-06 10:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Only answer the SEGMENT query in pull mode
+ Otherwise the element handling the seeks should answer this query.
+ Fixes bug #623622.
+
+2010-07-05 10:36:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Implement POSITION query
+ Fixes bug #623541.
+
+2010-06-25 16:31:06 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ GstPad: Do not call gst_pad_accept_caps() when caps change
+ Instead just check that the caps intersect with the pad template.
+ The elements should properly accept/refuse the caps in setcaps().
+ Shaves off calling the default implementation of acceptcaps which does
+ an expensive gst_pad_get_caps() (so if you have 50 of those elements in
+ a row, you'd be doing factorial(50) gst_pad_get_caps...).
+ Does not break any module unit test and most apps work fine.
+ https://bugzilla.gnome.org/show_bug.cgi?id=622740
+
+2010-07-08 16:24:21 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstutils.c:
+ utils: Add more details about gst_element_get_compatible_pad
+
+2010-07-16 11:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Back to development.
+
+=== release 0.10.30 ===
+
+2010-07-14 23:59:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Release 0.10.30
+
+2010-07-14 17:58:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/de.po:
+ * po/id.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2010-07-15 12:01:24 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.h:
+ pad: remove comma at the end of the last enum value
+ Fixes the build for c++.
+
+2010-07-11 19:00:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gsttag.c:
+ checks: add unit test for recent taglist merge_strings_with_comma fix
+ See #624113.
+
+2010-07-11 18:59:53 +0100 Eduardo Dobay <edudobay@gmail.com>
+
+ * gst/gsttaglist.c:
+ taglist: fix merge_strings_with_comma() for more than two strings
+ Fixes #624113.
+
+2010-07-08 13:46:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/.gitignore:
+ .gitignore: ignore new basesink unit test binary
+
+2010-07-08 13:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.1.in:
+ * tools/gst-launch.c:
+ tools: remove -p shorthand for --no-sigusr-handler
+ It's not really needed, and doesn't map any longer after the long option
+ has been renamed.
+
+2010-07-06 15:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * tests/check/gst/.gitignore:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.29.4 pre-release
+ Also bump libtool versions now (which I meant to do for the first
+ pre-release but forgot).
+
+2010-07-06 23:44:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/id.po:
+ * po/it.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/sl.po:
+ * po/sv.po:
+ * po/zh_CN.po:
+ po: update translations
+
+2010-07-06 16:21:05 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.h:
+ * tests/check/libs/basesink.c:
+ * win32/common/libgstbase.def:
+ basesink: add accessors for the enable-last-buffer property.
+ API: gst_base_sink_set_last_buffer_enabled
+ API: gst_base_sink_is_last_buffer_enabled
+
+2010-07-06 12:18:45 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * libs/gst/base/gstbasesink.c:
+ * tests/check/Makefile.am:
+ * tests/check/libs/basesink.c:
+ basesink: add new enable-last-buffer property.
+ Add a new enable-last-buffer property. When false, it disables storing the last
+ received buffer in basesink::last-buffer. This can be useful in cases where
+ buffers need to be released asap.
+ API: GstBaseSink::enable-last-buffer
+
+2010-07-06 10:48:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gsttagsetter.c:
+ checks: rewrite gsttagsetter test to use fewer g_usleep()
+ Something about that seems to interact badly with some schedulers,
+ so do things differently.
+ Fixes #623469.
+
+2010-07-06 10:19:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ docs: add new add gst_clock_id_wait_async_full() to docs
+ API: add gst_clock_id_wait_async_full
+ See #623589.
+
+2010-07-06 10:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstvalue.c:
+ gstvalue: Improve gst_value_{set|get}_caps docs
+
+2010-07-06 10:35:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ win32: export gst_clock_id_wait_async_full
+
+2010-07-06 10:31:25 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * tests/check/gst/struct_hppa.h:
+ * tests/check/gst/struct_i386.h:
+ * tests/check/gst/struct_ppc32.h:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/gst/struct_sparc.h:
+ * tests/check/gst/struct_x86_64.h:
+ tests: remove ABI checks for GstClockEntry.
+
+2010-07-05 18:45:55 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/gstclock.h:
+ clock: document that GstClockEntry should be treated as ana opaque structure.
+
+2010-07-05 13:10:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/gstclock.c:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstclock.c:
+ * tests/check/gst/gstsystemclock.c:
+ clock: use the new gst_clock_id_wait_async_full.
+ Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
+ Also add some tests.
+
+2010-07-05 13:01:53 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/gstclock.c:
+ clock: fix refcounting bug in gst_clock_set_master.
+ Make sure clock->clockid is unreffed before clock->master.
+ gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
+ clock->master is unreffed before and it's deallocated, _unschedule could access
+ free'd memory.
+
+2010-07-05 12:56:40 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ clock: add gst_clock_id_wait_async_full.
+ Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
+ allows passing a GDestroyNotify to destroy user_data.
+
+2010-07-05 17:50:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.h:
+ * gst/gstutils.c:
+ docs: improve the api docs for new GstPadLinkChecks and its use
+
+2010-07-05 12:21:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/README:
+ README: update after removal of "old" dir.
+ Remove "old" and add a line about "examples".
+
+2010-07-04 17:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/old/examples/Makefile.am:
+ * tests/old/examples/TODO:
+ * tests/old/examples/appreader/.gitignore:
+ * tests/old/examples/appreader/Makefile.am:
+ * tests/old/examples/appreader/appreader.c:
+ * tests/old/examples/cutter/.gitignore:
+ * tests/old/examples/cutter/Makefile.am:
+ * tests/old/examples/cutter/cutter.c:
+ * tests/old/examples/cutter/cutter.h:
+ * tests/old/examples/events/Makefile.am:
+ * tests/old/examples/events/seek.c:
+ * tests/old/examples/helloworld2/.gitignore:
+ * tests/old/examples/helloworld2/Makefile.am:
+ * tests/old/examples/helloworld2/helloworld2.c:
+ * tests/old/examples/manual/.gitignore:
+ * tests/old/examples/manual/Makefile.am:
+ * tests/old/examples/manual/extract.pl:
+ * tests/old/examples/mixer/.gitignore:
+ * tests/old/examples/mixer/Makefile.am:
+ * tests/old/examples/mixer/mixer.c:
+ * tests/old/examples/mixer/mixer.h:
+ * tests/old/examples/pingpong/.gitignore:
+ * tests/old/examples/pingpong/Makefile.am:
+ * tests/old/examples/pingpong/pingpong.c:
+ * tests/old/examples/plugins/.gitignore:
+ * tests/old/examples/plugins/Makefile.am:
+ * tests/old/examples/plugins/example.c:
+ * tests/old/examples/plugins/example.h:
+ * tests/old/examples/pwg/.gitignore:
+ * tests/old/examples/pwg/Makefile.am:
+ * tests/old/examples/pwg/extract.pl:
+ * tests/old/examples/queue2/.gitignore:
+ * tests/old/examples/queue2/Makefile.am:
+ * tests/old/examples/queue2/queue2.c:
+ * tests/old/examples/queue3/.gitignore:
+ * tests/old/examples/queue3/Makefile.am:
+ * tests/old/examples/queue3/queue3.c:
+ * tests/old/examples/queue4/.gitignore:
+ * tests/old/examples/queue4/Makefile.am:
+ * tests/old/examples/queue4/queue4.c:
+ * tests/old/examples/retag/.gitignore:
+ * tests/old/examples/retag/Makefile.am:
+ * tests/old/examples/retag/retag.c:
+ * tests/old/examples/retag/transcode.c:
+ * tests/old/examples/thread/.gitignore:
+ * tests/old/examples/thread/Makefile.am:
+ * tests/old/examples/thread/thread.c:
+ * tests/old/testsuite/.gitignore:
+ * tests/old/testsuite/Makefile.am:
+ * tests/old/testsuite/Rules:
+ * tests/old/testsuite/caps/.gitignore:
+ * tests/old/testsuite/caps/Makefile.am:
+ * tests/old/testsuite/caps/app_fixate.c:
+ * tests/old/testsuite/caps/audioscale.c:
+ * tests/old/testsuite/caps/caps.c:
+ * tests/old/testsuite/caps/caps.h:
+ * tests/old/testsuite/caps/caps_strings:
+ * tests/old/testsuite/caps/compatibility.c:
+ * tests/old/testsuite/caps/deserialize.c:
+ * tests/old/testsuite/caps/enumcaps.c:
+ * tests/old/testsuite/caps/eratosthenes.c:
+ * tests/old/testsuite/caps/filtercaps.c:
+ * tests/old/testsuite/caps/fixed.c:
+ * tests/old/testsuite/caps/fraction-convert.c:
+ * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
+ * tests/old/testsuite/caps/intersect2.c:
+ * tests/old/testsuite/caps/intersection.c:
+ * tests/old/testsuite/caps/normalisation.c:
+ * tests/old/testsuite/caps/random.c:
+ * tests/old/testsuite/caps/renegotiate.c:
+ * tests/old/testsuite/caps/sets.c:
+ * tests/old/testsuite/caps/simplify.c:
+ * tests/old/testsuite/caps/string-conversions.c:
+ * tests/old/testsuite/caps/structure.c:
+ * tests/old/testsuite/caps/subtract.c:
+ * tests/old/testsuite/caps/union.c:
+ * tests/old/testsuite/debug/.gitignore:
+ * tests/old/testsuite/debug/Makefile.am:
+ * tests/old/testsuite/debug/category.c:
+ * tests/old/testsuite/debug/commandline.c:
+ * tests/old/testsuite/debug/global.c:
+ * tests/old/testsuite/debug/output.c:
+ * tests/old/testsuite/debug/printf_extension.c:
+ * tests/old/testsuite/dlopen/.gitignore:
+ * tests/old/testsuite/dlopen/Makefile.am:
+ * tests/old/testsuite/dlopen/dlopen_gst.c:
+ * tests/old/testsuite/dlopen/loadgst.c:
+ * tests/old/testsuite/elements/.gitignore:
+ * tests/old/testsuite/elements/Makefile.am:
+ * tests/old/testsuite/elements/gst-inspect-check.in:
+ * tests/old/testsuite/elements/struct_i386.h:
+ * tests/old/testsuite/elements/struct_size.c:
+ * tests/old/testsuite/indexers/.gitignore:
+ * tests/old/testsuite/indexers/Makefile.am:
+ * tests/old/testsuite/indexers/cache1.c:
+ * tests/old/testsuite/indexers/indexdump.c:
+ * tests/old/testsuite/parse/.gitignore:
+ * tests/old/testsuite/parse/Makefile.am:
+ * tests/old/testsuite/parse/parse1.c:
+ * tests/old/testsuite/parse/parse2.c:
+ * tests/old/testsuite/plugin/.gitignore:
+ * tests/old/testsuite/plugin/Makefile.am:
+ * tests/old/testsuite/plugin/README:
+ * tests/old/testsuite/plugin/dynamic.c:
+ * tests/old/testsuite/plugin/linked.c:
+ * tests/old/testsuite/plugin/loading.c:
+ * tests/old/testsuite/plugin/registry.c:
+ * tests/old/testsuite/plugin/static.c:
+ * tests/old/testsuite/plugin/static2.c:
+ * tests/old/testsuite/plugin/testplugin.c:
+ * tests/old/testsuite/plugin/testplugin2.c:
+ * tests/old/testsuite/plugin/testplugin2_s.c:
+ * tests/old/testsuite/plugin/testplugin_s.c:
+ * tests/old/testsuite/refcounting/.gitignore:
+ * tests/old/testsuite/refcounting/Makefile.am:
+ * tests/old/testsuite/refcounting/bin.c:
+ * tests/old/testsuite/refcounting/element.c:
+ * tests/old/testsuite/refcounting/element_pad.c:
+ * tests/old/testsuite/refcounting/mainloop.c:
+ * tests/old/testsuite/refcounting/mem.c:
+ * tests/old/testsuite/refcounting/mem.h:
+ * tests/old/testsuite/refcounting/object.c:
+ * tests/old/testsuite/refcounting/pad.c:
+ * tests/old/testsuite/refcounting/sched.c:
+ * tests/old/testsuite/refcounting/thread.c:
+ * tests/old/testsuite/states/.gitignore:
+ * tests/old/testsuite/states/Makefile.am:
+ * tests/old/testsuite/states/bin.c:
+ * tests/old/testsuite/states/locked.c:
+ * tests/old/testsuite/states/parent.c:
+ * tests/old/testsuite/threads/.gitignore:
+ * tests/old/testsuite/threads/159566.c:
+ * tests/old/testsuite/threads/159852.c:
+ * tests/old/testsuite/threads/Makefile.am:
+ * tests/old/testsuite/threads/queue.c:
+ * tests/old/testsuite/threads/signals.c:
+ * tests/old/testsuite/threads/staticrec.c:
+ * tests/old/testsuite/threads/thread.c:
+ * tests/old/testsuite/threads/threadb.c:
+ * tests/old/testsuite/threads/threadc.c:
+ * tests/old/testsuite/threads/threadd.c:
+ * tests/old/testsuite/threads/threade.c:
+ * tests/old/testsuite/threads/threadf.c:
+ * tests/old/testsuite/threads/threadg.c:
+ * tests/old/testsuite/threads/threadh.c:
+ * tests/old/testsuite/threads/threadi.c:
+ Remove old 0.8 tests and examples from git tree
+ Doesn't really look like anything's worth keeping.
+
+2010-07-03 16:39:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstobject.c:
+ check: skip silly test that segfaults when in a CK_FORK=no environment
+ See #623469.
+
+2010-07-03 15:13:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/fakesrc.c:
+ checks: make fakesrc check work in a CK_FORK=no environment
+ Reset have_eos at the beginning of each test.
+ See #623469.
+
+2010-07-03 14:09:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gst.c:
+ checks: run tests calling gst_deinit() last so things work with CK_FORK=no
+ Because gst_init() will fail once gst_deinit() has been called.
+ See #623469.
+
+2010-07-03 14:04:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstelement.c:
+ checks: don't assume element factory is not loaded yet
+ It may already be loaded if check is being run with CK_FORK=no.
+ See #623469.
+
+2010-07-01 19:58:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/advanced-dparams.xml:
+ * docs/manual/advanced-interfaces.xml:
+ * docs/manual/advanced-position.xml:
+ * docs/manual/appendix-checklist.xml:
+ * docs/manual/basics-helloworld.xml:
+ docs: fix a couple of typos in the manual
+ Spotted by Alexander Saprykin.
+ Fixes #622379.
+
+2010-07-01 17:56:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstcaps.c:
+ * tests/check/gst/gstcaps.c:
+ gstcaps: Make sure _normalize() is applied on all structures.
+ We need to use gst_caps_get_size() in the loop counter since some
+ structures could be added while iterating.
+ Fixes #623301
+
+2010-06-30 13:16:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/highlevel-xml.xml:
+ docs: update 'XML in GStreamer' section in application developer's manual
+
+2010-06-29 18:48:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.29.3 pre-release
+
+2010-06-25 19:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: implement acceptcaps function
+ Our acceptcaps function can simply forward the query.
+
+2010-06-28 15:28:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ Bump automake requirement to 1.10
+ For maintainability reasons and $(builddir).
+ Fixes #622944.
+
+2010-06-28 13:56:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.1.in:
+ tools: mention --eos-on-shutdown on gst-launch man page
+
+2010-06-28 10:20:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.h:
+ utils: Don't use G_GNUC_CONST for the uint64 scaling functions
+ They are actually *not* const functions because on architectures
+ without int128 instructions the parameters were changed.
+ gcc re-used the parameters on the stack for multiple calls though
+ and the changed parameters were used for the second call then.
+ Fixes bug #623003.
+
+2010-06-26 17:48:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ 0.10.29.2 pre-release
+
+2010-06-26 17:47:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update translations
+
+2010-06-26 10:16:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * configure.ac:
+ * tests/examples/xml/.gitignore:
+ * tests/examples/xml/Makefile.am:
+ * tests/examples/xml/createxml.c:
+ * tests/examples/xml/runxml.c:
+ examples: remove xml example build system bits and purge from tree
+ Fixes make distcheck.
+
+2010-06-26 09:59:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstxml.c:
+ xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
+ Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
+ break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
+ --disable-loadsave having been passed to configure. Until someone figures out
+ a better way at least.
+
+2010-06-26 01:01:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstcaps.c:
+ * gst/gstconfig.h.in:
+ * gst/gstelement.c:
+ * gst/gstghostpad.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstxml.c:
+ * plugins/indexers/gstfileindex.c:
+ Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
+ Since everything GstXML related has been deprecated, we can now skip the
+ libxml includes from the public headers when GST_DISABLE_DEPRECATED is
+ defined.
+ See #463435.
+
+2010-06-26 00:18:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/typefind/typefind.c:
+ examples: add missing stdlib.h include in typefind example
+
+2010-06-25 21:23:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ dot-dump: terminate truncated strings and escape special chars
+ Fixes syntax errors in generated dot files for caps with strings.
+
+2010-06-25 18:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ pad: more documentation regarding the new flags
+
+2010-06-25 18:18:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.h:
+ pad: make the NOTHING link check flag be 0
+ Make the pad link check of NOTHING be 0. This way we have a flag for each
+ feature and 0 when no flags are set.
+
+2010-06-25 18:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/gst/struct_hppa.h:
+ * tests/check/gst/struct_i386.h:
+ * tests/check/gst/struct_ppc32.h:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/gst/struct_sparc.h:
+ * tests/check/gst/struct_x86_64.h:
+ tests: Remove GstXML tests
+
+2010-06-25 18:13:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * gst/gstelement.c:
+ * gst/gstghostpad.c:
+ * gst/gstobject.c:
+ * gst/gstobject.h:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstxml.c:
+ * gst/gstxml.h:
+ * tests/examples/Makefile.am:
+ * tests/examples/manual/Makefile.am:
+ * tools/Makefile.am:
+ * tools/gst-launch.c:
+ gstxml: Deprecate GstXml and related functions
+ Pipeline serialisation to and from XML is horribly broken for all
+ but the most simple use cases, and will likely never be fixed.
+ Make sure everyone playing around with these tools is aware of
+ this, to avoid frustration. See countless bug reports in bugzilla.
+ Fixes bug #622685.
+
+2010-06-25 18:11:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstcontroller.c:
+ controller: Fix build with GST_REMOVE_DEPRECATED
+
+2010-06-24 12:19:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/benchmarks/capsnego.c:
+ benchmarks: Use gst_element_link_pads_full
+ We're testing caps negotiation, not pad linking. Brings the startup
+ time down 100 fold.
+
+2010-06-24 17:53:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ * tools/gst-xmllaunch.1.in:
+ tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
+ Pipeline serialisation to and from XML is horribly broken for all
+ but the most simple use cases, and will likely never be fixed.
+ Make sure everyone playing around with these tools is aware of
+ this, to avoid frustration. See countless bug reports in bugzilla.
+
+2010-06-24 17:22:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.1.in:
+ * tools/gst-launch.c:
+ gst-launch: rename new --no-play command line option to --no-sigusr-handler
+ --no-play seems a bit confusing.
+ Fixes #621867.
+
+2010-06-24 15:07:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 73ff93a to a519571
+
+2010-06-23 11:02:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstplugin.c:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistrybinary.h:
+ * gst/gstregistrychunks.c:
+ * gst/gstregistrychunks.h:
+ binaryregistry: ignore the plugin cache if the filter environment has changed
+ Make sure that we properly update the registry and the cache file whenever
+ the filter environment changes or there's no more filter set.
+
+2010-05-27 12:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstplugin.c:
+ pluginloading: add support for whitelisting based on plugin or source module name and path
+ This feature is primarily intended for use in plugin modules' unit tests.
+ Consider the following situation: gst-plugins-good is built against an
+ installed GStreamer core. An older version of gst-plugins-good is also
+ installed in that prefix, along with random other plugin modules. Now,
+ when doing 'make check' in the just-built gst-plugins-good tree, we
+ want to only load plugins from GStreamer core, gst-plugins-base, and
+ gst-plugins-good, but not random other modules (we don't want any unit
+ tests to fail just because some module in gst-plugins-bad has a broken
+ plugin_init, for example). Also, we want to only load gst-plugins-good
+ modules from the locally-built source tree, but not any of the older
+ gst-plugins-good modules installed. This is usually assured by loading
+ the ones in the source tree first (by adding that path first to the
+ right environment variables), but it gets tricky when plugins are
+ moved, removed, merged, or renamed, or the plugin filename changes.
+ Note that 'make check' should really work right without doing
+ 'make install' or uninstalling the old gst-plugins-good package (or
+ any other gst-plugins-foo package) first.
+ Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
+ contain source-package@path-prefix pairs separated by the platform
+ search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
+ and path prefix are separated by the '@' character. The path prefix is
+ entirely optional, as is the '@' separator if no path is given.
+ It is also possible to filter based on plugin names instead of the name
+ of the source-package by specifying one or more plugin names separated
+ by commas before the optional path prefix.
+ In short, the following match patterns are possible:
+ plugin1,plugin2@pathprefix or
+ plugin1,plugin2@* or just
+ plugin1,plugin2 or
+ source-package@pathprefix or
+ source-package@* or just
+ source-package
+ So for our gst-plugins-good unit test example above, we would set the
+ environment variable on *nix to something like this (will likely be a
+ relative path in practice):
+ gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
+ Fixes #619815 and #619717.
+
+2010-06-23 17:24:07 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstghostpad.c:
+ gstghostpad: We don't need any checks when linking target pad
+ https://bugzilla.gnome.org/show_bug.cgi?id=622504
+
+2010-06-23 17:00:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * win32/common/libgstreamer.def:
+ gstutils: New gst_element_link_pads_full method
+ Links the elements with the specified pad linking checks.
+ API:gst_element_link_pads_full
+ https://bugzilla.gnome.org/show_bug.cgi?id=622504
+
+2010-06-23 16:45:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * win32/common/libgstreamer.def:
+ GstPad: Add new pad linking method with configurable checks.
+ To be used for cases where we don't need all checks to be validated.
+ API: gst_pad_link_full
+ API: GstPadLinkCheck
+ https://bugzilla.gnome.org/show_bug.cgi?id=622504
+
+2010-06-15 18:26:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tag: Adds GST_TAG_IMAGE_ORIENTATION tag
+ Adds a new tag to inform about the image orientation and how
+ to rotate and flip it before display.
+ Note that this tag is a string with a predefined set of
+ possible values.
+ API: GST_TAG_IMAGE_ORIENTATION
+ Fixes #619508
+
+2010-06-22 18:53:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstobject.c:
+ * gst/gstobject.h:
+ gstobject: deprecate gst_object_{set|get}_name_prefix()
+ The name prefix stuff has never been used for anything and it doesn't
+ look like we'll ever want to use it for anything.
+ Fixes #621006.
+
+2010-06-22 10:20:53 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstpad.h:
+ Add gobject-introspection annotations for GstPadIntLinkFunction
+ Fixes build with latest gobject-introspection from git.
+ https://bugzilla.gnome.org/show_bug.cgi?id=622025
+
+2010-06-21 11:41:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix merging of ranges
+ When we merge two ranges, don't updata the current range writing_pos with
+ whereever we were writing earlier in the merged range. Spotted by bilboed.
+
+2010-06-19 11:19:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ registry: also skip .deps dirs when scanning for plugins
+ No need to descend into .deps dirs in uninstalled setups, we know
+ these don't contain any plugins.
+
+2010-06-17 11:39:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ * win32/common/libgstreamer.def:
+ taglist: add gst_tag_list_peek_string_index to avoid a copy
+ Adds a variation of the _get_string_index function that doesn't copy
+ the string.
+ API: gst_tag_list_peek_string_index
+ https://bugzilla.gnome.org/show_bug.cgi?id=621896
+
+2010-06-18 12:00:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: make sure buffers' metadata is writable before setting caps on them
+ Fixes warnings when using playbin2 with dvb:// streams, where typefind
+ comes after mpegtsparse.
+
+2010-06-17 15:52:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ docs: update introspected plugin docs for gstdoc-scanobj changes
+ Update common for latest gstdoc-scanobj and inspect xml files for
+ escaping and pad template order changes.
+
+2010-06-17 13:19:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
+
+2010-06-17 10:34:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update for new strings
+
+2010-06-17 09:33:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/intro-basics.xml:
+ manual: fix another typo and some inaccuracies
+ Fix a wrong statement and flesh out section on messages and queries
+ a bit.
+
+2010-06-17 09:05:58 +0200 Alexander Saprykin <xelfium@gmail.com>
+
+ * docs/manual/intro-basics.xml:
+ manual: Fix another typo
+
+2010-06-17 09:05:28 +0200 Alexander Saprykin <xelfium@gmail.com>
+
+ * docs/manual/intro-basics.xml:
+ manual: Fix typo
+
+2010-06-16 13:11:06 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstelementfactory.c:
+ elementfactory: Add an allow-none annotation
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:10:26 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstminiobject.h:
+ miniobject: Add introspection annotations
+ These are required to know how to unref/ref and
+ convert to/from a GValue.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:10:13 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstevent.c:
+ event: Add out annotations
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:10:06 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstquery.c:
+ query: Add out annotations
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:09:57 -0300 Johan Dahlin <johan@gnome.org>
+
+ * gst/gstmessage.c:
+ message: Add out annotations
+ https://bugzilla.gnome.org/show_bug.cgi?id=621773
+
+2010-06-16 13:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfdsink.c:
+ fdsink: make sync property work correctly
+ Don't override the default get_times vmethod so that we can use the sync
+ property.
+ Set the default sync property to FALSE. It used to be set to TRUE but because
+ the get_times was NULL, it always behaved like FALSE.
+ Fixes #621530
+
+2010-06-15 18:48:53 +0200 Benjamin Gaignard <benjamin.gaignard@gmail.com>
+
+ * gst/gstelement.h:
+ element: Improve gst_element_get_name() docs
+ Fixes bug #621660.
+
+2010-06-15 16:49:04 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 9339ccc to 35617c2
+
+2010-06-15 16:53:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 5adb1ca to 9339ccc
+
+2010-06-15 16:34:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 57c89b7 to 5adb1ca
+
+2010-06-15 15:31:12 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From c804988 to 57c89b7
+
+2010-06-15 11:48:26 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * win32/common/libgstreamer.def:
+ Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
+ This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
+ boom
+
+2010-06-15 11:48:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ * tests/check/gst/gstghostpad.c:
+ Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
+ This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
+ crack
+
+2010-06-15 11:48:07 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ Revert "pad: fix comment"
+ This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
+ whatever...
+
+2010-06-15 11:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstelement.c:
+ Revert "element: only clear negotiable when going to NULL"
+ This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
+ bleeeeh
+
+2010-06-15 10:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.h:
+ info: add dummy TRACE log level macros for when debugging is disabled
+ Forgot those when adding the original API, just like the API markers
+ in the commit message:
+ API: GST_TRACE
+ API: GST_TRACE_OBJECT
+ API: GST_CAT_TRACE
+ API: GST_CAT_TRACE_OBJECT
+ API: GST_LEVEL_TRACE
+ Fixes compilation with --disable-gst-debug
+
+2010-06-15 01:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ gst-launch: print more errors to stderr and suppress more output in quiet mode
+ If --quiet is given, don't print anything but errors. Also, make
+ sure errors are always printed to stderr and not to stdout.
+ Fixes #621595.
+
+2010-06-14 18:07:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: only clear negotiable when going to NULL
+ Don't clear the negotiable flag when going to READY because then it will never
+ be set to TRUE again.
+
+2010-06-14 17:33:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: fix comment
+
+2010-05-17 15:06:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ * tests/check/gst/gstghostpad.c:
+ gstpad: Return pad template in get_caps if pad is not negotiable
+ https://bugzilla.gnome.org/show_bug.cgi?id=618644
+
+2010-05-17 15:04:48 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * win32/common/libgstreamer.def:
+ GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
+ A pad is 'negotiable' when its container element is in a state greater
+ than GST_STATE_READY
+ API:gst_pad_is_negotiable
+ API:gst_pad_set_negotiable
+ API:GST_PAD_NEGOTIABLE
+ https://bugzilla.gnome.org/show_bug.cgi?id=618644
+
+2010-06-14 16:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfakesink.c:
+ fakesink: use method to set sync property
+ Use the basesink method to configure the sync property instead of poking the
+ parent structure.
+
+2010-06-14 16:50:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfilesink.c:
+ filesink: use the default get_times function
+ Use the default get_times function of basesink so that we honour the sync
+ property instead of never synchronizing to the clock.
+ Fixes #621530
+
+2010-06-14 16:20:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: reevaluate proxy_alloc when reconfigured
+ When we reconfigure the transform element, make sure we reevaluate the proxying
+ of buffer_alloc the next time around.
+ Fixes #621332
+
+2010-06-14 15:39:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/capslist.h:
+ caps: Don't use invalid fraction range in the unit test
+
+2010-06-14 15:30:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: Add some more assertions and checks for valid input parameters
+
+2010-05-27 15:13:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: optimize progressive masked_scan
+ Retain the last scanned buffer entry and offset, so we can resume buffer
+ scanning there in case of a typical progressive scan.
+ Also potentially optimize _copy subsequently occurring in that area.
+
+2010-05-27 12:15:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ * win32/common/libgstbase.def:
+ adapter: add extended masked_scan_uint32_peek that also provides matching value
+ Also add to .def and docs.
+ Fixes #619828.
+ API: gst_adapter_masked_scan_uint32_peek
+
+2010-06-14 13:38:41 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstreamer.def:
+ win32: fix .def file
+
+2010-06-14 12:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ docs: add Since: tag for new gst_caps_steal_structure
+
+2010-06-11 15:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.h:
+ docs: fix example to use a category name that actually exists
+
+2010-06-14 11:39:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * win32/common/libgstreamer.def:
+ gstcaps: New gst_caps_steal_structure() method
+ This allows removing structures from caps without them being freed. Helpful when
+ plugins need to move around structures without having to do an expensive structure
+ copy.
+ API:gst_caps_steal_structure
+ https://bugzilla.gnome.org/show_bug.cgi?id=621527
+
+2010-06-14 13:10:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
+ It's already included in GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:07:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: use GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7a0fdf5 to c804988
+
+2010-06-14 13:01:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: fix printf format
+
+2010-06-14 12:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: implement custom accept_caps method
+ Implement a custom acceptcaps function. We can simply check if there is an
+ intersection with the new caps. This makes the accept caps function much faster.
+ See #621190
+
+2010-06-14 12:36:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ basetransform: add accept_caps vmethod
+ Allow subclasses to override the acceptcaps function because in some cases a
+ custom implementation can be much much faster than the default one.
+ See #621190
+
+2010-06-14 11:30:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6da3bab to 7a0fdf5
+
+2010-06-11 18:49:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: Remove transform_size
+ GstBaseTransform now assumes that the size is the same if there is not
+ transform_size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621334
+
+2010-06-11 18:46:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Assume size is the same if no transform_size/get_unit_size
+ Subclasses that don't implemen transform_size should be assumed to produce output
+ buffers of the same size.
+ https://bugzilla.gnome.org/show_bug.cgi?id=621334
+
+2010-06-14 08:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: Don't initialize arrays from variables
+
+2010-06-14 08:11:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: Store result of strtol in an unused variable to really fix a compiler warning...
+
+2010-06-13 20:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: Cast return value to void to prevent compiler warning
+
+2010-06-13 18:12:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/streams/rtpool-test.c:
+ rtpool-test: Prevent NULL pointer dereference
+
+2010-06-13 18:05:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Make sure we have a valid object to render in _render_object()
+
+2010-06-13 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: Add some assertion guards against invalid parameters to public API
+
+2010-06-13 17:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstelement.c:
+ * libs/gst/base/gstbasesrc.c:
+ Remove some dead assignments
+
+2010-06-13 17:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/benchmarks/gstbufferstress.c:
+ bufferstress: Check if the number of threads and buffers makes sense
+
+2010-06-13 17:03:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/metadata/read-metadata.c:
+ read-metadata: Stop if setting the pipeline state back to NULL fails
+
+2010-06-13 16:59:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/benchmarks/complexity.c:
+ complexity: Remove dead assignments and unused variables
+
+2010-06-13 16:31:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Don't ignore failure to open the temporary file location
+ And immediately leave the state change function on failures.
+
+2010-06-13 16:27:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: Fix iterator aggregation of all pads in the internal links fallback
+ g_list_prepend() returns the new head of the list and not
+ using this will create a memory leak and a single-element list.
+
+2010-06-13 15:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstiterator.c:
+ iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
+ The compare function should only unref the element if it's
+ not the matching element.
+ Also the FIXME in _fold() is not relevant because the ref/unref
+ happens in the fold function.
+
+2010-06-13 11:24:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstiterator.c:
+ iterator: If the iterator resync in find_custom() just retry
+
+2010-06-12 08:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 733fca9 to 6da3bab
+
+2010-06-12 08:04:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstvalue.c:
+ value: Add test for deserializing fourccs
+
+2010-06-11 22:56:13 +0000 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst/gstvalue.c:
+ * tests/check/gst/gstvalue.c:
+ value: Fixed serialization for short fourccs.
+ "Y16 " and "Y8 " were not displayed properly because the space
+ character is not alnum. A unit test is also included.
+ Fixes bug #621282.
+
+2010-06-11 16:12:33 -0700 David Schleef <ds@schleef.org>
+
+ * tools/gst-inspect.c:
+ gst-inspect: print ranks with offsets from names
+
+2010-06-09 12:39:54 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From fad145b to 733fca9
+
+2010-06-09 12:30:49 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 47683c1 to fad145b
+
+2010-06-09 12:17:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ debugutils: fix comment typo even more
+
+2010-06-09 12:06:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistry.c:
+ docs: update docs (format and search path).
+ Remove obsolete xml registry cache extension. Tell that content and location is
+ internal detail. Docuemnt the plugin search order.
+
+2010-06-09 12:06:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpluginloader.c:
+ comments: add a few comments to the sparsely documented plugin loader
+
+2010-06-08 11:41:11 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * gst/gstdebugutils.c:
+ debugutils: fix comment typo
+
+2010-06-08 12:12:42 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: use gst_caps_append_structure_unchecked() macro once more
+
+2010-06-08 12:10:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: use a safer name for temporary var. to not shadow one from outer scope
+
+2010-06-07 12:20:41 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstvalue.c:
+ value: use glib types in more places
+ Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
+
+2010-06-07 12:07:30 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstvalue.c:
+ value: just compute strlen() once
+
+2010-06-07 10:16:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: don't wait for data when EOS
+ When in download mode and we need to provide data for an offset that we don't
+ have, also perform a seek to the requested location when we are EOS. The reason
+ why we shouldn't wait for more data is because after EOS, there simply will be
+ no more data and we end up waiting forever.
+ Fixes #620500
+
+2010-06-07 08:18:40 +0200 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst/gstvalue.c:
+ value: Add support for parsing short fourccs from strings
+ For example "Y16 " and "Y8 ".
+
+2010-06-06 23:19:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/check/gstcheck.c:
+ check: use globbing for selective test invocation via GST_CHECKS
+ Use glib globbing instead of simple string matching to allow e.g.
+ GST_CHECKS="test_inter*" make gst/gstcaps.check
+
+2010-06-06 21:20:21 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/capsnego.c:
+ capsnego: also meassure pipeline building time
+
+2010-06-05 23:18:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: avoid a caps-copy
+ We can simply truncate the caps, as 'othercaps' is the result of intersect
+ operations and thus ours and writable.
+
+2010-06-03 01:49:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ * gst/gstminiobject.c:
+ * gst/gstobject.c:
+ info: add new TRACE log level and move refcounting there from LOG level
+ This makes it possible to easily get a *:5 debug log without all
+ the refcounting noise, and drastically reduces the number of lines
+ output for a normal log (46m to 28m for a 20min video). The full log
+ including refcounting information can still be gotten using *:7.
+ Fixes #620460.
+
+2010-06-04 17:10:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Use G_PARAM_STATIC_STRINGS for standard properties
+
+2010-06-03 17:21:00 +0200 Philippe Normand <phil@base-art.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
+ Fixes bug #620490.
+
+2010-06-01 23:48:59 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 17f89e5 to 47683c1
+
+2010-06-01 22:54:20 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From fd7ca04 to 17f89e5
+
+2010-05-24 17:25:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ pads: Improve readability for gst_pad_fixate_caps()
+ Just truncate and then fixate. We check for empty caps in the begin and a
+ fixate-func that empties a caps would be broken. It also helps lazy caps impl.
+ in bug 618853 by avoiding the gst_caps_get_size().
+
+2010-06-01 11:46:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.c:
+ check: log plugins available to unit tests and their paths
+
+2010-06-01 11:45:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ win32: commit Makefile changes for win32-update as well
+
+2010-05-31 15:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/gstmarshal.c:
+ * win32/common/gstmarshal.h:
+ win32: add pre-generated versions of gstmarshal.[ch] as well
+ and put them next to the pre-generated enumtypes files for those
+ not using autotools for buildling GStreamer.
+
+2010-05-27 15:10:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/libs/adapter.c:
+ tests: also check for adapter buffer merging in unit test
+
+2010-05-27 12:50:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: fix _try_to_merge_up
+ That is, provide correct return value (as documented), and actually
+ loop to consider more than the first 2 buffers.
+
+2010-05-27 12:48:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: fix documentation glitch
+
+2010-05-26 11:54:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 357b0db to fd7ca04
+
+2010-05-25 19:17:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * tests/check/gst/gstbin.c:
+ gstbin: unlock _get_state() on error
+ When an error message is received on the bus, mark the bin as being in the error
+ state and unlock all current _get_state() calls with an error.
+ Fixes #505770
+
+2010-05-24 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gsttagsetter.c:
+ checks: add multi-thread test for tagsetter
+ See #619533.
+
+2010-05-24 19:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttagsetter.c:
+ tagsetter: make sure only one thread creates the TagData
+
+2010-05-24 18:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttagsetter.c:
+ tagsetter: protect tagsetter operations with a lock
+ So we don't crash when a muxer tries to add tags from two
+ threads at the same time, eg. because it received tag events
+ on two input pads simultaneously.
+ See #619533.
+
+2010-05-22 23:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: use our macros more often in the code
+
+2010-05-22 23:07:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: add append_structure_unchecked
+ This is useful when we know that caps is !NULL, writable and structure is
+ !NULL too.
+
+2010-05-22 22:46:40 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/gst/gstcaps.c:
+ tests: rename testsuite
+ Previous name was only applicable to a few of the tests.
+
+2010-05-22 22:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ docs: xref function name
+
+2010-05-22 22:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: use our macos more
+
+2010-05-22 22:33:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/random/ensonic/lazycaps.txt:
+ design: more planning on lazy caps.
+
+2010-05-22 10:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ * win32/common/libgstreamer.def:
+ structure: API: Add gst_structure_fixate_field_string()
+
+2010-05-19 16:21:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/random/ensonic/lazycaps.txt:
+ design: collect ideas for having lazy caps
+ Design doc for having on the fly evaluated caps (see bug #618853).
+
+2010-05-19 15:57:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbus.c:
+ docs: add links for GSource priorities
+ Now it is xreffed with the glib docs, where the priority scale is explained.
+
+2010-05-19 14:08:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/capsnego.c:
+ benchmark: add commandline parameters for capsnego
+ Allow to specify the graph size and offer two flavours (audio/video).
+
+2010-05-19 09:56:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/.gitignore:
+ * tests/benchmarks/Makefile.am:
+ * tests/benchmarks/capsnego.c:
+ benchmarks: add a benchmark for capsnegotiation
+ The test builds a tree like graph having conversion and basetransform elements.
+
+2010-05-18 17:51:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/caps.c:
+ * tests/benchmarks/complexity.c:
+ * tests/benchmarks/gstbufferstress.c:
+ * tests/benchmarks/mass-elements.c:
+ benchmarks: use gst_util_get_timestamp() instead of own implementation
+
+2010-05-18 18:38:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: add jitter to debug output
+
+2010-05-18 18:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstminiobject.c:
+ miniobject: cleanup type registration a little
+ We can make some structs const static with little effort.
+
+2010-05-17 13:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: don't print WARNING debug statements for normal things like EOS, part II
+
+2010-05-14 18:22:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 4d67bd6 to 357b0db
+
+2010-05-14 11:52:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: comment and whitespace cleanup
+ Make comment more specific, reposition it and add more of the kind.
+ Move one ifdef'ed function around.
+
+2010-05-13 08:21:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Simplify fractions before doing calculations that could cause overflows
+ ... to prevent some unnecessary overflows from happenening.
+
+2010-05-13 08:00:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: GCD is 0 if both parameters are 0, don't divide by zero
+ And turn overflow checks from assertions into simple checks to
+ return FALSE.
+
+2010-05-13 07:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Simplify result of gst_fraction_multiply()
+
+2010-05-10 13:25:04 -0400 Tristan Matthews <tristan@sat.qc.ca>
+
+ * docs/faq/using.xml:
+ faq: updated line about jack output
+
+2010-05-03 11:32:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/libs/bytereader.c:
+ tests: Read return value to make clang/icc happy
+
+2010-05-06 16:41:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ Revert "pad: don't check twice for changed caps per push"
+ We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
+ this commit as it removes the check on the srcpad and can leave the srcpad
+ unnegotiated (or negotiated with wrong caps)
+ This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
+
+2010-05-06 17:02:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ pad: don't check twice for changed caps per push
+ gst_pad_chain_data_unchecked() does the same check already.
+
+2010-05-06 16:51:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: reflow to truncate caps just once
+ We get writable caps from the intersection (unless it failed). As we truncate
+ those anyway, we don't need to manualy copy the first structure.
+
+2010-05-04 13:29:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * tools/gst-run.c:
+ tools: fix gst-run wrapper to work on Windows
+ Fixes #617625
+
+2010-05-03 00:26:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.c:
+ * libs/gst/base/gstbytewriter.h:
+ docs: document that gst_byte_writer_put_string*() writes the terminator too
+
+2010-05-05 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * libs/gst/base/gstbasesrc.h:
+ docs: clarify the pull_range functions
+ Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
+ and GstPadGetRange functions a little.
+ Fixes #617733
+
+2010-05-04 11:45:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: improve debugging
+
+2010-04-30 11:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: use reffed _get_caps() version
+ We don't need to have a writable copy so we can use the _reffed
+ version instead.
+
+2010-04-29 21:57:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tags: Adds geo location direction tags
+ Adds 3 new geo location tags involving direction and
+ movement of capture. Those are:
+ API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
+ API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
+ API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
+ Fixes #617223
+
+2010-04-16 06:57:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
+ Adds those new tags to describe the device manufacturer and
+ model used to create medias.
+ API: GST_TAG_DEVICE_MANUFACTURER
+ API: GST_TAG_DEVICE_MODEL
+ Fixes #615941
+
+2010-05-02 19:43:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/pwg/advanced-tagging.xml:
+ pwg: remove confusing metadata example with 0.8 code
+ Fixes #534314.
+
+2010-05-02 19:30:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/advanced-metadata.xml:
+ manual: add minimal tag reading example
+ Should probably put that into tests/examples and figure out how to
+ get it included automatically, but can't be bothered right now.
+
+2010-04-30 13:10:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/gst.c:
+ Bump GLib requirement to 2.20
+ See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2010-04-29 23:29:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: only warn if metadata is not writable when it should be, don't return as well
+ Make sure we execute the same code path in git versions and in releases,
+ so just warn when metadata isn't writable when we want it to be instead
+ of bailing out.
+
+2010-04-29 23:26:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: make 'adding flushing pad' warning more useful
+ This is a pretty common issue with ghost pads, let's make
+ the warning more helpful and tell people what they need
+ to do to fix it.
+
+2010-04-28 17:15:41 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-launch.1.in:
+ * tools/gst-launch.c:
+ gst-launch: add -p option to disable play handler.
+ Same logic as for the fault handler. This is useful for some debug/tracing tools
+ that need to grab SIGUSR1 and SIGUSR2 them self.
+
+2010-04-15 10:36:52 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: implement percentage position and duration queries
+ If upstream does not handle them, then implement those ourself.
+
+2010-04-14 17:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: use gst_pad_peer_query instead of reinventing.
+
+2010-04-14 17:46:55 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ queries: add more logging
+ Log human readable formats and log query result.
+
+2010-04-19 20:35:36 +0200 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstpad.c:
+ caps: Do not allow fixating empty caps
+ Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
+ cannot be fixated.
+
+2010-04-26 21:52:07 +0200 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstcaps.h:
+ caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
+ People often call
+ gst_caps_make_writable (caps);
+ instead of
+ caps = gst_caps_make_writable (caps);
+ and cause a bug. Warning about an unused return value helps here.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
+
+2010-04-23 06:24:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gsterror.c:
+ gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
+
+2010-04-29 14:50:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Back to development.
+
+2010-04-15 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstevent.h:
+ docs: add some more docs for the events
+
+=== release 0.10.29 ===
+
+2010-04-27 23:42:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Release 0.10.29
+
+2010-04-27 23:40:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+
+2010-04-27 09:42:05 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/libs/controller.c:
+ tests: add more tests for controller
+ The tests verify that bug #616846 is indeed fixed.
+
+2010-04-26 15:43:17 +0200 Benjamin Otte <otte@redhat.com>
+
+ * libs/gst/controller/gstinterpolation.c:
+ controller: Fix gst_interpolation_control_source_find_control_point_iter
+ The logic in that function is broken. Various NULL-checking bandaids for
+ guaranteed non-NULL variables didn't even help there.
+ This patch updates the function to check if a previous item exists
+ before fetching it instead of after. This makes all other tests
+ unnecessary.
+ In particular, it makes the check for an empty list unnecessary, because
+ for empty lists the only iter is the begin iter (and the end iter) and
+ so the new check catches that case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=616846
+
+2010-04-25 21:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ 0.10.28.3 pre-release
+
+2010-04-20 17:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gstreamer.doap:
+ doap: update repository info from cvs->git and maintainers
+
+2010-04-23 14:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From fc85867 to 4d67bd6
+
+2010-04-16 20:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/pwg/building-boiler.xml:
+ * docs/pwg/pwg.xml:
+ docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
+ Fixes bug #615579.
+
+2010-04-16 14:22:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpad.h:
+ pad: add enums for custom flow return success and error codes
+ This way people can just #define their own custom flow returns to
+ one of these without having the compiler (esp. gcc-4.5) complain
+ about comparing integers to an enum or the enum not being listed
+ Fixes #615880.
+ API: GST_FLOW_CUSTOM_SUCCESS_1
+ API: GST_FLOW_CUSTOM_SUCCESS_2
+ API: GST_FLOW_CUSTOM_ERROR_1
+ API: GST_FLOW_CUSTOM_ERROR_2
+
+2010-04-15 22:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstlfocontrolsource.c:
+ lfocontrolsource: Use correct setter for double GValues
+
+2010-04-15 11:08:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/gsttaglist.h:
+ tags: doc fixes
+ Adds missing ':' to tags docs
+
+2010-04-15 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: fix bogus variable type
+ The result of gst_iterator_find_custom() is not a GstIterator *.
+
+2010-04-14 12:20:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ 0.10.28.2 pre-release
+
+2010-04-14 12:12:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update translations
+
+2010-04-14 12:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gststructure.c:
+ structure: log what structure string we failed to parse
+
+2010-04-14 17:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * tests/check/gst/gstbin.c:
+ bin: fix refcount when removing elements during state change
+ When an element is removed from a bin because it caused a state change error,
+ don't unref the child twice.
+ Add some more debug info.
+ Add a unit test for this error.
+ Fixes #615756
+
+2010-04-14 11:50:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/benchmarks/Makefile.am:
+ * tests/examples/controller/Makefile.am:
+ tests: more LDFLAGS -> LDADD fixes
+
+2010-04-14 11:40:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/Makefile.am:
+ build: $(LIBM) belongs into LIBADD not LDFLAGS
+
+2010-04-08 09:14:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/helpers/Makefile.am:
+ * tools/Makefile.am:
+ build: when building executables, put libs to link to into LDADD instead of LDFLAGS
+ Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
+ This should make sure arguments are passed to the linker in the right
+ order. See #615697.
+
+2010-04-14 11:19:14 +0200 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ configure: Remove -Wcast-align
+ Apparently gcc warns that GstMiniObject is not castable to
+ GstEvent/Message/Buffer due to them containing 64bit variables, even
+ though ARM hackers claim that those only need 4byte alignment. And as
+ long as gcc behaves that way, this warning is not very useful.
+ So we'll remove the warning until this problem is fixed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=615698
+
+2010-04-13 10:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
+ Spotted by JF Mertens. See #614767.
+
+2010-04-05 13:46:23 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: Change check for uint128_t
+ Check for ability to divide uint128_t values, since that what
+ we actually use it for (in gstutils.c). The existence of a
+ uint128_t type doesn't mean the compiler can actually generate
+ code for it. Also make sure that we can actually link the
+ result successfully.
+ Fixes bug #614767.
+
+2010-04-12 15:13:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/random/moving-plugins:
+ docs: minor moving-plugins addition
+
+2010-04-09 15:48:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ launch: make -q be more quiet
+ Convert some g_print into PRINT so that they are not printed when the -q option
+ is selected.
+
+2010-04-09 15:19:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: add some more debug info
+
+2010-04-09 13:12:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfdsrc.h:
+ fdsrc: allow specifying the size in bytes on the uri
+ Parse a size=value from the query string to specify a size. This is interesting
+ when reading from a file descriptor that actually has a size (and is not
+ stat-able, such as the socket of an http connection)
+
+2010-04-09 12:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: when EOS we know the duration
+ When we are EOS, we don't need to do an upstream query for the duration in bytes
+ because we already know it is the offset of the last written byte.
+
+2010-04-09 13:08:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstregistrychunks.c:
+ registrychunks: Initialize typefind/element factory registry chunks with zeroes
+ This makes valgrind stop complaining about reading unitializated memory,
+ which is not initialized because it's just compiler-added struct padding...
+
+2010-04-09 11:19:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From d66a8c3 to fc85867
+
+2010-04-08 10:10:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/.gitignore:
+ .gitignore: add new .svg file in docs
+
+2010-04-08 10:47:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbufferlist.c:
+ docs: use informalfigure tag to not syntax highlight the content
+
+2010-03-25 10:35:13 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/Makefile.am:
+ * docs/gst/gst-universe.dot:
+ * docs/gst/gstreamer-docs.sgml:
+ docs: add concept map
+ Add a graphviz dot file. Add rules to render it to svg and include in docs.
+ Nodes are clickable. It is an attempt to show how things fit together.
+
+2010-04-07 19:30:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstmessage.c:
+ docs: add a few code snippets that show how to use gst_message_parse_*().
+
+2010-04-07 19:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ * configure.ac:
+ build: bump autoconf requirement to 2.60 for gobject-introspection.m4
+ Require autoconf 2.60 (which was released in June 2006).
+ Fixes #600718.
+
+2010-04-07 12:29:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/parse/grammar.y:
+ parse: fix more compiler warnings
+ Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
+ compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
+ translated strings aren't particularly helpful, so just define
+ YYENABLE_NLS to 0.
+
+2010-04-07 12:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/parse/grammar.y:
+ parse: fix compiler warning
+ Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
+ from pointer target type' compiler warning.
+
+2010-04-07 16:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.h:
+ message: add Since: markers
+
+2010-04-07 09:31:39 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/gst/gstsystemclock.c:
+ tests: gstsystemclock: don't leak the system clock
+
+2010-04-05 00:01:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/check/Makefile.am:
+ build: fix out of sourcedir build for check
+ Move the internal header to nodist (as we copy it around anyway).
+ Use builddir in pattern substitution for it.
+ Fixes #61483.
+
+2010-04-06 17:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstevent.c:
+ docs: fix some typos
+
+2010-02-23 09:16:55 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: fix gst_base_src_new_seamless_segment()
+ Keep track of pending newsegment in gst_base_src_new_seamless_segment()
+ to avoid pushing newsegment update before newsegment.
+
+2010-04-04 15:21:16 +0300 Stefan Kost <ensonic@ensonic-desktop.localdomain>
+
+ * gst/gstevent.c:
+ docs: improve event docs
+ Rephrase first paragraph of section docs. Add detail to eos event docs.
+
+2010-03-29 08:43:05 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/gst-indent:
+ gst-indent: Add --leave-preprocessor-space for indent 2.2.11
+ It was previously broken, which is why we never needed it. This keeps backward
+ compatibility with indent <= 2.2.11
+
+2010-03-31 10:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ libs: point gobject-introspection scanner to .la files
+ Point g-ir-scanner to the .la file of our library, which hopefully
+ makes it find the right dependencies in all cases (ie. our locally
+ built libgstreamer and not the system-installed one). This is also
+ how it's done in Gtk+ and how it's documented in the wiki, see
+ http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
+ Based on patches by Vincent Untz and Alan Knowles.
+ Fixes #603710.
+
+2010-04-02 01:16:16 +0100 Philip Withnall <philip@tecnocode.co.uk>
+
+ * gst/gstutils.h:
+ utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
+ Fixes bug #614629.
+
+2010-04-01 13:19:06 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/libs/basesrc.c:
+ tests: Don't forget to unref the newsegment event
+
+2010-04-01 12:34:53 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ common: Update to latest revision for new suppressions
+
+2010-03-31 22:07:57 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/libs/basesrc.c:
+ tests: add test for updating playback rate
+ Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
+
+2010-03-31 16:55:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-buffer2.txt:
+ docs: add copy and conv function to buffer2 draft
+
+2010-03-31 10:54:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-buffer2.txt:
+ docs: update buffer2 draft
+
+2010-03-31 11:26:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/manual/communication.png:
+ * docs/manual/diagrams-general.svg:
+ * docs/manual/intro-basics.xml:
+ docs: improve communication picture and section
+ Indicate that only messages go via bus. Also add queries between elements.
+
+2010-03-31 10:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.h:
+ event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
+ The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
+
+2010-03-31 09:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/manual/communication.png:
+ * docs/manual/diagrams-general.svg:
+ * docs/manual/intro-basics.xml:
+ docs: add communication overview to docs
+ Add a section to the basics that show buffers, events, messages and queries
+ together and describe the basics.
+
+2010-03-30 15:56:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * pkgconfig/gstreamer-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-base.pc.in:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check.pc.in:
+ * pkgconfig/gstreamer-controller-uninstalled.pc.in:
+ * pkgconfig/gstreamer-controller.pc.in:
+ * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
+ * pkgconfig/gstreamer-dataprotocol.pc.in:
+ * pkgconfig/gstreamer-net-uninstalled.pc.in:
+ * pkgconfig/gstreamer-net.pc.in:
+ * pkgconfig/gstreamer-uninstalled.pc.in:
+ * pkgconfig/gstreamer.pc.in:
+ pkgconfig: add girdir and typelibdir variables to .pc files
+ So that the -base libs can figure out the right include paths for the
+ gobject-introspection tools even if core got installed into a prefix
+ that's not the same prefix as gobject-introspection is installed in
+ or it's being build in an uninstalled gstreamer setup.
+
+2010-03-30 15:22:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update for new string
+
+2010-03-30 15:20:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * autogen.sh:
+ * check-checks.m4:
+ * configure.ac:
+ * m4/.gitignore:
+ * m4/Makefile.am:
+ * m4/check-checks.m4:
+ build: make autotools put its m4 files into m4/ instead of common/m4/
+ This is how we do it in the other modules, and gets rid of the annoying
+ dirty status for common when doing git status (at least once you clean
+ out the old files from there).
+
+2010-03-30 12:33:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * tests/examples/Makefile.am:
+ build: build examples subdirectories in parallel if requested
+
+2010-03-28 20:55:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Refactor caps suggestion on pad_alloc
+ Refactor the handling of sink suggestion caps variable
+ so that it always has a ref to the caps it points to.
+ Makes the code clearer.
+
+2010-03-29 16:34:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.h:
+ gstinfo: add a comment explaining the reason for using fucntion protos here.
+
+2010-03-29 16:13:54 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.h:
+ gstinfo: always define dummy debug category as a function prototype
+ It does not seem to make sense to define this as a function only if we have
+ varargs macros.
+
+2010-03-28 15:10:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.h:
+ build: fix redeclaration erors when building with --gst-disable-gst-debug
+ Give dummy symbols a uniqe name.
+
+2010-03-28 14:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.h:
+ build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
+ Move the prototypes up together. We only define the macros differently.
+ Fixes bug #614167 mostly.
+
+2010-03-29 16:05:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ info: readd the use of GstDebugFuncPtr typedef and tell why
+ This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
+ and ffb0a4e1905a873191f8c802346261e8c4435065.
+
+2010-03-29 10:22:43 +0100 Alan Knowles <alan@akbkhome.com>
+
+ * libs/gst/net/gstnetclientclock.h:
+ net: fix typo in net client clock structure
+ It's sockaddr_in, not sockaddr_id.
+
+2010-03-26 17:12:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: add cruft alert for common/shave*
+
+2010-03-28 21:02:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ info: Fix build at least until the correct fix is found
+ See bug #614167.
+
+2010-03-28 19:13:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gststructure.c:
+ structure: Make structure abbreviations array one-time initialization threadsafe
+
+2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstiterator.c:
+ iterator: Add FIXME 0.11 for using GSlice for allocation
+
+2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstbus.c:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c:
+ * gst/gstformat.c:
+ * gst/gstindex.c:
+ * gst/gstinfo.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstplugin.c:
+ * gst/gstpluginloader.c:
+ * gst/gstquery.c:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistrychunks.c:
+ * gst/gstregistrychunks.h:
+ * gst/gsttaglist.c:
+ * gst/gsttagsetter.c:
+ * gst/gsttrace.c:
+ gst: Use GSlice instead of normal g_malloc in more places
+
+2010-03-28 13:14:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.h:
+ * gst/gstinfo.h:
+ build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
+ The build was failing becasue of a new warning. There are still failures
+ (tracked via bug #614167).
+
+2010-03-25 20:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update translations for newly-added strings
+
+2010-03-25 19:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manuals.mak:
+ docs: fix intermittent make distcheck failures
+ Use .NOTPARALLEL when building docs. This avoids intermittent
+ make distcheck failures like 'cp: cannot create regular file
+ `build/image.entities': File exists' when using -jN.
+ Fixes #590718.
+
+2010-03-25 18:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstelementfactory.h:
+ elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
+ It's not necessary anymore to expose this as public API and this allows
+ easier extension of the element details by new fields.
+
+2010-03-25 18:43:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: handle write errors
+ Handle write errors to the temporary download file and post errors when
+ something went wrong.
+
+2010-03-25 18:13:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: add element query function
+ Add an element query function that is a little more efficient than the generic
+ default query handler.
+
+2010-03-25 18:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: improve docs a little
+ Mention that a DURATION message does not mean that one can safely query the
+ duration on a bin, that only works when the bin is prerolled.
+
+2010-03-25 18:05:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: remove fixed FIXME
+
+2010-03-25 17:36:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: add the buffering percent in BUFFERING query
+
+2010-03-25 17:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: improve buffer level measurement in download mode
+ Keep track of the current buffer level in the current range in download mode so
+ that we post the correct buffering messages.
+
+2010-03-25 15:54:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ libs: don't use fancy shell features when invoking gobject-introspection scanner
+ It's POSIX, but tcsh doesn't seem to support it.
+
+2010-03-25 13:46:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
+ Our own pkgconfig directory should come first, so that pkg-config uses
+ the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
+ is passed to g-ir-scanner.
+ See #603710.
+
+2010-03-25 10:27:00 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstadapter.c:
+ GstAdapter: add a unchecked variant of flush for internal usage
+ Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
+
+2010-03-19 15:10:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tags: Add new _USER_RATING tag
+ Adds a new tag for user favorite media rating.
+ User rating informs how much (from 0 to 100) a user
+ 'likes' a media.
+ Having an percent uint range for this is easy to map into other scales,
+ like some players that allow users to attribute 'stars' to its
+ media.
+ API: GST_TAG_USER_RATING
+ Fixes #520697
+
+2010-03-24 19:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: add more info in the buffering query
+ Add the estimated download time and estimated time left to the buffering query
+ results along with the estimated download and playback speed.
+
+2010-03-24 18:18:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: implement flushing in download buffering
+ Maintain a separate variable to control src and sink flowreturn values so that
+ we can unlock the src part without shutting down the sink part.
+ Add flushing for upstream pull based elements that unblocks our getrange
+ function. This implements seeking when blocking for more data.
+ Add some arbitrary threshold before attempting a seek. Add a FIXME for this
+ because we need to find a sensible threshold based on the input rate.
+
+2010-03-24 18:50:02 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 55cd514 to c1d07dd
+
+2010-03-24 17:32:54 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Remove unused code
+ OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
+ it was touched was in 2005.
+
+2010-03-24 15:47:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/parse/Makefile.am:
+ build: fix make distcheck
+ The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
+ putting them back fixes make distcheck.
+
+2010-03-24 15:15:23 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/pipelines/parse-launch.c:
+ Fix tests after set_element_details() deprecation
+
+2010-03-24 13:33:58 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * scripts/git-update.sh:
+ git-update: Fix and restructure logic
+
+2010-03-19 22:36:07 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ Deprecated gst_element_class_set_details()
+ Use gst_element_class_set_details_simple() instead. If you want to
+ convert automatically, here's a script:
+ for file in `git grep -l GstElementDetails`; do
+ sed -i -n -r '
+ 1h
+ 1!H
+ $ {
+ g
+ s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*GST_ELEMENT_DETAILS\s*\((\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\);\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
+ s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*\{\s*(\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\};\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
+ p
+ }' $file
+ ~/gst/gstreamer/tools/gst-indent $file
+ done
+
+2010-03-24 10:57:08 +0100 Philippe Normand <pnormand@igalia.com>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Fix uninitialized variable compiler warning
+
+2010-03-23 19:25:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
+
+2010-03-23 19:23:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gststructure.c:
+ * tests/check/gst/gststructure.c:
+ structure: add mapping for (uint) to allow deserialisation of unsigned integers
+ Unsigned ints are used in taglists, would be nice to be able to
+ deserialise them, esp. in connection with the taginject API.
+
+2010-03-23 19:25:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: implement seeking in download mode
+ When in download mode and the requested offset is too far away, attempt to do a
+ seek request to fetch the data.
+ Keep track of all downloaded parts and merge ranges when needed.
+ Fixes #600877
+
+2010-03-22 11:06:21 -0300 André Dieb Martins <andre.dieb@gmail.com>
+
+ * scripts/git-update.sh:
+ git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
+ Fixes #613593.
+
+2010-03-22 17:10:06 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gettext.h:
+ gettext: build fixes: #if -> #ifdef
+
+2010-03-18 10:22:09 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbin.c:
+ * gst/parse/grammar.y:
+ parse-launch: make delayed set recursive
+ Right now deleyed set would only try for first set of children. We need to keep
+ trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
+ Also GstBin would need to actualy emit the child-added/removed signal as it
+ implements the iface. Fixes #613215.
+
+2010-03-22 08:40:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * pkgconfig/gstreamer-check.pc.in:
+ pkgconfig: Use @LIBM@ instead of -lm
+
+2010-03-19 01:02:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * pkgconfig/gstreamer-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-controller-uninstalled.pc.in:
+ * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
+ * pkgconfig/gstreamer-net-uninstalled.pc.in:
+ * pkgconfig/gstreamer-uninstalled.pc.in:
+ pkgconfig: add back support for builddir != srcdir case in uninstalled setup
+ Attempt to add back support for builddir != srcdir. Use absolute paths
+ instead of relative paths based on pcfiledir this time to make things
+ clearer - there's not really any need for uninstalled trees to be
+ relocatable without re-running configure.
+
+2010-03-18 11:18:39 +0000 Robert Swain <robert.swain@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Implement QoS message posting
+ And some more for bug #322947
+
+2010-03-18 13:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: catch, parse and store QoS event values
+ Catch, parse and store the QoS values from QoS events for later use.
+
+2010-03-17 15:29:48 +0000 Robert Swain <robert.swain@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Implement QoS message posting in basesink
+ Post QoS messages when frames are dropped.
+ This goes a little further towards resolving bug #322947
+
+2010-03-17 19:26:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.c:
+ message: improve docs a little
+
+2010-03-17 19:16:42 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * tests/check/gst/gstmessage.c:
+ * win32/common/libgstreamer.def:
+ message: add QoS message to inform apps of lost data
+ This has been implemented as per part-qos.txt and partially addresses
+ bug #322947
+
+2010-03-17 16:44:05 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/benchmarks/controller.c:
+ test: Remove needless cast
+ GstValueArray.name is const now
+
+2010-03-17 14:33:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * pkgconfig/gstreamer-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-controller-uninstalled.pc.in:
+ * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
+ * pkgconfig/gstreamer-net-uninstalled.pc.in:
+ * pkgconfig/gstreamer-uninstalled.pc.in:
+ Revert "Add srcdir to includes for out-of-source builds"
+ I don't know how this ever worked, as it seems to put -I./..
+ and -I./../libs verbatim into the includes, at least with
+ current autotools versions.
+ This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
+
+2010-03-17 15:46:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-qos.txt:
+ docs: avoid confusion between events and messages
+
+2010-03-17 12:18:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstcontrolsource.h:
+ controller: Mark property_name in GstValueArray as const
+ This won't and should not be changed from any API
+
+2010-03-17 12:45:49 +0200 Mart Raudsepp <leio@gentoo.org>
+
+ * gst/gstelement.h:
+ docs: fix typo
+
+2010-03-16 09:56:16 +0200 Mart Raudsepp <leio@gentoo.org>
+
+ * libs/gst/base/gstdataqueue.c:
+ docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
+
+2010-03-16 09:42:21 +0200 Mart Raudsepp <leio@gentoo.org>
+
+ * gst/gststructure.c:
+ docs: fix since tag for gst_structure_id_has_field_typed()
+ gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
+ Apparent typo in commit f9e3b72f when the API was added.
+
+2010-03-17 10:53:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.c:
+ docs: fix Since markers for gst_byte_writer_put_float*()
+ As the headers were broken in 0.10.26 the functions weren't really
+ usable back then, so we should advertise them as being there only
+ since 0.10.27.
+ Spotted by Mart Raudsepp.
+
+2010-03-16 17:56:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ * gst/gstchildproxy.c:
+ * gst/gststructure.c:
+ * gst/gsttaglist.c:
+ gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
+ for better greppability at the time we bump GLib version requirements.
+
+2010-03-14 11:47:23 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: deactivate pad if we can't get length or it's a length of zero.
+ Fixes issues when re-using typefind after a file of length zero.
+
+2010-03-16 10:32:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Accept non-fixed caps suggestions
+ When doing pad_allocs, use non-fixed caps suggestions and
+ try to fixate them before using. This makes possible to
+ have suggested buffer size with 0 in basetransform just
+ to signal upstream a renegotiation is needed
+ Fixes #576234
+ Fixes #609046
+
+2010-03-16 10:40:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-qos.txt:
+ docs: merge QoS message fields
+ There was already a section about QoS messages that is now merged with the new
+ information.
+
+2010-03-16 10:44:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/pwg/building-boiler.xml:
+ pwg: mention how to build after using the project stamp
+
+2010-03-16 09:56:41 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gsttask.c:
+ task: snprintf needs to include "stdio.h"
+
+2010-03-15 18:48:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-qos.txt:
+ docs: update QOS docs to include QOS messages
+ Add some docs about the values needed for a QoS message and some use
+ cases.
+ See #322947
+
+2010-03-15 17:07:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/gsttask.c:
+ task: use bionic/libc friendly arguments to prctl
+ prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
+ versions of libc because it is defined as a varags function there.
+ See #611911
+
+2010-03-15 15:07:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ task: update docs.
+
+2010-03-15 14:44:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gsttaglist.h:
+ taglist: Work around gtk-doc problem
+
+2010-03-15 14:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.h:
+ bytewriter: Use correct gtk-doc workaround
+
+2010-03-15 14:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
+ Fixes bug #612881.
+
+2010-03-15 14:48:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * gst/gsttask.c:
+ task: configure the object name as thread name
+ When we have prctl available, use it to set the configured object name as the
+ thread name for better debugging.
+ Based on patch by Robert Swain.
+
+2010-03-15 13:48:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: set a good name on the task of the pad
+ Use the element:pad names to configure a good name for the pad task.
+
+2010-03-15 12:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.h:
+ task: retab
+
+2010-03-15 10:26:18 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpluginloader.c:
+ logging: remove extra newline
+
+2010-03-04 23:36:50 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbus.c:
+ bus: turn g_return_if_fail into g_assert.
+ This either must never happen (which makes sense in this case) and thus should
+ use assert() or we should use a traditional if (poll_data->message) return;
+ to avoid differnet behaviour of intenal api when compiling with
+ G_DISABLE_CHECKS.
+
+2010-03-03 23:37:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: move the check to the public api.
+ This avoids creating empty caps and destroying them in the case of an error. We
+ also avoid double checking in other code path where we call the internal api.
+
+2010-03-03 23:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: this is internal API where we need to ensure !NULL higher up
+
+2010-03-03 21:50:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gst.c:
+ gst: this is an internal function where we already ensure !NULL when calling
+
+2010-02-26 09:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ debugutils: fix case of pad flag
+ Due to a typo the code was always showing the flag as 's' (lower case).
+ Fixes #611075
+
+2010-02-23 23:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.c:
+ debug: add pretty printer for events
+ Adder is using GST_PTR_FORMAT for events already, so we might actualy
+ implement this and print out some useful info.
+
+2010-03-13 11:03:59 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstplugin.h:
+ Add some 0.11 FIXMEs for GstPluginInitFunc
+ See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
+ return value is a bad idea.
+ I've scanned a few plugins and they generally get it wrong and aren't
+ unloadable when they return FALSE.
+
+2010-03-12 19:07:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update for new strings
+
+2010-03-12 19:05:16 +0000 Leo Singer <lsinger@caltech.edu>
+
+ * gst/gstinfo.c:
+ gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
+ Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
+ Fixes #612733.
+
+2010-03-12 16:42:47 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstplugin.c:
+ plugins: Do not ever unload a plugin after calling into it
+ This is what can happen in a plugin_init function:
+ - An element based on GstBaseSink is registered
+ - Other elements fail to register
+ - The plugin_init function returns FALSE
+ Now if this the plugin is the first plugin to link against
+ libgstbase.so, it will have caused libgstbase.so to be loaded and static
+ strings from that library will have been added to gobject while
+ registering GstBaseSink.
+ So unloading the plugin will cause those strings to go stale and the
+ next plugin using GstBaseSink will crash. So we must not unload modules
+ after calling into them ever.
+ https://bugzilla.redhat.com/show_bug.cgi?id=572800
+
+2010-03-12 15:36:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstinterpolation.c:
+ interpolationcontrolsource: Don't pass NULL to the GSequence API
+
+2010-03-12 13:33:00 +0000 Robert Swain <robert.swain@collabora.co.uk>
+
+ * scripts/git-update.sh:
+ git-update: Fix error return value and make the script exit on errors
+ Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
+ though it's documented as being signed, BASH complains about it, so use
+ 255 instead.
+
+2010-03-12 13:54:29 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From e272f71 to 55cd514
+
+2010-02-17 13:02:43 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstcaps.c:
+ * gst/gstchildproxy.c:
+ * gst/gststructure.c:
+ * gst/gsttaglist.c:
+ gst: Use G_VALUE_COLLECT_INIT if available
+ This brings total call speedups between 5% and 25%.
+ gst_caps_set_simple_valist: +5%
+ gst_structure_set_valist: + 10%
+ gst_structure_id_set_valist: +25%
+ gst_tag_list_add_valist: +5%
+ Measured using valgrind when run over the discovery of 200 media files.
+ Fixes #610256
+
+2010-03-11 20:29:29 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/elements/fdsrc.c:
+ * tests/check/gst/gstpoll.c:
+ * tests/check/libs/gstnettimeprovider.c:
+ win32: Fix build failures of tests
+
+2010-03-09 20:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tags: Adds new geo location tags
+ Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
+ GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
+ API: GST_TAG_GEO_LOCATION_COUNTRY
+ API: GST_TAG_GEO_LOCATION_CITY
+ API: GST_TAG_GEO_LOCATION_SUBLOCATION
+ Fixes #612410
+
+2010-03-11 18:36:32 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gst.c:
+ win32: Add prototype for DllMain()
+
+2010-03-11 11:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+
+2009-12-28 17:25:20 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstchildproxy.c:
+ * gst/gstelement.c:
+ * gst/gstminiobject.c:
+ * gst/gstobject.c:
+ * gst/gstutils.c:
+ * gst/parse/grammar.y:
+ gstreamer: remove unneeded casts
+ G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
+ value_type field is a public field, so we can just use it directly.
+
+2010-03-11 11:39:40 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Remove -Winline flag again
+ It triggers for a lot of GStreamer API (even though those triggers are
+ wrong most of the time).
+ I missed it because it only triggers with -O2, and I was using -O0.
+
+2010-03-11 11:20:35 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From df8a7c8 to e272f71
+
+2010-03-11 11:10:44 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Add a bunch more warning flags to configure
+ None of these flags cause warnings anymore, so no fixes necessary.
+ The flags are:
+ -Wformat-nonliteral
+ -Wformat-security
+ -Wold-style-definition
+ -Wcast-align
+ -Winline
+ -Winit-self
+ -Wmissing-include-dirs
+ -Waddress
+ -Waggregate-return
+ -Wno-multichar
+ -Wnested-externs
+
+2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * docs/gst/Makefile.am:
+ * gst/Makefile.am:
+ * gst/gstelement.c:
+ * gst/gstelementdetails.h:
+ * gst/gstelementfactory.c:
+ * gst/gstpad.c:
+ * gst/gstparse.c:
+ * gst/gstpipeline.c:
+ * gst/gstplugin.c:
+ * gst/gstregistry.c:
+ * gst/gstregistrybinary.c:
+ * gst/gstutils.c:
+ * gst/parse/types.h:
+ * libs/gst/check/gstcheck.h:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/indexers/Makefile.am:
+ * plugins/indexers/gstfileindex.c:
+ * plugins/indexers/gstindexers.c:
+ * plugins/indexers/gstindexers.h:
+ * plugins/indexers/gstmemindex.c:
+ * tests/check/elements/tee.c:
+ * tests/check/gst/gstminiobject.c:
+ * tests/check/libs/typefindhelper.c:
+ * win32/common/libgstreamer.def:
+ Fixes for -Wmissing-declarations -Wmissing-prototypes
+ Also adds those flags to the configure warning flags
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-11 09:39:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: fix printf format
+ Use %u to print unsigned integers.
+
+2010-03-11 10:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/libs/typefindhelper.c:
+ tests: cast the arg. to fix the build with new compiler opts.
+ This is ugly. I am not sure if we really want to have such casts all over the
+ place.
+
+2010-03-11 10:14:05 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gst-i18n-app.h:
+ * gst/gst-i18n-lib.h:
+ i18n: define dummy ngettext if i18n is disabled.
+ We cannot blindly use gettext function and not define them when not using gettext.
+
+2010-03-11 10:00:45 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gst-i18n-app.h:
+ * gst/gst-i18n-lib.h:
+ i18n: fix the build with i18n disabled.
+ Don't include gettext.h if !ENABLE_NLS.
+
+2010-03-04 10:44:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * gst/gstbuffer.c:
+ buffer: allow configurable memory alignment. Fixes #596832
+ The alignment guaranteed by malloc is not always sufficient. E.g. vector
+ instructions or hardware subsystems want specifically aligned buffers. The
+ attached patch will use posix_memalign if available to allocate buffers.
+ The desired alignment can be set when running configure using the new
+ --with-buffer-alignment option.
+
+2010-03-10 21:51:50 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 9720a7d to df8a7c8
+
+2010-03-10 20:52:06 +0100 Benjamin Otte <otte@redhat.com>
+
+ Merge branch 'work'
+
+2010-03-03 11:45:38 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * gst/gst.c:
+ * gst/gstbufferlist.c:
+ * gst/gstdebugutils.c:
+ * gst/gstformat.c:
+ * gst/gstformat.h:
+ * gst/gstinfo.c:
+ * gst/gstminiobject.c:
+ * gst/gstobject.c:
+ * gst/gstobject.h:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * gst/gstpluginloader.c:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * gst/gststructure.c:
+ * gst/gsttrace.c:
+ * gst/gsttrace.h:
+ * gst/gstvalue.c:
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gsthelper.c:
+ * libs/gst/helpers/gst-plugin-scanner.c:
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * tests/benchmarks/controller.c:
+ * tests/benchmarks/mass-elements.c:
+ * tests/check/elements/tee.c:
+ * tests/check/gst/gstbufferlist.c:
+ * tests/check/gst/gstpad.c:
+ * tests/check/gst/gstpreset.c:
+ * tests/check/gst/gststructure.c:
+ * tests/check/gst/gsttag.c:
+ * tests/check/gst/gstvalue.c:
+ * tests/check/libs/controller.c:
+ * tests/check/libs/typefindhelper.c:
+ * tests/check/pipelines/cleanup.c:
+ * tests/check/pipelines/parse-launch.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tools/gst-inspect.c:
+ Fixes for -Wwrite-strings
+ This changes some APIs in compatible ways:
+ - Some functions now take "const char *" arguments, not "char *"
+ - Some structs now have "conts char *" members, not "char *"
+ The changes may cause warnings when compiling with the right warning
+ flags. You've been warned.
+ Also adds -Wwrite-strings as a warning flag in configure.ac.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-03 10:31:26 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * gst/gstbuffer.c:
+ * tests/check/libs/transform1.c:
+ Fixes -Wundef warnings
+ ... and adds that flag to configure.ac
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-03 10:31:05 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/benchmarks/gstpollstress.c:
+ benchmarks: Remove unneeded g_thread_exit()
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-03 10:26:14 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gst.c:
+ * gst/gstpluginloader.c:
+ * gst/gstregistry.c:
+ * tools/gst-inspect.c:
+ Fixes for -Wold-style-definition
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbus.c:
+ * gst/gstclock.c:
+ * gst/gstelementfactory.c:
+ * gst/gstindex.c:
+ * gst/gstindexfactory.c:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ * gst/gstobject.c:
+ * gst/gstpipeline.c:
+ * gst/gstplugin.c:
+ * gst/gstregistry.c:
+ * gst/gstregistrybinary.h:
+ * gst/gstsystemclock.c:
+ * gst/gsttask.c:
+ * gst/gsttaskpool.c:
+ * gst/gstutils.h:
+ * gst/gstxml.c:
+ * gst/parse/grammar.y:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/controller/gstcontrolsource.c:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ * libs/gst/controller/gstlfocontrolsource.c:
+ * libs/gst/dataprotocol/dp-private.h:
+ * tests/check/elements/fakesink.c:
+ * tests/check/gst/gstparamspecs.c:
+ * tests/check/gst/gsttagsetter.c:
+ * tests/check/libs/test_transform.c:
+ * tests/examples/streams/testrtpool.c:
+ Make code safe for -Wredundant-decls
+ Adds that warning to configure.ac
+ Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
+ The get_type() function is no longer declared before being defined.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-10 20:43:35 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 0b6e072 to 9720a7d
+
+2010-03-03 10:00:41 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/parse/Makefile.am:
+ Make sure generated code doesn't run with -Werror
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-10 17:03:29 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Update to common/ changes to ERROR_CFLAGS
+
+2010-03-10 19:17:42 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstregistrybinary.c:
+ Revert "registry: remove unused function"
+ Turns out the function is not unused, but was in an #ifdef WIN32
+ section.
+ Whoops.
+ This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
+
+2010-03-10 16:09:33 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 7cc5eb4 to 0b6e072
+
+2010-03-02 21:07:33 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstregistrybinary.c:
+ registry: remove unused function
+ Actually, there was two functions with the same name, but only one was
+ used.
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-02 16:20:15 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstelement.c:
+ * win32/common/libgstreamer.def:
+ remove unused gst_element_default_error()
+ https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-10 07:15:15 +0000 Jeremy Huddleston <jeremyhu@freedesktop.org>
+
+ * gst/gstutils.c:
+ utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
+ Fixes bug #612370.
+
+2010-03-10 01:09:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7aa65b5 to 7cc5eb4
+
+2010-03-09 21:20:27 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 44ecce7 to 7aa65b5
+
+2010-02-26 16:03:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * gst/Makefile.am:
+ * gst/parse/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ * pkgconfig/Makefile.am:
+ * tools/Makefile.am:
+ build: Make some more rules silent if requested
+
+2010-02-26 15:32:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use automake 1.11 silent rules instead of shave if available
+ This makes sure that we use something that is still maintained and
+ also brings back libtool 1.5 support.
+
+2010-02-22 16:25:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstlfocontrolsource.c:
+ lfocontrolsource: Optimize get_value_array()
+ Don't convert from GValue to the actual type for every single
+ value.
+
+2010-02-22 15:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstinterpolation.c:
+ interpolationcontrolsource: Optimize get_value_array()
+ This makes it >10x faster if more than a single value is requested
+ by not searching in the GSequence for every value and converting
+ the value from GValue to the real value type.
+
+2010-02-21 17:36:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/benchmarks/controller.c:
+ controller: Add benchmark for getting a value array of the control points
+
+2010-03-08 23:28:04 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstplugin.c:
+ Fix typos in documentation
+
+2010-03-08 23:04:26 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstvalue.c:
+ caps: Fail when fractions are followed by random text
+ Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
+ same as "1". Now the code is stricter and will fail to convert a
+ fraction when followed by garbage text.
+
+2010-03-09 17:32:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Back to development
+
+=== release 0.10.28 ===
+
+2010-03-08 23:09:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Release 0.10.28
+
+2010-03-08 23:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+
+2010-03-08 22:05:29 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/gstvalue.c:
+ caps: Allow 1/max as the minimal fraction value > 0
+ This is useful for formats that require a valid framerate (like
+ theoraenc).
+
+2010-03-04 15:21:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: fix typo in comments
+
+=== release 0.10.27 ===
+
+2010-03-05 23:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Release 0.10.27
+
+2010-03-05 23:41:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+
+2010-03-04 18:39:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpoll.c:
+ gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
+ This may cause crashes when logging is enabled, especially on windows.
+ It's not safe to pass random pointers to g_type_check_instance_is_a().
+ Fixes #611719.
+
+2010-03-03 19:54:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.26.4 pre-release
+
+2010-03-03 19:49:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update translations
+
+2010-03-03 12:06:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.c:
+ docs: fix up bytewriter doc chunks for float functions as well
+
+2010-03-03 11:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbytewriter.h:
+ bytewriter: fix headers for float/double writing functions
+ The functions are called gst_byte_writer_put_{float32|float64}_*() and not
+ gst_byte_writer_put_{float|double}_*().
+ Spotted by: Benjamin Otte <otte@redhat.com>
+
+2010-03-01 12:02:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaglist.c:
+ tags: try to make comment for translators more helpful
+
+2010-02-26 15:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: fix emergency rendering timestamp tracking
+ Specifically, if all (including initial) buffers turn up late,
+ emergency rendering should also kick in appropriately.
+ Fixes #611087.
+
+2010-02-24 00:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.26.3 pre-release
+
+2010-02-24 00:29:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ * po/es.po:
+ * po/nl.po:
+ po: update translations
+
+2010-02-19 13:26:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ * tests/check/libs/controller.c:
+ interpolationcontrolsource: Don't pass NULL pointers to GSequence API
+ This causes assertion failures. Fixes bug #610444.
+
+2010-02-19 13:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ * libs/gst/controller/gstinterpolationcontrolsource.h:
+ interpolationcontrolsource: Add const qualifiers to values in the _set functions
+ The values are not modified and are copied, a const before the parameter
+ should make this even more obvious.
+
+2010-02-18 09:17:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gsthelper.c:
+ controller: Add some FIXME 0.11 comments
+
+2010-02-17 10:04:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstelements.c:
+ corelements: Combine redundant code
+
+2010-02-17 01:27:22 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ Fix compilation of fdsink and fdsrc with MSVC
+
+2010-02-18 14:58:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * po/vi.po:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.26.2 pre-release
+
+2010-02-18 13:12:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/.gitignore:
+ .gitignore: ignore some more temporary docs cruft
+
+2010-02-18 13:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: fix indenting in win32-update target
+ No idea why we need to run gst-indent twice on that file, but it
+ only seems to settle on a final format with minimal diff to the
+ one in git after two runs.
+
+2010-02-18 13:08:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.c:
+ gstcheck: more debug logging for gst_check_element_push_buffer_list()
+
+2010-02-18 11:52:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.h:
+ collectpads: Improve docs about 'data' attribute
+ Adds a reminder to 'data' attribute doc
+ Fixes #610366
+
+2010-02-18 17:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * plugins/indexers/gstmemindex.c:
+ memindex: avoid busy loop when doing EXACT lookup
+ Fixes #610367.
+
+2009-12-22 11:09:10 +0800 Johan Bilien <jobi@litl.com>
+
+ * gst/gstelement.c:
+ introspection: add annotation for gst_element_get_state
+ state and pending are "out" arguments.
+ Fixes #605189.
+
+2010-02-17 12:16:37 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstfilesrc.h:
+ filesrc: Don't use expensive cast checks in _create
+ _create() is a pad function set by ourselves, therefore we're sure basesrc
+ is a GstFileSrc.
+ Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
+ done with valgrind).
+ Fixes #610246
+
+2010-02-17 12:14:09 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: Don't use expensive cast checks in get_range.
+ _get_range() is a pad function set by ourselves, therefore we're certain that
+ the parent is a GstBaseSrc.
+ Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
+ calls measurements).
+ Fixes #610246
+
+2010-02-17 11:31:07 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstfdsrc.c:
+ fdsrc: cleanup parameter initialisation and add comemnt+logging
+ Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
+ new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
+ warning we get in the log from gst_poll_remove_fd(). We could get rid of the
+ warning if we want by tracking if fd has been added to fdset.
+
+2010-02-17 09:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/design/draft-metadata.txt:
+ design: write about the current state of tag-handling
+ Document the taghandling in gstreamer. List gaps and propose new mechanisms to
+ deal with them.
+
+2010-02-16 10:27:18 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gsttaglist.c:
+ taglist: remove blank lines in variable declarations
+
+2010-02-16 11:30:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ * tools/gst-launch.c:
+ * tools/gst-typefind.c:
+ * tools/gst-xmlinspect.c:
+ * tools/tools.h:
+ tools: call g_set_prgname() before doing the option parsing
+ g_setprgname is implicitly called by g_option_context_new() with a check
+ to see if it's been set already, so set it before g_option_context_new()
+ Move version printing back until after the options have been parsed,
+ otherwise it won't work, since it evaluates a flag set by the
+ option parser.
+
+2010-02-16 11:24:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ * tools/gst-launch.c:
+ Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
+ This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
+ This commit made --version not work any longer. The g_setprgname()
+ warning is fixed in recent GLib versions.
+
+2010-02-16 08:26:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/Makefile.am:
+ build: make sure gst-plugin-scanner gets installed where we expect it
+ Add check to make sure gst-plugin-scanner really gets installed where
+ we will look for it later, ie. paths and prefixes are set at configure
+ time and not specified via make.
+ Fixes #609941.
+
+2010-02-15 23:02:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstqueue2.c:
+ docs: prefer short desc from GstElementDetails
+
+2010-02-15 01:24:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.c:
+ docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
+
+2010-02-15 00:31:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update po files for new comments
+
+2010-02-15 00:29:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaglist.c:
+ tags: wrap long string constants
+ And fix indenting issue
+
+2010-02-15 00:21:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaglist.c:
+ tags: add some comments for translators so tag mnemonics get translated correctly
+ We want 'preview image' translated as a noun, not as 'preview [the] image'.
+
+2010-02-04 17:43:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: don't print WARN debug statements for normal things like EOS
+
+2010-02-14 23:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 96dc793 to 44ecce7
+
+2010-02-13 15:18:05 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: Reset the working mode when going to READY/NULL
+ This allows properly re-using typefind (else it would think it's
+ already done the typefinding when being re-used with another
+ stream).
+
+2010-01-22 11:38:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/bytewriter.c:
+ bytewriter: Adds a test for _fill
+
+2010-01-22 09:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbytewriter.c:
+ * libs/gst/base/gstbytewriter.h:
+ * win32/common/libgstbase.def:
+ bytewriter: add _fill function
+ Adds a new function to GstByteWriter that writes
+ a constant value to a memory area (aka memset).
+ Useful for adding padding to buffers.
+ Also updates .def file and docs.
+ API: gst_byte_writer_fill()
+
+2010-01-28 11:57:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: Avoid messing pads activation
+ Typefind might mess up pads modes (pull/push) if a
+ downstream element is plugged and its pads activated
+ in 'step 2' of typefind pads activation.
+ This happens because the following steps don't check
+ if we already emitted typefound due to upstream setting
+ caps on buffers being pulled in the typefind helpers.
+ Avoid that by checking if typefound is already emmited.
+ Fixes #608036
+
+2010-02-12 14:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasesrc.h:
+ basesrc: Make locking of the segment a bit more strict and update documentation
+ Updating the segment values must only be done while holding the
+ STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
+ long as one of them is held, not both, which removes some lock-unlock
+ blocks from performance critical code paths.
+ Also document, that gst_base_src_set_format() *must* be called in
+ states <= READY and add an assertion for this. Changing the format
+ later will completely mess up the segment information.
+
+2010-02-08 09:12:01 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * docs/pwg/advanced-clock.xml:
+ * docs/pwg/advanced-dparams.xml:
+ * docs/pwg/advanced-interfaces.xml:
+ * docs/pwg/advanced-negotiation.xml:
+ * docs/pwg/advanced-request.xml:
+ * docs/pwg/advanced-scheduling.xml:
+ * docs/pwg/advanced-tagging.xml:
+ * docs/pwg/advanced-types.xml:
+ * docs/pwg/appendix-porting.xml:
+ * docs/pwg/building-boiler.xml:
+ * docs/pwg/building-chainfn.xml:
+ * docs/pwg/building-pads.xml:
+ * docs/pwg/building-props.xml:
+ * docs/pwg/building-testapp.xml:
+ * docs/pwg/intro-basics.xml:
+ pwg: several typo fixes
+ Fixes #609286.
+
+2010-02-09 17:52:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: Protect segment values from concurrent access from different threads
+ This could happen easily in the query functions or when the size is set
+ on appsrc from some non-streaming thread.
+
+2010-02-04 21:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefindelement: Protect internal fields from concurrent changes from different threads
+ Fixes bug #608877.
+
+2010-02-11 20:14:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ gst-launch: don't leak timeout GSource
+
+2010-02-11 00:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/random/release:
+ docs: flesh out release doc some more
+
+2010-02-11 01:10:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * MAINTAINERS:
+ Update MAINTAINERS, add myself
+
+2010-02-11 19:49:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: back to development
+ Slushy freeze remains in effect.
+
+=== release 0.10.26 ===
+
+2010-02-10 19:17:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Release 0.10.26
+
+2010-02-10 15:32:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+
+2010-02-09 15:52:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
+ Even if it's not used, it still needs to be defined for things to
+ compile.
+
+2010-02-09 10:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ gst_private: MSVC doesn't seem to like #warning
+ Visual Studio complains about "invalid preprocessor command 'warning'"
+ even if the ifdef doesn't trigger, so just remove this again.
+
+2010-02-10 14:40:17 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/multiqueue.c:
+ tests: Fix multiqueue test for latest commits.
+ The problem lies in the fact that multiqueue will now operate somewhat
+ similarly to the flow aggregation logic of demuxers and therefore
+ will stopp whenever all downstream pads return NOT_LINKED and/or
+ UNEXPECTED and there's no more buffers to push.
+ The latest commits should not affect any regular use-case, but the bug
+ report will be kept open so the previous behaviour can be re-established
+ if needed.
+ Fixes #609486
+
+2010-02-09 15:51:18 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
+ When a downstream element returns GST_FLOW_UNEXPECTED we want to:
+ * let the dataqueue task running
+ * forward the flow return upstream.
+ This allows upstream elements to push EOS, and have that EOS event come
+ downstream.
+ Fixes #609274
+
+2010-02-09 13:35:08 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ * tests/check/elements/multiqueue.c:
+ Revert "multiqueue: handle UNEXPECTED flowreturn better"
+ This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
+ Partly fixes #609274
+
+2010-01-28 07:27:49 +0100 Robert Swain <robert.swain@collabora.co.uk>
+
+ * scripts/git-update.sh:
+ git-update.sh: Fix issues
+
+2010-02-07 09:59:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
+ This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
+
+2010-02-04 18:30:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.25.3 pre-release
+
+2010-02-04 17:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ * po/de.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/pl.po:
+ * po/sv.po:
+ * po/zh_CN.po:
+ po: translation updates
+
+2010-02-01 12:50:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ docs: fix ASCII art so that iterators are aligned property to the diagram
+
+2010-02-01 17:40:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbytewriter.h:
+ gstbytewriter: Fix different function names in .h and .c
+ gst_byte_writer_reset_and_get_buffer wasn't declared
+ in .h, instead there was _reset_and_get_data_as_buffer.
+ Replace it with the real function name, that is smaller
+ and matches gst_byte_writer_free_and_get_buffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=608726
+
+2010-01-31 17:30:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ * gst/gstbufferlist.h:
+ docs: add some more Since: markers to buffer list docs
+
+2010-01-30 18:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfilesrc.c:
+ filesrc: fix typo in warning message
+ Spotted by bsreerenj@gmail.com.
+ Fixes #608442.
+
+2010-01-30 15:17:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 15d47a6 to 96dc793
+
+2010-01-30 13:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst.c:
+ init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
+ Late g_thread_init() is fine with newer GLib versions and done automatically
+ from g_type_init() there, so don't warn if the application hasn't called
+ g_thread_init() yet when gst_init() is called with new GLib versions.
+ Fixes #608398.
+
+2010-01-29 09:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * pkgconfig/gstreamer-uninstalled.pc.in:
+ * pkgconfig/gstreamer.pc.in:
+ pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
+ If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
+ will always evaluate to TRUE, so the typical thread initialisation
+ boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
+ no longer work, and the threading system not be initialised and us
+ printing a warning in gst_init. This may be fine in most cases, since
+ late initialisation is allowed and automatically done in g_type_init()
+ since GLib 2.23.2, but let's be cautious and only use this define when
+ compiling GStreamer itself.
+ See #608398.
+
+2010-01-28 15:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpipeline.c:
+ pipeline: Take start_time after chaining up too
+ Refactor the code to take the current start_time when going to PAUSED.
+ Make sure we also call the start_time update code after we chained up to the
+ parent bin.
+ Fixes #607842
+
+2010-01-26 18:59:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ 0.10.25.2 pre-release
+
+2010-01-27 00:23:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstghostpad.c:
+ checks: fix spurious ghost pad check failure
+
+2010-01-26 19:35:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ win32: update windows headers to latest version
+
+2010-01-26 19:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/random/release:
+ docs: minor update to release notes
+
+2010-01-26 18:45:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update translation files
+
+2010-01-26 18:39:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/streams/rtpool-test.c:
+ tests: fix warning in rtpool-test
+ The stream status message object may be of a non-GObject type, e.g.
+ G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
+ of assuming the value holds an object.
+
+2010-01-26 12:43:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ * tests/check/elements/multiqueue.c:
+ multiqueue: handle UNEXPECTED flowreturn better
+ When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
+ the pushing thread because upstream will at some point push an EOS that we still
+ need to push further downstream.
+ To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
+ we implement the right logic to propagate the flowreturn upstream at some point.
+ Also clean up the unit test a little.
+ Fixes #608136
+
+2010-01-26 08:52:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/manual/basics-bus.xml:
+ docs: Fix basics-bus docs
+ Fix wrong information about bus watch functions in the
+ application development manual.
+ Fixes #608127
+
+2010-01-24 23:12:22 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * win32/common/libgstreamer.def:
+ bin: also remove private function from def file
+
+2010-01-24 23:04:27 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbin.c:
+ bin: make a interface vmethod implementation static
+ This should not cause any troubles - the methods wasn't in any header.
+
+2010-01-24 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstchildproxy.c:
+ childproxy: remove ; after }
+
+2010-01-22 18:00:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: add some docs to mark new property
+
+2010-01-22 17:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: add option to remove the temp-file
+ Add an option to automatically remove the temp file (TRUE by default). This
+ should make it possible for the application to keep the temp file by other means
+ than hardlinking or holding an fd open.
+ Fixes #607739
+
+2010-01-22 02:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: don't leak uri string
+
+2010-01-21 16:19:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstindex.h:
+ gstindex: retab .h file
+
+2010-01-20 14:13:11 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tools/gst-inspect.c:
+ * tools/gst-launch.c:
+ * tools/gst-typefind.c:
+ * tools/gst-xmlinspect.c:
+ tools: Run g_thread_init() unconditionally
+ Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
+ TRUE unconditionally, so calling g_thread_init() never happened.
+
+2010-01-20 10:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpluginloader.c:
+ pluginloader: fix compiler warning on win32
+ Move variable that's only used on unix into the unix block so that
+ the compiler doesn't complain about the unused variable on win32
+ (see #597662).
+
+2010-01-20 09:45:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpluginloader.c:
+ pluginloader: try scanner set via env var before using the installed one
+ If the GST_PLUGIN_SCANNER environment variable is set, we should try
+ the scanner specified there first, to make sure the right scanner binary
+ is used for uninstalled setups and builds from source when there's
+ already an installed version.
+
+2010-01-20 06:58:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/gst.c:
+ * pkgconfig/gstreamer-uninstalled.pc.in:
+ * pkgconfig/gstreamer.pc.in:
+ build: Define G_THREADS_MANDATORY everywhere
+ We require threads to be supported in any case and defining this
+ will simplify the mutex, condition variable, etc. macros from gthread
+ to not always check if threads are really supported.
+ Fixes bug #607481.
+
+2010-01-08 20:56:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst/gstpluginloader.c:
+ * gst/gstregistry.c:
+ pluginloader: disable external plugin loader on Windows until it is ported properly
+ See #597662.
+
+2010-01-20 01:09:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstplugin.c:
+ * gst/gstpluginloader.c:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/helpers/gst-plugin-scanner.c:
+ * plugins/elements/gsttypefindelement.c:
+ gst_private.h: make sure gst_private.h is included before glib.h
+ For the reason outlined at the beginning of gst_private.h (inline
+ functions in glib may need the g_log_domain variable). Also include
+ gst_private.h before using any G_OS_* defines, esp. in plugin loader.
+
+2010-01-20 01:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstqueue2.c:
+ docs: minor gtk-doc markup fixes
+
+2010-01-20 00:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 14cec89 to 15d47a6
+
+2010-01-19 16:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-qos.txt:
+ * docs/design/part-seeking.txt:
+ docs: small docs updates
+
+2010-01-19 14:07:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/gstpad.c:
+ gstpad: directly set the caps when pushing buffer with different caps.
+ This check is not necesarry as we are not negotiating anymore. And it can
+ be wrong if upstream can't produce this caps anymore, but downstream can
+ process them fine.
+
+2010-01-18 13:57:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstminiobject.c:
+ miniobject: The GValue collection function can not assume that the destination is initialized
+ ...and it will usually be either filled by zeroes or random values.
+ Fixes bug #607283.
+
+2010-01-16 21:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Only use suggested caps in buffer allocation if a size was suggested too
+
+2010-01-16 19:41:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gststructure.c:
+ structure: remove superfluous guard against NULL
+ All callers of this static function already check for NULL-ness
+ themselves, so no need to do it again (and if we do it, we should
+ probably do so before dereferencing the pointer for the first time).
+
+2009-12-17 19:45:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gststructure.c:
+ structure: micro-optimise some getters
+ Avoid checking the GType of the value twice (once on our side and
+ once in g_value_get_*()) by by-passing g_value_get() and accessing
+ the GValue structure directly.
+
+2010-01-15 18:36:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.h:
+ message: update docs a little
+
+2010-01-15 00:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/random/release:
+ docs: minor release docs update
+
+2010-01-14 20:19:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Handle buffers with NULL caps correctly
+ This means that the caps didn't change so don't try to handle
+ the NULL caps as the new caps.
+
+2010-01-14 10:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbuffer.h:
+ * gst/gsturi.h:
+ docs: Move field specific Since markers at the same line
+ Fixes gobject-introspection warnings about Since being defined multiple times.
+
+2010-01-13 10:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/faq/faq.xml:
+ faq: remove revision history that no one updates or cares about anyway
+
+2010-01-13 09:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/faq/developing.xml:
+ * docs/faq/git.xml:
+ faq: fix link to gst-uninstalled on cgit
+ Fix link to gst-uninstalled now that it's been moved, and fix a typo
+ while we're at it. Also add a new section to 'Building GStreamer from
+ git' that points to the 'How do I develop against an uninstalled copy
+ of GStreamer' section.
+
+2010-01-13 10:32:46 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * README:
+ docs: we're in git since a while
+
+2010-01-13 10:31:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * Makefile.am:
+ * README:
+ * docs/faq/Makefile.am:
+ * docs/faq/developing.xml:
+ * docs/faq/faq.xml:
+ * docs/faq/gst-uninstalled:
+ * scripts/gst-uninstalled:
+ scripts: move gst-uninstalled from docs/faq to scripts
+ Don't include the long gst-uninstalled script in verbatim in the faq anymore
+ (there is a link to cgit). Dist the script under its new location.
+
+2010-01-12 21:34:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistrychunks.c:
+ registry: avoid some more unnecessary malloc/frees
+
+2010-01-12 20:21:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistrychunks.c:
+ registry: avoid some unnecessary strdup/free when reading the binary registry
+ Strings in the binary registry are NUL-terminated, so we can just use them
+ directly if we only need them temporarily, and avoid unnecessary mallocs
+ and frees.
+
+2010-01-12 17:38:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefindelement: use new typefind function
+ Refactor a little.
+ Use the new typefind helper function that uses the extension to speed up
+ typefinding.
+
+2010-01-12 17:34:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gsttypefindhelper.c:
+ * libs/gst/base/gsttypefindhelper.h:
+ * win32/common/libgstbase.def:
+ typefind: add a new method that also uses the file extension
+ Add a method to perform get_range typefinding that also uses the
+ uri/location extension as an extra hint. It will first try to call the
+ typefind functions of the factories that handle the given extension. The result
+ is that in the common case, we only call one typefind function, which speeds up
+ the typefinding a lot.
+
+2010-01-11 14:58:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-qos.txt:
+ docs: update QoS documeent
+ Add some ideas about a new QoS message.
+ See also #322947
+
+2010-01-11 11:38:32 +0100 Håvard Graff <havard.graff@tandberg.com>
+
+ * plugins/elements/gsttee.c:
+ tee: make release_pad threadsafe
+ Protect the ->removed field with the object lock as well. Take the DYN lock
+ earlier so that we can mark the pad removed and avoid a race in pad_alloc.
+ Fixes #606435
+
+2009-12-11 17:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbus.c:
+ * gst/gstbus.h:
+ bus: whitespace fixes
+
+2010-01-10 21:49:25 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ utils: defer getting the classes until we actualy need them
+ This function has a lot of early returns. Give them soem more benefit.
+
+2010-01-10 21:40:24 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ utils: avoid extra hop in gst_element_link
+ No need to call gst_element_link_pads_filtered with filter=NULL, which would
+ call gst_element_link_pads() in that way. Call it directly to save a call and
+ expensive gobject type checks.
+
+2010-01-10 17:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.h:
+ check: remove some cruft from header file
+ Remove some cruft from the gstcheck header file that's not needed
+ any longer now that we ship with our own copy of libcheck.
+
+2010-01-07 17:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/pwg/advanced-midi.xml:
+ * docs/pwg/pwg.xml:
+ pwg: remove empty midi section
+
+2010-01-07 13:48:24 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
+
+2010-01-07 13:47:50 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gstreamer.spec.in:
+ Update spec file
+
+2010-01-06 20:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update for new translated strings
+
+2010-01-06 20:06:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaglist.h:
+ docs: minor documentation fixes for recently-added tags
+ Mention the type of the tag in the gtk-doc blurb, so people know
+ which accessor API to use, and fix up the doc blurbs to match the
+ actual tag define.
+
+2010-01-06 20:04:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaglist.c:
+ tags: fix up translated strings for some new tags
+ Fix up translated strings for some recently-added tags to match the
+ existing strings: we want short mnemonic-like strings here that start
+ with a lower case letter.
+
+2010-01-06 19:19:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstregistry.h:
+ * gst/gstregistrybinary.c:
+ registry: deprecate useless gst_registry_xml_{read|write}_cache()
+ The only reason these two functions are still around is that at some
+ point in the past they were in a public header, so we can't really
+ remove them now even though they should have been private all along
+ (and aren't really particularly useful). Since these are just empty
+ stubs now that do nothing but return FALSE and will be removed in
+ 0.11 anyway, we may just as well deprecate them formally.
+
+2010-01-06 19:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaskpool.c:
+ * gst/gsttaskpool.h:
+ docs: add Since markers to task pool docs and document task function
+
+2010-01-06 18:50:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: move SHAVE_INIT behind all checks
+ Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
+ This should fix problems with header checking and checking for localtime_r,
+ which causes compilation errors with clean checkouts where common/shave has
+ not been created yet when those checks are run. It seems like SHAVE_INIT
+ changes the environment so that checks depending on a compiler need shave
+ to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
+ Fixes #605930.
+
+2010-01-05 01:35:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/libcheck/check.c:
+ check: patch internal check copy some more so that failures actually fail
+ Include unistd.h so that _POSIX_VERSION is actually defined when
+ it should be defined. Without that, stuff like fail_if(1) doesn't
+ actually fail, presumably because other parts of the code do include
+ unistd.h and then have _POSIX_VERSION defined.
+ Fixes #604565 even more.
+
+2010-01-05 00:09:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstevent.h:
+ docs: add missing returns: tag
+
+2009-12-30 22:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: set iterate_interal_links function on source pad
+
+2009-12-27 19:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: remove unneeded casts
+
+2009-12-02 19:47:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ buffer: remove subbuffer subclass
+ Move the parent buffer pointer into the GstBuffer struct so that we can
+ remove the subbuffer class and type. This is interesting because it allows us to
+ more naturally implement methods to get the real type and parent
+ of a subbuffer (See #545501).
+ It should also be slightly faster because there is no extra object hierarchy to
+ initialize and free.
+
+2009-12-24 19:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: don't keep buffers reffed longer than needed
+ Make sure we take ownership of the buffer early without increasing its refcount
+ when we go in the collect function. This reduces the amount of copies needed in
+ order to make the buffer writable in most cases.
+
+2009-12-24 17:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstminiobject.c:
+ miniobject: avoid unneeded casts
+
+2009-12-24 16:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: avoid doing subbuffers when we can
+ In some cases we can avoid allocating a subbuffer and instead simply ref
+ the buffer. Callers should perform _make_metadata_writable() in all
+ cases now.
+
+2009-12-24 15:25:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/base/gstcollectpads.h:
+ * win32/common/libgstbase.def:
+ collectpads: add ability to install clipping functions
+ Add a method to install a clipping function that is called when a buffer is
+ received. Users of collectpads can then perform clipping on the incomming
+ buffers.
+ Also retab the header file a little.
+ See #590265
+
+2009-12-24 15:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-buffer2.txt:
+ docs: add some more buffer2 ideas
+
+2009-12-24 14:40:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstelement.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ avoid some more type checks
+
+2009-12-24 14:22:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpipeline.c:
+ pipeline: avoid some type checks
+ Avoid type checks when we can
+ Don't need to peek the parent_class, the boilerplate does that for us.
+
+2009-12-23 21:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ launch: also print leaked objects
+ Make the -T option also print the leaked objects
+
+2009-12-23 21:37:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttrace.c:
+ trace: include type name in leaked objects
+ When we are dealing with a GObject, print the type name along with
+ the pointer for easier debugging.
+
+2009-12-23 21:20:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * tests/check/gst/gstpad.c:
+ pad: Fix problem with destroy callback not being called
+ When we unblock a pad with the same user_data, the destroy callback is not
+ called. This leads to refcounting leaks that cannot be avoided. Instead always
+ call the destroy notify whenever we install a new pad block.
+ In particular, this fixes a nasty pad leak in decodebin2.
+ Also update the unit test to have more accurate comments and test the required
+ behaviour.
+
+2009-12-22 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gsttee.c:
+ tee: small cleanups, use some G_LIKELY
+
+2009-12-22 15:29:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * plugins/elements/gsttee.c:
+ tee: Don't crash if there is no source pad
+
+2009-12-21 19:11:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 47cb23a to 14cec89
+
+2009-12-21 11:58:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ gsttaglist: Adds new tags
+ Adds the following new tags:
+ GST_TAG_SHOW_NAME
+ GST_TAG_SHOW_SORTNAME
+ GST_TAG_SHOW_EPISODE_NUMBER
+ GST_TAG_SHOW_SEASON_NUMBER
+ GST_TAG_LYRICS
+ GST_TAG_COMPOSER_SORTNAME
+ GST_TAG_GROUPING
+ Fixes #599759
+
+2009-12-19 14:27:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: always call our check checks for the SUBUNIT conditional
+ The SUBUNIT conditional needs to be set even if check is disabled. Also
+ remove a FIXME that is not needed any longer / after all.
+
+2009-12-18 21:28:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * libs/gst/check/libcheck/check.c:
+ * libs/gst/check/libcheck/check_error.c:
+ * libs/gst/check/libcheck/check_list.c:
+ * libs/gst/check/libcheck/check_log.c:
+ * libs/gst/check/libcheck/check_msg.c:
+ * libs/gst/check/libcheck/check_pack.c:
+ * libs/gst/check/libcheck/check_print.c:
+ * libs/gst/check/libcheck/check_run.c:
+ * libs/gst/check/libcheck/check_str.c:
+ check: patch internal check copy so it works with our build system
+ Fixes #604565.
+
+2009-12-18 21:26:01 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * check-checks.m4:
+ * configure.ac:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/libcheck/Makefile.am:
+ check: update autotools and docs stuff for new check version
+
+2009-12-17 20:09:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * check-checks.m4:
+ * libs/gst/check/libcheck/check.c:
+ * libs/gst/check/libcheck/check.h.in:
+ * libs/gst/check/libcheck/check_error.c:
+ * libs/gst/check/libcheck/check_impl.h:
+ * libs/gst/check/libcheck/check_list.c:
+ * libs/gst/check/libcheck/check_log.c:
+ * libs/gst/check/libcheck/check_log.h:
+ * libs/gst/check/libcheck/check_msg.c:
+ * libs/gst/check/libcheck/check_pack.c:
+ * libs/gst/check/libcheck/check_print.c:
+ * libs/gst/check/libcheck/check_run.c:
+ * libs/gst/check/libcheck/check_str.c:
+ * libs/gst/check/libcheck/check_str.h:
+ check: update internal libcheck to 0.9.8
+
+2009-12-15 18:55:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * plugins/elements/gstfilesrc.c:
+ filesrc: printf format fixes
+
+2009-12-14 16:22:16 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbus.c:
+ * gst/gsttask.c:
+ docs: link bus and tasks
+ Add a link from bus section docs to the task docs. Add a paragraph to task docs
+ to tell about messages and the bus.
+
+2009-12-14 15:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ docs: add more docs around GstState and GstStateChange
+ Take reviewed docs from docs/design/part-state to have that more prominent
+ inside the api docs. Add a few sentences to link things better together.
+
+2009-12-14 15:11:14 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/design/part-states.txt:
+ docs: review and fix spelling
+
+2009-12-14 11:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelementfactory.c:
+ gstelementfactory: set object name earlier if applicable
+ Setting an object name is nice for proper debug logging. Ideally this would
+ still happens earlier (.e.g when pads are added to an element, its not yet set).
+
+2009-12-14 11:07:25 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstobject.c:
+ gstobject: add fixme-0.11 comment
+
+2009-12-08 11:30:39 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstobject.c:
+ comment: small comment correction
+
+2009-12-11 16:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: never skip a state change to PLAYING
+ Never skip the state change to playing, even if the element is already in the
+ right state. We need this because we also distribute the base_time while doing
+ the state change and skipping this step would leave some elements without a new
+ base_time.
+ Fixes #600313
+
+2009-12-11 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: add some more debugging
+
+2009-12-08 17:21:47 +0100 Havard Graff <havard.graff@tandberg.com>
+
+ * plugins/elements/gsttee.c:
+ tee: release pads in dispose
+ Make sure to release all request-pads in the dispose-method, in case of a
+ shutdown-race, where a pad-alloc is about to happen.
+ Fixes #604091
+
+2009-12-09 13:27:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: use NULL instead of 0 for pointers
+
+2009-12-09 07:25:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-typefind.c:
+ * tools/gst-xmlinspect.c:
+ tools: Move gst_tools_print_version() for the remaining tools
+
+2009-12-03 12:31:19 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ * tools/gst-inspect.c:
+ * tools/gst-launch.c:
+ tools: Move gst_tools_print_version call to avoid warning from new GLib.
+ g_setprgname is implicitly called by g_option_context_new() with a check
+ to see if it's been set already.
+ Fixes bug #604093.
+
+2009-12-08 16:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Fix proxy_setcaps to only iterate pads of other direction
+
+2009-12-08 16:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: fix proxy_getcaps
+ Make it return the padtemplate caps on errors and no parent.
+ Only intersect pads of the oposite direction of the source pad.
+
+2009-12-08 16:14:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Rename proxy iterator fold functions to have a more meaningful name
+
+2009-12-08 16:09:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: If one intersection gave empty caps don't continue iterating over the other pads
+
+2009-12-08 15:24:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Allow update NEWSEGMENT events after EOS
+ This allows demuxers to update the segment stop of an already
+ finished stream. This might be needed if some stream goes to
+ EOS before the duration of the longest stream is known to properly
+ set the segment stop of all streams to the same value in the end.
+
+2009-12-07 20:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferlist.h:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ * gst/gstquery.h:
+ Use plain casting instead of typechecking
+
+2009-12-07 09:45:00 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstvalue.c:
+ gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
+ gst_value_list_size and gst_value_list_get_value will do a series of
+ extra checks due to being public methods.
+ When we use them from within gstvalue.c we can directly use them without
+ the extra checks.
+
+2009-12-07 09:44:06 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gsturi.c:
+ gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
+
+2009-11-18 09:01:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttee.h:
+ tee: avoid expensive typechecks, and avoid getting ref to parent.
+ Speeds up tee processing 2 to 5 times.
+
+2009-11-12 09:07:03 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstobject.c:
+ gstobject: Avoid double strdup when setting NULL names.
+ Instead of chaining up to gst_object_set_name (which does typechecking
+ and strdup's the name again), just use the already allocated new
+ name.
+
+2009-12-04 12:16:32 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
+
+ * docs/pwg/building-props.xml:
+ pwg: make the enum example (based on videotestsrc) actually match videotestsrc
+
+2009-12-04 16:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: Ignore state change failures from children that were removed from the bin already
+ Fixes bug #584441.
+
+2009-12-04 15:00:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstregistrybinary.c:
+ registry: Use GMappedFile for reading the registry
+ Fixes bug #603787.
+
+2009-12-03 19:48:11 +0100 Javier Jardón <jjardon@gnome.org>
+
+ * gst/gstregistrybinary.c:
+ registry: Substitute deprecated GLib symbol: g_mapped_file_free
+ Use g_mapped_file_unref if Glib >= 2.22 is available
+ Fixes bug #560442.
+
+2009-11-27 20:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: Shut down the pad task when the initial seek fails.
+ Set the pad flushing and stop the pad task when the initial seek fails
+ during activation. Avoids racy calls into the _create() function when
+ BaseSrc::stop() has already run.
+ Fixes: #603059
+ Also, fix some misspelled comments.
+
+2009-12-03 20:55:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update .po files after string changes
+ (The queue2 strings could use some tidying up)
+
+2009-12-03 20:53:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ filesink, filesrc: printf format fixes
+ gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
+ gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
+ gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
+
+2009-12-03 16:44:28 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gsttee.c:
+ tee: add special case for only one pad conected
+ It is not easy to setup a tee on the fly, thus apps need to add them always if
+ they might need them. This changes the code so, that if only one src-pad is
+ active, we push buffers directly. In the normal code path all buffers are pushed
+ with an extra ref, that forces followup inplace elements to copy the data.
+
+2009-12-03 16:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gsttee.c:
+ tee: only message once per received buffer
+ Avoids checking for each source pad. The messages would be almost identical
+ anyway.
+
+2009-12-03 15:27:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/random/ensonic/draft-registry-change-hooks.txt:
+ drafts: planning
+
+2009-12-03 16:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttee.h:
+ tee: remove unused offset member
+
+2009-12-03 16:02:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gsttee.c:
+ tee: only notify alloc-pad property if changed.
+
+2009-12-02 13:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstevent.h:
+ event: fix docs for _copy()
+
+2009-12-01 22:37:51 -0800 David Schleef <ds@schleef.org>
+
+ * tools/gst-launch.c:
+ tools: Fix check for Windows
+
+2009-12-01 18:09:04 -0800 David Schleef <ds@schleef.org>
+
+ * gst/gsttrace.c:
+ Make gcc inline assembly conditional on gcc
+
+2009-12-01 19:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue.c:
+ queue: Register debug funcptr only once.
+ Makes creating queue elements 3-4 times faster and avoids contention on the
+ global funcptr lock.
+
+2009-12-01 19:27:47 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ basesrc/basesink: Register debug funcptr only once.
+ Makes basesrc/basesink initialization 3-4 times faster and avoids
+ contention on the global funcptr lock
+
+2009-12-01 17:54:56 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstghostpad.c:
+ gstghostpad: Register debug funcptr only once.
+ This makes ghostpad/proxypad creation 5 times faster and avoids contention
+ over the global funcptr lock.
+ I also moved the two class init down in the code to avoid having to forward
+ declare all the various functions.
+
+2009-12-01 17:54:14 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ gstpad: Only register debug funcptr once.
+ This makes pad initialization 2 times faster and without any contention
+ over the debug funcptr global lock.
+
+2009-12-01 17:53:03 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstinfo.h:
+ gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
+ This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
+
+2009-12-01 15:05:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 87bf428 to 47cb23a
+
+2009-12-01 14:08:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use new AG_GST_PLATFORM macro
+
+2009-12-01 14:10:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From da4c75c to 87bf428
+
+2009-11-28 22:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: clip stepping boundaries
+ Rounding errors with the floating point rate could make it so that we
+ don't end up exactly at the required stepping duration.
+ Use the segment clipping boundaries, which are not subject to rate
+ adjustements, instead to detect when we reached the stepping duration.
+ Add some debug info related to going to the PAUSED state.
+
+2009-11-28 17:02:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/manual/basics-bus.xml:
+ docs: fix another typo
+
+2009-11-28 15:40:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/manual/intro-basics.xml:
+ docs: fix typo
+
+2009-11-27 18:54:33 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 53a2485 to da4c75c
+
+2009-11-27 13:42:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/gstevent.c:
+ gstevent: fix docs
+ Fix flush stops docs, those are serialized, not out of bounds.
+ Probably a copy and paste mistake.
+
+2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ docs: fix broken xrefs
+
+2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ * libs/gst/net/gstnetclientclock.c:
+ docs: fix broken xrefs
+
+2009-11-27 16:39:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gstreamer-libs-docs.sgml:
+ docs: add missing section to libs-docs
+
+2009-11-27 14:18:02 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstxml.c:
+ docs: make links work (needs recent gtk-doc)
+
+2009-11-27 14:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstplugin.h:
+ docs: add missing parameter docs
+
+2009-11-27 14:16:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstobject.h:
+ docs: enable docs for GstObjectClass to fix links
+
+2009-11-27 14:15:08 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstobject.h:
+ gstobject: add FIXME-0.11 comments
+
+2009-11-25 18:25:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstxml.c:
+ docs: better way to link class methods
+
+2009-11-25 18:24:16 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstquery.c:
+ docs: use '*' instead of xxx to avoid creating a broekn xref
+
+2009-11-25 17:37:33 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.h:
+ * gst/gstregistry.c:
+ * gst/gstutils.c:
+ * gst/gstvalue.c:
+ docs: fix more bogus xrefs
+
+2009-11-25 17:27:30 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstplugin.h:
+ docs: add docs for GstPluginFlags
+ This also makes links to them work.
+
+2009-11-25 15:39:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/advanced-interfaces.xml:
+ docs: improve GstMixer and GstTuner docs
+ Mention that elements implementing GstMixer and GstTuner need to be
+ in the right state before they can be used. Also mention GLib
+ functions for converting filenames to and from URIs.
+ Fixes #602877.
+
+2009-11-25 16:44:05 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbuffer.h:
+ * gst/gstbus.c:
+ * gst/gstcaps.c:
+ * gst/gstdebugutils.h:
+ * gst/gstfilter.c:
+ * gst/gstghostpad.c:
+ * gst/gstinfo.c:
+ * gst/gstmessage.h:
+ * gst/gstminiobject.c:
+ * gst/gstobject.h:
+ * gst/gstpad.c:
+ * gst/gstpadtemplate.c:
+ * gst/gstpadtemplate.h:
+ * gst/gstpipeline.c:
+ * gst/gstplugin.h:
+ * gst/gstquery.h:
+ * gst/gstregistry.c:
+ * gst/gststructure.c:
+ * gst/gsttaglist.c:
+ * gst/gsttypefindfactory.c:
+ * gst/gsturi.h:
+ * gst/gstutils.c:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ docs: fix xrefs in docs
+ Fix typos in xrefs, links to non existing functions and rework plural forms.
+
+2009-11-25 14:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstmacros.h:
+ docs: remove gtkdoc header as these things don't come up on our docs even
+
+2009-11-25 14:23:53 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistry.c:
+ docs: add missing parameter doc string
+
+2009-11-25 14:21:50 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstevent.h:
+ docs: document new event in enum
+
+2009-11-25 14:18:14 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ docs: fix gtk-doc syntax for doc-blob start
+
+2009-11-23 11:34:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstquery.c:
+ query: whitespace fixes
+
+2009-11-23 11:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-buffer2.txt:
+ docs: fix grammar
+
+2009-11-21 16:37:34 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasesrc.h:
+ * win32/common/libgstbase.def:
+ basesrc: Add gst_base_src_new_seamless_segment()
+ Merge new function from resindvd into the primary GstBaseSrc for
+ starting a new seamless segment.
+ API: gst_base_src_new_seamless_segment()
+
+2009-11-20 16:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbytewriter.c:
+ bytewriter: fix compiler warning
+ Some gcc versions warn about bytewriter writing to memory accessed
+ via a const guint8 pointer, despite our explicit cast to guint8 *.
+ Work around that by using an intermediary variable.
+ Fixes #598526.
+
+2009-11-20 09:33:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ check: Only check for gmp/gsl if building of tests is not disabled
+
+2009-11-19 19:00:05 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Clamp the base time correctly in position reporting
+ When clamping the base time, correctly use 'now', instead of
+ '-now' - the intent is to prevent 'now-base' ever being
+ negative, which would cause a position report outside the segment.
+ Fixes: #602419
+
+2009-11-09 10:52:42 -0800 David Schleef <ds@schleef.org>
+
+ * gst/gstplugin.h:
+ gstplugin: Add C++ escape for gst_plugin_desc define
+ In order to properly export the gst_plugin_desc symbol
+ from DLLs in MSVC, it needs to be extern "C".
+
+2009-11-19 12:59:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/parse/grammar.y:
+ parse/grammar.y: remove unused ERROR define
+
+2009-11-19 10:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1861252 to 53a2485
+
+2009-11-16 15:47:57 +0200 Priit Laes <plaes@plaes.org>
+
+ * libs/gst/check/Makefile.am:
+ check: fix symbol exporting when building under et_EE locale
+ [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
+ located after S and therefore characters starting with 'TUV...' are not
+ in the range anymore.
+ Fixes bug #602093.
+
+2009-11-18 07:59:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Handle the new sink-message event
+
+2009-11-18 07:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstutils.h:
+ * win32/common/libgstreamer.def:
+ event: API: Add sink-message event
+ gst_event_new_sink_message()
+ gst_event_parse_sink_message()
+ This event is used for sending a GstMessage downstream and synchronized
+ with the stream, to be posted by the sink once it reaches the sink.
+ Fixes bug #602275.
+
+2009-11-16 00:12:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/faq/gst-uninstalled:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ * gst/gstpluginloader.c:
+ * libs/gst/helpers/.gitignore:
+ * libs/gst/helpers/Makefile.am:
+ * libs/gst/helpers/gst-plugin-scanner.c:
+ * libs/gst/helpers/plugin-scanner.c:
+ * tests/check/Makefile.am:
+ * tests/examples/manual/Makefile.am:
+ plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
+ and install into a different directory $(libexecdir/gstreamer-0.10) so that
+ everything is versioned properly.
+ NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
+ you will need to update your gst-uninstalled script (unless it's symlinked
+ to gstreamer core master) and exit/enter your uninstalled environment to get
+ the updated environment. If you are running an installed setup, you should
+ run 'make uninstall' before merging this change or remove the old
+ plugin-scanner binary manually.
+ Fixes #601698.
+
+2009-11-18 09:10:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gststructure.c:
+ Revert "structure: don't check type twice"
+ This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
+ Reverting this as it changes behaviour and the documentation is
+ ambiguous about whether the caller must check the type first or
+ not (call must check type vs. returns NULL if not a string). If
+ GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
+ may return complete garbage even if the value does not contain
+ a string. Better play it safe, esp. since the extra check is just
+ an integer comparison. For fundamental types we could return values
+ from the GValue structure directly if we really wanted to bypass
+ the extra check.
+
+2009-11-17 17:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gststructure.c:
+ structure: don't check type twice
+
+2009-11-17 18:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstevent.c:
+ event: Add step event quark
+
+2009-11-17 10:02:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/faq/gst-uninstalled:
+ gst-uninstalled: add paths for gst-qa-system
+
+2009-11-17 09:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
+ Otherwise the docs build won't work properly
+
+2009-11-16 13:58:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gststructure.c:
+ structure: remove some blank lines (previous gst-indent failure)
+
+2009-11-16 13:53:44 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gststructure.c:
+ structure: use local variable earlier
+
+2009-11-16 13:49:32 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gststructure.c:
+ structure: don't check enum types twice.
+ G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
+ G_TYPE_ENUM). Just check for the right enum-type right away.
+
+2009-11-14 22:35:07 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstsystemclock.c:
+ check: Add a debug status to the systemclock test
+ Next time it fails on a buildbot we can see which clock id
+ return it is getting.
+
+2009-11-16 18:25:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-TODO.txt:
+ TODO: remove stepping from TODO
+ Remove the frame stepping API from the TODO list.
+
+2009-11-16 14:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: fix position reporting
+ Only update the current stream time after we checked if we got a new step
+ event. This improves the position reporting by the sink.
+ See #595958
+
+2009-11-16 09:49:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * gst/gstvalue.c:
+ * win32/common/libgstreamer.def:
+ utils: API: Add multiplication and addition functions for fractions
+ gst_util_fraction_add()
+ gst_util_fraction_multiply()
+ These work on plain integers instead of GValues to
+ keep the overhead as low as possible.
+
+2009-11-16 09:29:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * gst/gstvalue.c:
+ * win32/common/libgstreamer.def:
+ gstutils: API: Add fraction helper functions
+ gst_util_greatest_common_divisor()
+ gst_util_double_to_fraction()
+ gst_util_fraction_to_double()
+ Using these instead of going over GValue has much lower overhead.
+ Also add float<->fraction transform functions for GValue.
+
+2009-11-13 15:45:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gststructure.c:
+ debug: add more debug logging to help tracking parsing errors
+
+2009-11-13 11:42:02 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ * gst/gstminiobject.c:
+ * tests/check/gst/gstminiobject.c:
+ miniobject: avoid race when recycling buffers
+ Avoid a race where a miniobject is recycled and quickly freed, which causes the
+ g_type_free_instance() to be called on the same object twice.
+ Ref the object before calling the finalize method and check if we still need to
+ free it afterward.
+ Also add a unit test for this case.
+ Fixes #601587
+
+2009-11-12 17:02:40 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ whitespace: remove blanks in doc-comment
+
+2009-11-06 15:42:57 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst/gstregistry.c:
+ registry: Import _priv_gst_dll_handle into gstregistry.c
+ Fixes bug #601668.
+
+2009-11-12 14:10:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * tests/examples/manual/Makefile.am:
+ tests: Do not list libgstcheck as a requirement for tests/examples/manual
+ Fixes bug #601669.
+
+2009-11-11 17:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Fix treating base_time as unsigned in position calculation
+ Element base_time is a signed quantity, which leads to basesink returning
+ a position of 0 when dealing with a negative base time - which are quite
+ legal when clocks (such as the audio clock) are close to 0.
+ This doesn't manifest in normal pipelines, of course - but can happen
+ (at least) when manually setting the base time on a pipeline.
+
+2009-11-10 18:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstregistry.c:
+ * gst/gstregistry.h:
+ * win32/common/libgstreamer.def:
+ registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
+ This returns the internal feature list cookie, which changes every
+ time a feature is added or removed. This can be used by elements
+ to check if they should update their cached feature lists.
+
+2009-11-10 11:55:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: fix printf format
+ Cast the variable to gint to conform to the printf format used.
+ It is casted rather than changing the format because the
+ message is created with a cast to gint too.
+
+2009-11-10 10:10:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: avoid crashing due to negative percent
+ queue2 would crash when using small buffer sizes because
+ it would overflow when calculating the percentage, resulting
+ in the buffering GstMessage not being created and trying to be
+ used. This patch uses a gint64 instead of a gint to do the
+ percentage math, making it harder to overflow.
+
+2009-11-10 09:52:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Fix small doc typo
+
+2009-11-10 00:57:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistrychunks.c:
+ registrychunks: fix compilation with debugging disabled
+ Add ugly ifdef to fix unused variable warning when compiling with
+ debug logging disabled.
+
+2009-11-09 16:20:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/random/ensonic/draft-bufferpools.txt:
+ * docs/random/ensonic/draft-registry-change-hooks.txt:
+ planning: add thoughts about foreign registry cache updates
+
+2009-11-09 14:55:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-inspect.c:
+ inspect: allow to get plugin-install-info for all installed plugins
+ If no plugin is given, print the info for all plugins. This can be used as a
+ starting point to generate a profile about what the gstreamer installation can
+ potentialy handle (e.g. for MTP or DLNA).
+
+2009-11-09 12:42:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/manual/highlevel-components.xml:
+ docs: don't forget to unref the pad
+
+2009-11-07 20:22:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ gst-launch: wake up less often to check if we've been interrupted
+ Check if we've been interrupted only four times per second instead
+ of twenty times per second, to wake up the cpu less often and
+ save power (see bug #600922).
+
+2009-11-05 21:18:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstconfig.h.in:
+ gstconfig.h: add define to force printf format checking for debug messages
+ Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
+ is defined. This is useful to quickly check code for printf format mismatches
+ in debugging messages that would usually not be caught (with glibc+gcc and
+ printf extensions being used).
+ To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
+
+2009-11-05 21:09:28 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/Makefile.am:
+ * tests/examples/manual/Makefile.am:
+ tests: Make sure we use the local libgstbase and not a stray outside one.
+ Theoretically we should also do this for all local libraries to make sure
+ we don't test with a 'stray' outside library.
+
+2009-11-05 18:36:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstvalue.h:
+ docs: fix typo
+
+2009-11-05 15:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaglist.c:
+ taglist: avoid looking up GstTagInfo twice in a row
+ Pass the info structure to our internal function if already available.
+ Also clean up warnings for unknown tags.
+
+2009-11-05 18:55:30 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstregistrychunks.c:
+ gstregistrychunks: We're certain plugin_name is an intern string.
+ The only place this method is called from creates the plugin_name argument
+ with g_intern_string().
+ Shaves off 1% from registry loading.
+
+2009-11-04 19:33:58 +0000 Bastien Nocera <hadess@hadess.net>
+
+ * plugins/elements/gstqueue2.c:
+ implement buffering-left argument to buffer messages
+ Using the current fill level of the queue, and the average input
+ rate, we can determine how long it will take to finish downloading
+ the whole stream to the temporary file.
+ Fixes #600726
+
+2009-11-05 15:13:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstquery.h:
+ query: whitespace fixes
+
+2009-11-05 14:02:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ ghostpad: fix locking
+
+2009-11-05 14:29:50 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstghostpad.c:
+ ghostpad: don't release mutex twice
+
+2009-11-05 14:29:12 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstghostpad.c:
+ ghostpad: skip type check in internal api
+
+2009-11-05 12:36:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.h:
+ pad: indentation fix
+
+2009-11-05 12:54:32 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstghostpad.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstutils.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * win32/common/libgstreamer.def:
+ pad: rename new api from _refed to _reffed.
+ Due to popular demand rename the new api as we still can.
+ API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
+
+2009-11-04 22:42:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelement.c:
+ element: access padtemplate list directly to avoid call and type check.
+
+2009-11-04 18:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstevent.c:
+ event: Add a FIXME 0.11 for having flush events that don't reset running time
+
+2009-11-04 17:52:21 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstregistrychunks.c:
+ registrychunks: Fix a printf compile warning on 64-bit platforms
+
+2009-11-04 17:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
+ Doing this will lead to very interesting crashes, like stack overflows.
+
+2009-11-04 11:35:46 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpluginloader.c:
+ * gst/gstregistrychunks.c:
+ plugin loader: Don't fail after a short read/write
+ The logic to handle short reads/writes was incorrect, causing the
+ packet handler to attempt to handle incomplete packets.
+ Grow the packet transmit buffer in proportion to observed usage,
+ causing fewer reallocs.
+ Add some more debug in the registry chunks code.
+
+2009-11-04 01:51:38 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpluginloader.c:
+ plugin loader: Don't crash on bogus plugin details
+ When invalid registry chunks are received from the child, and parsing
+ fails, don't access an invalid plugin pointer. Instead attempt to
+ figure out which plugin caused the problem and blacklist it.
+
+2009-11-04 01:54:36 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tools/gst-indent:
+ gst-indent: Use the same logic to find gnuindent as the git hook
+
+2009-11-03 17:30:14 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstqueue2.h:
+ build: include stdio.h for FILE
+
+2009-11-03 01:18:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.1.in:
+ docs: add another example to the gst-launch man page
+ Add an example that shows how to refer to specific pads by name
+ when constructing a pipeline string. Fixes #600382.
+
+2009-11-02 08:48:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttypefind.c:
+ gsttypefind: avoid one more run-time type check
+
+2009-11-02 09:22:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ * win32/common/libgstreamer.def:
+ structure: API: Add gst_structure_id_has_field{,_typed}
+
+2009-11-02 08:28:20 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gsttypefind.c:
+ gsttypefind: Use _CAST variants when the type has alredy been checked.
+ This avoids checking the type n_typefinders * 4 times when loading the
+ registry.
+
+2009-11-01 11:24:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ ghostpad: Implement iterate internal links
+ The internally linked pad of the ghost pad is its
+ proxy pad, which is the pad that is linked to the ghost
+ pads target.
+
+2009-10-31 16:56:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/parse/grammar.y:
+ parser: Make sure that signal user data is freed by setting a GClosureNotify
+ ...instead of using a second mechanism and storing the user data
+ inside the GObjects qdata.
+
+2009-10-31 16:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/parse/grammar.y:
+ parser: Use GSlice for allocating the structs
+
+2009-10-31 16:43:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/parse/grammar.y:
+ parser: Always get DelayedLink information from the objects qdata
+ This makes sure that it is always valid.
+
+2009-10-31 09:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * po/POTFILES.in:
+ po: queue2 has moved to core
+
+2009-10-29 11:41:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ queue2: Add to the docs
+
+2009-10-29 11:38:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Use "Queue 2" as long name
+
+2009-10-29 11:35:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
+
+2009-10-29 11:30:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ queue2: Use gst_element_class_set_details_simple()
+
+2009-10-29 11:30:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: Integrate into coreplugins
+
+2009-10-29 11:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstqueue2.c:
+ * plugins/elements/gstqueue2.h:
+ queue2: Move struct declarations to a separate header
+
+2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ * plugins/elements/gstqueue2.c:
+ queue2: Move queue2 to gstreamer coreplugins
+ Fixes bug #599996.
+
+2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ Remove GST_DEBUG_FUNCPTR where they're pointless
+ There's not much point in using GST_DEBUG_FUNCPTR with GObject
+ virtual functions such as get_property, set_propery, finalize and
+ dispose, since they'll never be used by anyone anyway. Saves a
+ few bytes and possibly a sixteenth of a polar bear.
+
+2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: add custom acceptcaps function
+
+2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: post error message when pausing task if so appropriate
+ If a downstream element returns an error while upstream has already
+ put all data into queue2 (including EOS), upstream will no longer
+ chain into queue2, so it is up to queue2 to perform some
+ EOS handling / message posting in such cases. See #589991.
+
+2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: fix leak and improve buffering
+ Keep track of the max requested position and compare this to the write position
+ in the temp file to get the current amount of buffered data.
+ Fix memleak of all incomming buffers.
+ Fixes #588551
+
+2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: flush differently, avoiding deadlocks
+ Don't flush the file by closing and opening it but instead use g_freopen. This
+ avoids a deadlock in shutdown because we emit the temp-location property change
+ with the wrong lock held.
+
+2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstqueue2.c:
+ queue2: add temp-template property
+ Add a new temp-template property so that queue2 can securely allocate a
+ temporary filename. Deprecate the temp-location property for setting the
+ location but still use it to notify the allocated temp file.
+
+2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
+
+ * gst/playback/gstqueue2.c:
+ win32: fix seeking in large files
+ Fix Seeking in large files by using the 64-bit seek functions.
+ Fixes #576019
+
+2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
+
+ Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
+ Original commit message from CVS:
+ Patch by: Frederic Crozat <fcrozat@mandriva.org>
+ * ext/alsa/gstalsaplugin.c: (plugin_init):
+ * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
+ * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
+ * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
+ * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
+ * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
+ * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
+ * gst/playback/gstdecodebin.c: (plugin_init):
+ * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
+ * gst/playback/gstplayback.c: (plugin_init):
+ * gst/playback/gstqueue2.c: (plugin_init):
+ * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
+ * sys/v4l/gstv4l.c: (plugin_init):
+ Make sure gettext returns translations in UTF-8 encoding rather
+ than in the current locale encoding (#546822).
+
+2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
+ Original commit message from CVS:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-overrides.txt:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-queue2.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttimeoverlay.c:
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraenc.c:
+ * ext/theora/theoraparse.c:
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ * ext/vorbis/vorbisparse.c:
+ * ext/vorbis/vorbistag.c:
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstqueue2.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/volume/gstvolume.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ Cleanup Plugin docs. Link to signals and properties. Fix sub-section
+ titles. Drop mentining that all our example pipelines are "simple"
+ pipelines.
+
+2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c:
+ Do not double notify. Remove the unsued return value.
+
+2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-keyframe-force.txt: Fix typo.
+ Original commit message from CVS:
+ * docs/design/draft-keyframe-force.txt:
+ Fix typo.
+ * gst/playback/gstqueue2.c: (update_buffering),
+ (gst_queue_handle_src_query):
+ Set buffering mode in the messages.
+ Set buffering percent in the query.
+ * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
+ (do_stream_buffering), (do_download_buffering), (msg_buffering):
+ Do some more fancy things based on the buffering method in use.
+
+2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (update_buffering),
+ (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
+ (gst_queue_src_checkgetrange_function):
+ Include extra buffering stats in the buffering message.
+ Implement BUFFERING query.
+ * gst/playback/gsturidecodebin.c: (do_async_start),
+ (do_async_done), (type_found), (setup_streaming), (setup_source),
+ (gst_uri_decode_bin_change_state):
+ Only add decodebin2 when the type is found in streaming mode.
+ Make uridecodebin async to PAUSED even when we don't have decodebin2
+ added yet.
+
+2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (update_out_rates),
+ (gst_queue_open_temp_location_file),
+ (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
+ (gst_queue_handle_src_query), (gst_queue_set_property):
+ Update the estimated input data when we push out a buffer.
+ Add some debug info about the temp file.
+ Only forward src events when we are not using a temp file.
+ Don't block the duration query, we need to find something better.
+ Don't leak the temp filename.
+
+2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (gst_queue_is_filled):
+ The queue is never filled when there are no buffers in the queue at all.
+ Fixes #523993.
+
+2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
+ Original commit message from CVS:
+ * configure.ac:
+ * ext/alsa/gstalsamixerelement.c:
+ (gst_alsa_mixer_element_class_init):
+ * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
+ * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ (gst_cd_paranoia_src_class_init):
+ * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
+ * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
+ * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
+ * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
+ * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
+ * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
+ * ext/pango/gsttextrender.c: (gst_text_render_class_init):
+ * ext/theora/theoradec.c: (gst_theora_dec_class_init):
+ * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
+ * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
+ * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
+ * gst-libs/gst/audio/gstaudiofiltertemplate.c:
+ (gst_audio_filter_template_class_init):
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_class_init):
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ (gst_base_audio_src_class_init):
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ (gst_cdda_base_src_class_init):
+ * gst-libs/gst/interfaces/mixertrack.c:
+ (gst_mixer_track_class_init):
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ (gst_base_rtp_depayload_class_init):
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ (gst_basertppayload_class_init):
+ * gst/audioconvert/gstaudioconvert.c:
+ (gst_audio_convert_class_init):
+ * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
+ * gst/audioresample/gstaudioresample.c:
+ (gst_audioresample_class_init):
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ (gst_audio_test_src_class_init):
+ * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
+ * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
+ * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
+ (preroll_unlinked):
+ * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
+ * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
+ * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
+ * gst/playback/gstqueue2.c: (gst_queue_class_init):
+ * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
+ * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
+ (gst_stream_selector_class_init):
+ * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
+ * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
+ * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
+ * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
+ * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
+ * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
+ * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
+ * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
+ * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
+ * gst/videotestsrc/gstvideotestsrc.c:
+ (gst_video_test_src_class_init):
+ * gst/volume/gstvolume.c: (gst_volume_class_init):
+ * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
+ * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
+ * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
+ * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
+ * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
+ Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
+ static strings (i.e. all). This gives us less memory usage,
+ fewer allocations and thus less memory defragmentation. Depend
+ on core CVS for this. Fixes bug #523806.
+
+2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Use separate timers for input and output rates.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
+ (reset_rate_timer), (update_in_rates), (update_out_rates),
+ (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
+ (gst_queue_chain), (gst_queue_loop):
+ Use separate timers for input and output rates.
+ Pause measuring the output rate when we block for more data.
+ See #503262.
+
+2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (gst_queue_chain):
+ Pause the timer to measure the input rate when we block because the
+ queue is filled. See #503262.
+
+2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/: Refactor some common code to filter factories and check caps compat.
+ Original commit message from CVS:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
+ (get_feature_array), (decoders_filter), (sinks_filter),
+ (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
+ (gst_factory_list_filter):
+ * gst/playback/gstfactorylists.h:
+ Refactor some common code to filter factories and check caps compat.
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
+ (gst_decode_bin_init), (gst_decode_bin_dispose),
+ (gst_decode_bin_autoplug_continue),
+ (gst_decode_bin_autoplug_factories),
+ (gst_decode_bin_autoplug_select), (analyze_new_pad),
+ (find_compatibles):
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
+ (gst_play_bin_init), (gst_play_bin_finalize),
+ (autoplug_factories_cb), (activate_group):
+ * gst/playback/gstqueue2.c:
+ * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
+ (proxy_autoplug_continue_signal),
+ (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
+ (proxy_drained_signal):
+ Add some more debug info and use factor filtering code.
+
+2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/: Add playbin2.
+ Original commit message from CVS:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplayback.c: (plugin_init):
+ * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
+ (eos_cb), (about_to_finish_cb), (main):
+ Add playbin2.
+ Added gapless playback example.
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybasebin.h:
+ * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
+ * gst/playback/gstqueue2.c:
+ * gst/playback/test.c:
+ * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
+ (pad_removed_cb):
+ * gst/playback/gststreaminfo.h:
+ Change email.
+ * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
+ (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
+ (gst_play_bin_dispose), (gst_play_bin_set_uri),
+ (gst_play_bin_set_suburi), (gst_play_bin_set_property),
+ (gst_play_bin_get_property), (gst_play_bin_handle_message),
+ (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
+ (drained_cb), (unlink_group), (activate_group),
+ (setup_next_source), (gst_play_bin_change_state),
+ (gst_play_bin2_plugin_init):
+ Added raw first version of playbin2. Does chained oggs and gapless
+ playback fine. No support for raw sinks yet. No visualisations or
+ subtitles yet.
+ * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
+ (gst_play_sink_class_init), (gst_play_sink_init),
+ (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
+ (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
+ (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
+ (gst_play_sink_set_property), (gst_play_sink_get_property),
+ (post_missing_element_message), (free_chain), (add_chain),
+ (activate_chain), (gen_video_chain), (gen_text_element),
+ (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
+ (gst_play_sink_set_mode), (gst_play_sink_request_pad),
+ (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
+ (gst_play_sink_send_event), (gst_play_sink_change_state):
+ * gst/playback/gstplaysink.h:
+ Added Element that abstracts the sinks and their pipelines for playbin2.
+
+2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
+ Fix queue negotiation. See #486758.
+
+2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (gst_queue_push_one):
+ Fix compilation wrt printf arguments.
+
+2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix a bunch of compile warnings shown with Forte.
+ Original commit message from CVS:
+ * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
+ (gst_text_overlay_set_property):
+ * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_render):
+ * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
+ (gst_rtcp_unix_to_ntp):
+ * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
+ * gst/playback/gstqueue2.c:
+ * tests/examples/seek/seek.c: (set_scale):
+ Fix a bunch of compile warnings shown with Forte.
+ * gst/audiorate/gstaudiorate.c:
+ Always pull in config.h before including any system headers.
+
+2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Also fix #476514 for queue2.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (update_buffering),
+ (gst_queue_locked_flush), (gst_queue_locked_enqueue),
+ (gst_queue_handle_sink_event), (gst_queue_chain),
+ (gst_queue_push_one), (gst_queue_sink_activate_push),
+ (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
+ Also fix #476514 for queue2.
+
+2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Printf format fixes (#465028).
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c:
+ * gst/videorate/gstvideorate.c:
+ Printf format fixes (#465028).
+
+2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
+ Use other metrics as well when estimating the buffer level.
+
+2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstplaybasebin.c: Small debug improvement.
+ Original commit message from CVS:
+ * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
+ Small debug improvement.
+ * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
+ (plugin_init):
+ Tweak the rate estimation period.
+ When calculating the buffer filledness in rate estimation mode, don't
+ mix it with other metrics.
+
+2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
+
+ gst/playback/gstqueue2.c: Fix compile error from ignored return value.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c:
+ Fix compile error from ignored return value.
+
+2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/playback/gstqueue2.c: Fix build on MacOSX.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (gst_queue_create_read):
+ Fix build on MacOSX.
+
+2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
+ Original commit message from CVS:
+ Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
+ * gst/playback/gstqueue2.c: (update_buffering),
+ (gst_queue_locked_enqueue):
+ Fix a division by zero when the max percent is <= 0. Fixes #446572.
+ also update the buffering status when receiving events. Fixes #446551.
+
+2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
+
+ gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
+ Original commit message from CVS:
+ Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
+ * gst/playback/gstqueue2.c: (gst_queue_peer_query),
+ (gst_queue_handle_src_query):
+ Wait for preroll before attempting to forward a duration query upstream.
+ Fixes #445505.
+
+2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Fix compilation.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (gst_queue_get_range):
+ Fix compilation.
+
+2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
+
+ gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
+ Original commit message from CVS:
+ Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
+ * gst/playback/gstqueue2.c: (gst_queue_init),
+ (gst_queue_handle_sink_event), (gst_queue_chain),
+ (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
+ (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
+ (gst_queue_src_activate_pull):
+ Add pull based scheduling and fix some deadlocks. Fixes #444523.
+ Does not yet completely work because duration queries upstream won't
+ block yet.
+
+2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Some more fseeko checks.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/playback/gstqueue2.c: (gst_queue_create_read):
+ Some more fseeko checks.
+
+2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Include stdio to define fseeko.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (gst_queue_have_data),
+ (gst_queue_create_read), (gst_queue_read_item_from_file),
+ (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
+ Include stdio to define fseeko.
+
+2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
+
+ gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
+ Original commit message from CVS:
+ Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
+ * gst/playback/gstqueue2.c: (gst_queue_class_init),
+ (gst_queue_init), (gst_queue_finalize),
+ (gst_queue_write_buffer_to_file), (gst_queue_have_data),
+ (gst_queue_create_read), (gst_queue_read_item_from_file),
+ (gst_queue_open_temp_location_file),
+ (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
+ (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
+ (gst_queue_is_empty), (gst_queue_is_filled),
+ (gst_queue_change_state), (gst_queue_set_temp_location),
+ (gst_queue_set_property):
+ Add support for filebased buffering. Fixes #441264.
+
+2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (update_rates):
+ Tweak the buffering thresholds a little.
+ Update the buffer size with the previously calculate rate instead of
+ only when we calculate a new rate so that we get smoother buffering
+ updates.
+ * gst/playback/Makefile.am:
+ * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
+ (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
+ (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
+ (gst_uri_decode_bin_get_property), (unknown_type),
+ (add_element_stream), (no_more_pads_full), (no_more_pads),
+ (source_no_more_pads), (new_decoded_pad), (array_has_value),
+ (gen_source_element), (has_all_raw_caps), (analyse_source),
+ (remove_decoders), (make_decoder), (remove_source),
+ (source_new_pad), (setup_source), (decoder_query_init),
+ (decoder_query_duration_fold), (decoder_query_duration_done),
+ (decoder_query_position_fold), (decoder_query_position_done),
+ (decoder_query_latency_fold), (decoder_query_latency_done),
+ (decoder_query_seeking_fold), (decoder_query_seeking_done),
+ (decoder_query_generic_fold), (gst_uri_decode_bin_query),
+ (gst_uri_decode_bin_change_state), (plugin_init):
+ New element that intergrates a source, optional buffering element and
+ decodebin.
+
+2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/gstqueue2.c: fix build.
+ Original commit message from CVS:
+ * gst/playback/gstqueue2.c: (gst_queue_get_type),
+ (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
+ (apply_segment), (apply_buffer), (update_buffering),
+ (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
+ (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
+ (gst_queue_handle_sink_event), (gst_queue_is_filled),
+ (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
+ (plugin_init):
+ fix build.
+
+2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
+ Original commit message from CVS:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstqueue2.c: (gst_queue_get_type),
+ (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
+ (gst_queue_getcaps), (gst_queue_bufferalloc),
+ (gst_queue_acceptcaps), (update_time_level), (apply_segment),
+ (apply_buffer), (update_buffering), (reset_rate_timer),
+ (update_rates), (gst_queue_locked_flush),
+ (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
+ (gst_queue_handle_sink_event), (gst_queue_is_empty),
+ (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
+ (gst_queue_loop), (gst_queue_handle_src_event),
+ (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
+ (gst_queue_src_activate_push), (gst_queue_change_state),
+ (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
+ On our way to playbin2 this is the new network queue that does buffering
+ all by itself using high and low watermarks. It can also measure up and
+ downstream bandwidth to optimally size the queue.
+
+2009-10-28 22:03:44 -0700 David Schleef <ds@schleef.org>
+
+ * gst/parse/grammar.y:
+ parse: Fix memleak of unused delayed links
+ Attach the DelayedLink structure to the element, so that when
+ the element is disposed, the DelayedLink is freed.
+
+2009-09-09 15:37:11 -0500 Rob Clark <rob@ti.com>
+
+ * gst/gstpad.c:
+ pad: make _fixate_caps() also truncate when needed
+ The default gst_pad_fixate_caps() previously would only fixate each individual
+ struct. In case there are multiple structs, the resulting caps would still not
+ be fixed. In the spirit of how individual structs are fixated, this patch
+ changes gst_pad_fixate_caps() to remove all but the first struct.
+ Fixes #595886
+
+2009-09-21 11:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstinfo.h:
+ info: fix docs
+
+2009-10-28 09:26:32 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstbus.c:
+ * gst/gstelementfactory.c:
+ * gst/gstindex.c:
+ * gst/gstindexfactory.c:
+ * gst/gstobject.c:
+ * gst/gstplugin.c:
+ * gst/gstpluginloader.c:
+ * gst/gstregistry.c:
+ * gst/gstregistrychunks.c:
+ * gst/gsttask.c:
+ * gst/gsttaskpool.c:
+ * gst/gsttypefind.c:
+ * gst/gstxml.c:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ * libs/gst/controller/gstlfocontrolsource.c:
+ optimisation : Use g_object_newv where possible.
+ This avoids:
+ * triple-checking for the GType when type-checking is enabled (see #597260)
+ * Avoids going through an expensive no-argument checking which landed in
+ glib-2.22
+ * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
+
+2009-10-28 10:15:12 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ docs: include annotation glossary to have working links.
+
+2009-10-28 10:14:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gst.c:
+ annotations: add annotations to gst_init_check too
+
+2009-10-28 09:58:52 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gst.c:
+ docs: tell more about what happens in gst_init.
+ Add links to gst_update_registry and the env-vars.
+
+2009-10-28 09:21:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gst.c:
+ docs: remove reference to OGI and rephrase sections docs
+ The OGI links are dead, so remove them. Also remove the paragraph that pointed
+ to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
+ paragraph instead that tells a bit about the usecases gstreamer covers.
+
+2009-10-28 00:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstbus.c:
+ * gst/gstclock.c:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c:
+ * gst/gstghostpad.c:
+ * gst/gstindex.c:
+ * gst/gstindexfactory.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstpipeline.c:
+ * gst/gstplugin.c:
+ * gst/gstpluginfeature.c:
+ * gst/gstregistry.c:
+ * gst/gsttask.c:
+ * gst/gsttaskpool.c:
+ * gst/gstxml.c:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/base/gstdataqueue.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ * plugins/indexers/gstmemindex.c:
+ Remove GST_DEBUG_FUNCPTR where they're pointless
+ There's not much point in using GST_DEBUG_FUNCPTR with GObject
+ virtual functions such as get_property, set_propery, finalize and
+ dispose, since they'll never be used by anyone anyway. Saves a
+ few bytes and possibly a tenth of a polar bear.
+
+2009-10-28 00:07:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: sprinkle some GST_DEBUG_FUNCPTR
+
+2009-10-27 15:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-trickmodes.txt:
+ design: add some ideas for SKIP mode trickmodes
+
+2009-10-23 10:20:02 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: buffering is implemented now
+
+2009-10-22 21:24:24 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstmultiqueue.h:
+ multiqueue: make sure percent increases
+ Keep track of the last posted percent message and make sure the next percent
+ messages are strictly increasing.
+
+2009-10-22 16:38:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: refactor buffering code
+ Move the buffering update code to a separate function so that we can call it
+ when the buffering state changes due to EOS.
+ Avoid dividing by 0.
+
+2009-10-22 14:09:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstmultiqueue.h:
+ multiqueue: add buffering support
+ Add support for buffering mode where we post BUFFERING messages based on the
+ level of the queues. It currently operates on the first queue that goes over or
+ under the high/low thresholds.
+
+2009-10-22 14:07:31 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: don't check visible items in buffering
+ In buffering mode we want to ignore the max visible items to decide when the
+ queue is filled. Instead, we only look at the number of bytes and/or time in the
+ queue.
+
+2009-10-21 11:30:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstmultiqueue.h:
+ multiqueue: hook up low/high percent
+ Hook up the low/high percent properties for the buffering mode.
+
+2009-10-21 11:24:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstmultiqueue.h:
+ multiqueue: hook up property for buffering
+
+2009-10-22 15:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: small cleanups
+ Remove unused variable to avoid confusion
+ Fix some typo
+
+2009-10-22 09:41:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: add FIXME for wrong code
+ Needs further investigation
+
+2009-10-21 14:20:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: fix debug output
+
+2009-10-21 14:15:05 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: avoid shadowing function argument
+ Don't shadow the sq argument in the underrun_cb function but use
+ a different variable name to iterate the other queues.
+ Use the same variable name in the overrun_cb function.
+
+2009-10-21 14:12:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: make queue arg explicit
+ Make the queue argument to IS_FILLED explicit
+
+2009-10-21 11:17:08 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: fix properties
+ Fix properties, make the extra-size properties as not implemented.
+
+2009-10-25 21:35:09 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ debugutils: allow to hide/show pad status with graphdetails flag
+
+2009-10-24 13:14:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gsttypefindhelper.c:
+ typefindhelper: Remove obsolete FIXME
+ It's not necessary (and not a good idea) to cache the typefind factory
+ list anymore.
+
+2009-10-24 11:58:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ * gst/gstregistry.h:
+ registry: private is a C++ keyword, don't use it
+ ...otherwise C++ compilers will complain when including gstregistry.h
+
+2009-10-24 10:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpluginfeature.c:
+ docs: add Since tag to docs for new API
+ And tell gtk-doc that GstRegistryPrivate is private.
+
+2009-10-21 09:48:41 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstregistry.c:
+ * gst/gsttypefindfactory.c:
+ * libs/gst/base/gsttypefindhelper.c:
+ typefind: Keep typefind factories sorted in the registry. Fixes #599147
+ This avoids having to do the sorting everytime we use typefind
+ The behaviour of gst_type_find_factory_get_list has subtlely changed
+ in the sense that the order was previously undefined, whereas now
+ it returns them sorted by rank and then by name.
+
+2009-10-21 09:45:47 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstregistry.c:
+ registry: Cache element and typefind factories. Fixes 598896
+ This avoids unneeded list/filtering if the registry hasn't changed
+
+2009-10-21 09:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpluginfeature.c:
+ * gst/gstpluginfeature.h:
+ * win32/common/libgstreamer.def:
+ gstpluginfeature: API : new gst_plugin_feature_list_copy() method
+ This allows copying AND incrementing the refcount at the same time,
+ avoiding a double iteratio of the GList
+
+2009-10-24 10:05:59 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstregistry.c:
+ * gst/gstregistry.h:
+ gstregistry: Add a cookie for detecting feature list changes
+ We also create a private structure, since we will need to add more
+ data there in following patches.
+
+2009-10-23 13:19:04 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.h:
+ message: don't use typechecking cast macros
+ Simply use casting macros for accessing the message fields like we do for
+ buffers and events. Avoids some costly typechecking that does not really buy us
+ much.
+
+2009-10-23 13:13:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.c:
+ Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
+ This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
+
+2009-10-23 17:51:27 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstmessage.c:
+ gstmessage: Avoid expensive src/type/timestamp fetch.
+ If we've already checked that we have a valid message, use the entries
+ directly.
+
+2009-10-23 17:47:43 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstcaps.c:
+ gstcaps: Use inlined version of _is_any()/_is_empty()
+ CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
+ counterpart except that they avoid the typechecking and are inlined.
+ CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
+ the caps is ANY).
+
+2009-10-22 16:42:13 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-TODO.txt:
+ TODO: add item to TODO list
+ We currently do a little too much work when we push the first buffer around
+ resulting in excessive caps checking. We can probably make this a little less
+ expensive.
+
+2009-10-22 12:52:46 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpipeline.c:
+ gstpipeline: Simplify base time checking slightly
+ Simplify checking and distribution of the base time - don't re-check
+ the value of a local variable that was set 3 lines earlier.
+
+2009-10-22 13:15:15 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gsturi.c:
+ gsturi: Optimisation: Avoid type-checking in sorting method.
+ We already know the list only contains plugin features
+
+2009-10-22 13:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gsturi.c:
+ gsturi: Optimisation : Cast when we're sure of the type.
+ Also directly access GstElementFactory->uri_type instead of going
+ through a function that will (once again) check whether it's a
+ GstElementFactory
+
+2009-10-22 12:33:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/fakesink.c:
+ tests/fakesink: Add some debugging
+
+2009-10-22 12:33:01 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/fakesink.c:
+ tests/faeksink: Lower the number of threads to avoid timeouts
+ We just end up with way too much contention in glib otherwise.
+
+2009-10-19 09:06:16 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstregistry.c:
+ gstregistry: Use hash table when finding a feature. Fixes #598895
+
+2009-10-21 16:26:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gsttee.c:
+ tee: implement custom acceptcaps function
+ Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
+ long as it is accepted by all downstream peer elements.
+
+2009-10-21 13:38:57 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstmultiqueue.h:
+ multiqueue: avoid lock for taking the counter
+ The counter for incomming data is already protected with the STREAM_LOCK so we
+ don't need to add another lock around it.
+
+2009-10-20 23:28:54 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ * gst/gstregistry.h:
+ registry: hash the plugin basename
+ Maintain a hashtable of the plugin basename. We can then use this
+ hashtable to speedup the search for an existing plugin and avoid
+ a whole lot of strcmp calls.
+
+2009-10-20 23:27:41 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstregistrychunks.c:
+ registry: speed up _strlen
+ Make the _strlen function a little tighter
+
+2009-10-20 21:43:58 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ registry: name is never NULL
+ When looking up a feature by name, we never call this internal
+ function with NULL so we don't have to check for it.
+
+2009-10-20 21:39:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ registry: refactor plugin lookup
+ We keep lookup plugins by their basename. Avoid creating a basename
+ from a filename if we can.
+
+2009-10-20 21:01:55 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ registry: do quick check for . files
+ Do a quick check for . files before calling the strcmp functions
+
+2009-10-20 12:21:09 -0700 Michael Smith <msmith@songbirdnest.com>
+
+ * tests/check/gst/gstxml.c:
+ Remove executable bits on xml unit test.
+
+2009-10-19 16:47:10 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstcaps.c:
+ docs: Fix docs for gst_caps_set_simple()
+
+2009-10-19 13:02:30 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstcaps.c:
+ docs: Modify docs string slightly.
+ Apparently starting the last line of a docs string with 'returns' both
+ confuses and enrages gtk-doc. Use a slightly different wording instead.
+
+2009-10-19 12:29:35 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpluginloader.c:
+ pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
+
+2009-10-19 13:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/gst-inspect.c:
+ tools/gst-inspect: Check we're not handling NULL pointers.
+
+2009-10-19 13:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/gst-inspect.c:
+ tools/gst-inspect: Remove dead assignment
+
+2009-10-14 10:54:32 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst/gsttrace.h:
+ trace: Do not poison gst_trace_add_entry()
+ Since gst_trace_add_entry() is a macro, gcc will barf when it is
+ defined in case it has been poisoned due to trace support being
+ disabled.
+
+2009-10-18 23:18:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ controller: just cast in internal API where we have checked parameters already
+
+2009-10-18 23:15:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstcontroller.c:
+ controller: use g_slice for controlled property structures
+ Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
+ init it anyway with the real values.
+ Also join the 3 flags checks into one.
+
+2009-10-18 17:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gsttypefindhelper.c:
+ libs/base/typefindhelper: Remove useless typechecking in tight loop
+ The list against which we run the comparefunc will only contain
+ GstPluginFeature, therefore remove the 6 expensive type checks we do
+ for every single comparision.
+
+2009-10-16 12:39:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: fix typo in docs
+
+2009-10-16 09:43:08 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * win32/common/libgstreamer.def:
+ win32: Add new API symbol
+
+2009-10-16 10:13:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 85d1530 to 0702fe1
+
+2009-10-07 15:32:18 +0200 Benjamin Otte <otte@gnome.org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ Improve caps setters API
+ This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
+ work on non-simple caps. See the API documentation for the functions
+ about what they do.
+ The intention of these changes is to ease working with caps in caps
+ transform functions. An example for this would be ffmpegcolorspace,
+ where the caps transform function could be changed to look roughly like
+ this (pseudocode ahead):
+ result = gst_caps_copy (template_caps);
+ value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
+ "widh");
+ gst_caps_set_value (result, value);
+ /* same for height, framerate and par */
+ return caps;
+ which is much cleaner and easier to understand than the current code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=597690
+
+2009-10-02 10:15:55 +0200 Benjamin Otte <otte@gnome.org>
+
+ * tests/examples/xml/Makefile.am:
+ Add XML_LIBS when building tests that use xml-specific functions
+
+2009-10-15 16:35:59 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/Makevars:
+ po: Don't create backup .po files
+ As well as preventing creation of useless backup files, it works
+ around a bug in gettext 0.17 on OS/X
+
+2009-10-15 16:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: fix race in PLAYING->PAUSED->PLAYING
+ When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
+ in some cases that the task refuses to start, This is because when we go to
+ PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
+ we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
+ This patch checks if we are running when we return with an UNSCHEDULED return
+ value and if we are, try to create a new buffer.
+ Fixes #597550
+
+2009-10-15 12:16:05 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpreset.c:
+ docs: clarify preset api docs
+
+2009-10-14 17:57:40 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstcontroller.c:
+ docs: fix controller sections docs
+
+2009-10-14 10:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 6380d4b to 85d1530
+
+2009-10-14 10:16:31 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst/gstiterator.c:
+ iterator: Fix a documentation typo
+
+2009-10-14 08:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ build: ...and add missing endif
+
+2009-10-14 08:57:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ build: Also don't run make check-exports if debugging is disabled
+
+2009-10-14 08:50:31 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * Makefile.am:
+ build: Only run make check-exports if no public API was disabled
+ Fixes bug #598297.
+
+2009-10-14 08:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstobject.c:
+ gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
+ This is slightly more efficient because the compiler can't do tail
+ recursion here and has to keep all stack frames.
+ Not that efficiency is that important here but I already had
+ the iterative version somewhere else and both are easy to read.
+
+2009-10-14 08:29:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstobject.c:
+ gstobject: Add simple unit test for gst_object_has_ancestor()
+
+2009-10-13 19:12:50 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+ * libs/gst/net/gstnetclientclock.c:
+ netclientclock: fix timestamp comparission, Fixes #597407
+
+2009-10-12 21:51:55 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstobject.c:
+ check: Disable the test_fail_abstract_new() test entirely on OS/X
+ Fixes a compiler warning from the function being compiled but not
+ used.
+
+2009-10-12 14:57:35 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gst_private.h:
+ debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
+
+2009-10-12 14:47:30 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
+
+2009-10-12 14:24:04 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gst_private.h:
+ * gst/gstinfo.c:
+ gstpoll: Make the new GST_POLL debug completely private
+ Make the GST_POLL debug category symbol private to libgstreamer, as
+ there should be no external users of it.
+
+2009-10-12 14:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstobject.c:
+ checks: Disable a fairly silly gstobject test on OS/X
+ This test used to SIGBUS on OS/X but now SIGSEGV's instead on
+ Snow Leopard. It's not worth the effort to figure out which platform
+ should produce which error for what is fundamentally a pretty silly
+ test, so just disable it on OS/X
+
+2009-10-12 13:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/check/libcheck/check_pack.c:
+ libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
+
+2009-10-12 13:49:35 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/check/libcheck/check.c:
+ * libs/gst/check/libcheck/check_error.c:
+ * libs/gst/check/libcheck/check_list.c:
+ * libs/gst/check/libcheck/check_log.c:
+ * libs/gst/check/libcheck/check_msg.c:
+ * libs/gst/check/libcheck/check_pack.c:
+ * libs/gst/check/libcheck/check_print.c:
+ * libs/gst/check/libcheck/check_run.c:
+ * libs/gst/check/libcheck/check_str.c:
+ libs/gst/check: Run gst-indent on libcheck.
+
+2009-10-12 12:02:34 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpluginloader.c:
+ gstpluginloader: Don't wait forever on gst_poll_wait.
+ This allows the macosx versions to properly error out when fds are closed.
+ This is only a temporary fix until the pluginloader is switched to not
+ use GstPoll but GIOChannels.
+
+2009-10-12 12:01:59 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpoll.c:
+ gstpoll: Only take into account active fds
+ This is needed so that select properly errors out on macosx (sigh)
+
+2009-10-12 10:07:03 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpoll.c:
+ gstpoll: Add some debugging statements
+
+2009-10-12 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpoll.c:
+ gstpoll: Use the error fdset when using select/pselect.
+ This is needed to properly detect fds that are closed or that got
+ an error
+
+2009-10-12 09:50:46 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpoll.c:
+ gstpoll: Don't use poll on systems with broken poll
+
+2009-10-12 09:50:00 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gst_private.h:
+ * gst/gstinfo.c:
+ * gst/gstpoll.c:
+ gst: Add debugging category GST_POLL for gstpoll
+
+2009-10-12 09:47:59 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ configure.ac: Detect broken poll()
+
+2009-10-09 17:44:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
+
+2009-10-09 17:11:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
+
+2009-10-08 23:10:40 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpluginloader.c:
+ pluginloader: Fix valgrind warnings by zeroing padding bytes.
+
+2009-10-08 17:19:38 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/libs/bytereader.c:
+ check: Hopefully fix an 'may be used uninitialized' warning on OS/X
+
+2009-10-08 16:21:45 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstregistrychunks.c:
+ registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
+
+2009-10-08 16:05:08 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstregistrychunks.c:
+ registrychunks: Fix format string for debug error message.
+
+2009-10-08 15:21:48 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpluginloader.c:
+ pluginloader: Move stdin and stdout out of harm's way
+ In the plugin loader subprocess, move stdin and stdout to new fd's
+ so that plugins printing things during plugin init or (*gasp*)
+ possibly reading from stdin don't interfere with the data sent to
+ and from the parent.
+
+2009-10-08 11:17:14 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/plugins/Makefile.am:
+ plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
+
+2009-10-08 10:59:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 37f898b to a3e3ce4
+
+2009-10-08 10:39:28 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/libs/.gitignore:
+ gitignores: Ignore the bytewriter check binary
+
+2009-10-08 10:36:56 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstregistry.c:
+ registry: Fix error handling in the registry loader
+ When the plugin-scanner load fails (because the helper can't be
+ spawned), make sure to load the plugin that failed in-process, so
+ that all plugins do get loaded.
+
+2009-10-08 10:26:27 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/manual/Makefile.am:
+ check: Fix test run in tests/examples/manual
+ Add the GST_PLUGIN_SCANNER env var to the check environment here too
+ so that it doesn't fail when no installed scanner is available.
+
+2009-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ gstinfo: add back fix that shouldn't have been reverted
+
+2009-10-08 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstqueue.c:
+ queue: more queue optimizations
+ Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
+ the if() and make the code more readable (constant boolean parameters are never
+ nice). Removes the if (item) checks as we dereference the pointer before anyway.
+ Also apply the same idea of reusing the previous knowledge in
+ gst_queue_locked_dequeue to remove more type checks.
+
+2009-10-08 10:51:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: split gst_multi_queue_item_new
+ Split gst_multi_queue_item_new into buffer and event variant to make save an if
+ and make code more readable.
+
+2009-10-08 08:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstfilesrc.c:
+ plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
+ If the requested length is 0, we don't need to read anything from the file.
+
+2009-10-08 08:55:23 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/check/gstconsistencychecker.c:
+ gst/check/consistencychecker: Check type of miniobject in probe
+
+2009-10-08 08:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesink.c:
+ gst/base/basesink: Remove dead assignment.
+ The code was previously:
+ * checking if ret was != OK
+ * .. but if it was FLOW_STEP, swith it to OK
+ * .. and then not using ret
+ Instead we just make it more compact by checking if it's OK or STEP.
+
+2009-10-08 08:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstobject.c:
+ gstobject: Remove dead assignment.
+ object is no longer used after that line
+
+2009-10-08 08:52:18 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstindex.c:
+ gstindex: Make sure writer is non-NULL.
+ Fixes the NULL dereference a few lines lower (where it gets the object type).
+
+2009-09-29 08:13:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/benchmarks/gstbufferstress.c:
+ benchmarks: Clean up gstbufferstress.
+
+2009-10-08 02:42:16 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/benchmarks/complexity.c:
+ * tests/benchmarks/mass-elements.c:
+ benchmarks: Fix the complexity and mass-elements benchmarks
+
+2009-10-08 02:20:51 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstchildproxy.c:
+ checks: Fix string leaks in the new childproxy test
+
+2009-10-08 02:03:08 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst/gstplugin.c:
+ plugin: Ignore an empty dependency list.
+ If a plugin registers an empty dependency set, just ignore it rather
+ than serialising and checking an empty set.
+
+2009-10-08 02:01:54 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst/gstregistrychunks.c:
+ registrychunks: Fix off-by-one error. Improve debug.
+ Fix an off-by-one error in the size guard for unpack_element, and
+ improve various debug statements in the failure paths.
+ Also, swap some g_new0 to g_malloc0 for the fun of it.
+
+2009-10-07 16:02:58 -0700 Michael Smith <msmith@songbirdnest.com>
+
+ * plugins/elements/gstfilesink.c:
+ filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
+
+2009-10-07 23:31:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * libs/gst/base/gstbitreader.c:
+ * libs/gst/base/gstbytereader.c:
+ docs: fix Since: tags in docs for newly-added API
+
+2009-10-08 00:08:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.c:
+ info: revert two of the changes
+ It only needed for the non constant string.
+
+2009-10-07 23:36:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.c:
+ info: use a "%s" format string when printing the memory dump line
+ We know that the content is save, but the compiler does not.
+
+2009-10-07 23:23:08 +0300 Rob Clark <rob@ti.com>
+
+ * gst/parse/grammar.y:
+ parse: don't format the string twice
+ We were formatting the string once and then passing the string as a format
+ string to the log functions.
+
+2009-10-07 11:43:54 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstghostpad.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstutils.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * win32/common/libgstreamer.def:
+ pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
+ In most places in core and baseclasses we just need the caps to do caps-
+ intersections. In that case ref'ed caps are enough (no need to copy).
+ This patch also switches the code to use the new functions.
+ API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
+
+2009-09-26 23:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/gst/gstghostpad.c:
+ tests: add ghostpad test for setting target again after pad is linked
+
+2009-09-26 23:42:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/gst/gstghostpad.c:
+ tests: remove empty lines from wrong indent run
+
+2009-10-07 20:38:49 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/libs/bytewriter.c:
+ check: Fix compilation of the bytewriter test
+
+2009-10-07 18:07:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstbase.def:
+ win32: add new byte writer and reader API to .def file
+ API: gst_byte_writer_*()
+
+2009-08-20 14:24:19 -0700 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/gstelementfactory.c:
+ elementfactory: fix spelling in comment
+
+2009-10-07 18:40:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: flush queue upon fatal flowreturn and release upstream thread
+
+2009-09-22 15:44:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstdataqueue.c:
+ dataqueue: fix API documentation typo
+
+2009-10-07 18:37:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ bytewriter: Add to the docs
+
+2009-10-05 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/libs/bytewriter.c:
+ bytewriter: Add unit test
+
+2009-10-03 13:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/Makefile.am:
+ * libs/gst/base/gstbytewriter.c:
+ * libs/gst/base/gstbytewriter.h:
+ bytewriter: Add a generic byte writer
+ Fixes bug #590669.
+
+2009-10-03 15:57:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbitreader.c:
+ * libs/gst/base/gstbitreader.h:
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytereader.h:
+ bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
+ ... and GST_(BYTE|BIT)_READER() casts.
+
+2009-10-03 12:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbitreader.c:
+ * libs/gst/base/gstbytereader.c:
+ bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
+ The normal functions are always useful to have for bindings, especially
+ runtime-created bindings like Seed or new GObject-Introspection based
+ Python bindings.
+
+2009-10-07 16:36:31 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstiterator.c:
+ check: Attempt to fix type-punning warning in the gstiterator test
+
+2009-10-07 16:00:12 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/libs/gdp.c:
+ check: Make sure to init the dataprotocol lib.
+ Call the gst_dp_init() function to ensure that the debug
+ category is initialised, to avoid g_criticals when running with
+ GST_DEBUG=5
+
+2009-10-07 15:47:45 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/libs/gdp.c:
+ check: Use GST_DEBUG instead of g_message in the gdp test
+
+2009-10-07 15:14:46 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/Makefile.am:
+ check: Add GST_PLUGIN_SCANNER env var to the check environment
+
+2009-10-07 14:34:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ registry: improve plugin loader failure message for uninstalled setups
+ Everyone running an uninstalled git setup is going to wonder about
+ this failure next time they update, so let's mention the solution
+ in the error message.
+
+2009-10-07 13:59:47 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ configure: Beef up the test for __uint128_t on GCC
+ GCC 3.4.3 on the SPARC buildbot crashes when actually
+ using __uint128_t. Beef up the configure test to detect that the
+ type is actually usable.
+
+2009-10-07 09:56:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstbase.def:
+ win32: add new API to .def file
+ And add API: marker in commit message that was omitted in the original
+ commit:
+ API: gst_data_queue_new_full()
+
+2009-10-07 09:55:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/benchmarks/.gitignore:
+ benchmarks: add bufferstress binary to .gitignore
+
+2009-10-07 09:42:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump GLib requirement to 2.18
+ Bump GLib requirement as per the release planning docs.
+
+2009-10-07 10:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.h:
+ message: whitespace fixes
+
+2009-10-07 11:12:57 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ pad: flip the G_UNLIKELY
+ Its likely that we have caps and unlikely (error) otherwise.
+
+2009-10-07 11:04:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ docs: add new queue api to the docs to fix the build
+
+2009-09-28 15:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ plugins/multiqueue: Avoid instance check
+ We know earlier on in the code whether we're handling an event or a buffer,
+ just pass that information through.
+ This commit and the previous commit reduce instruction fetch:
+ * when pushing buffer (_chain) by 10%
+ * when popping buffer (_loop) by 3%
+
+2009-09-28 15:24:02 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ plugins/multiqueue: Cache input/output time, avoid expensive calls.
+ * Cache the input/output time
+ * Only recalculate it when needed.
+ Avoids 50% calls to gst_segment_to_running_time
+
+2009-10-07 10:00:05 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/manual/basics-init.xml:
+ * gst/gstpluginfeature.c:
+ * gst/gstvalue.c:
+ * plugins/elements/gstfilesink.h:
+ * tests/benchmarks/gstbufferstress.c:
+ * tests/benchmarks/gstclockstress.c:
+ * tests/benchmarks/gstpollstress.c:
+ * tests/examples/launch/mp3parselaunch.c:
+ * tools/gst-launch.c:
+ build: sprintf, sscanf need stdio.h
+
+2009-10-05 11:46:34 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstchildproxy.c:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.gitignore:
+ * tests/check/gst/gstchildproxy.c:
+ childproxy: initialize gvalue in _valist function. Fixes #595602
+ Reflow the code to move error handling to the end of the functions. Initialize
+ gvalue like we do in the setter. Add a unit-test module with two simple tests
+ the catche this bug.
+
+2009-10-01 17:39:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ pad: don't intersect with any in proxy_pad_get_caps
+ We initialize the caps with any and if a pad has NULL caps, just skip it instead
+ of intersecting with any. Also add branch prediction here.
+
+2009-09-30 16:41:07 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ docs: rename aggregator to adder in the docs.
+
+2009-09-30 09:47:23 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-launch.1.in:
+ man: fix copy and past mistake for -q option
+
+2009-10-07 09:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/faq/gst-uninstalled:
+ gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
+
+2009-09-28 15:19:44 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ plugins/multiqueue: Use new GstDataQueue constructor
+
+2009-09-28 15:18:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/base/gstdataqueue.h:
+ gstdataqueue: new constructor which takes callbacks.
+ This allows us to avoid going through glib's signalling system
+
+2009-09-28 13:19:10 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstmultiqueue.c:
+ plugins/multiqueue: Use cached value instead of expensive object get.
+ The task will always exist as long as its owner (i.e. the pad) and that
+ owner's owner (i.e. multiqueue) exist.
+ Reduces the number of instruction fetches by 36%.
+
+2009-09-28 15:41:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue.c:
+ plugins/queue: Use previous knowledge of data type to avoid typecheck.
+ We know whether we have a buffer or an event, use that instead of going
+ trough the expensive GLib typecheck.
+ The overall instruction fetch reduction introduced by this commit and the
+ 2 previous commits:
+ * receiving a buffer (_chain) by 20%
+ * popping a buffer (_loop) by 14%
+ Numbers acquired through callgrind passing 100000 buffers through queue.
+
+2009-09-28 15:20:06 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ plugins/queue: Avoid useless segment_to_running_time() calculations.
+ * Cache src and sink time
+ * Use a boolean to know whether src/sink time need to be recalculated
+ Avoids 50% calls to gst_segment_to_running_time()
+
+2009-09-28 13:21:07 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue.c:
+ plugins/queue: Just cast to the object parent instead of typechecking.
+
+2009-09-23 16:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/benchmarks/Makefile.am:
+ * tests/benchmarks/gstbufferstress.c:
+ benchmark: New benchmark for testing contention when creating buffers
+
+2009-09-23 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/gst-launch.c:
+ gst-launch: Don't activate tracing if not requested.
+
+2009-10-07 08:37:05 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/libs/bytereader.c:
+ tests: init more variables to avoid compiler warning on osx
+ Init variable to avoid compiler warning and make the build bot happy
+ (the compiler most likely complains about this because it doesn't know
+ here that fail_unless will abort/exit in the path where it fails).
+
+2009-09-26 11:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Improve iterate internal links function
+ Pads have their GstSingleQueue stored as element private data
+ so there's no need to iterate over the list of single queues
+ every time. Also every pad only has a single internal link so
+ use a single iterator instead of a complex custom iterator.
+ Set the element private data of the pad to NULL when freeing the
+ single queue.
+
+2009-09-17 16:30:43 -0400 Johan Bilien <jobi@litl.com>
+
+ * gst/gstutils.c:
+ introspection: Add annotations for gst_element_query_{duration,position}
+ Fixes bug #595511.
+
+2009-10-05 00:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytereader.h:
+ bytereader: add inline version of gst_byte_reader_skip
+
+2009-10-07 00:47:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update translation files for new and changed strings
+
+2009-09-28 22:43:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ ghostpad: take locks around smaller section
+ We don't need the hold the proxy mutex locked for getting the internal pad and
+ for linking the new target pad when we retarget. So take the lock a little later
+ and release it earlier.
+ Fixes #596366
+
+2009-10-04 19:51:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/bytereader.c:
+ tests: init variable to avoid compiler warning on osx
+ Init variable to avoid compiler warning and make the build bot happy
+ (the compiler most likely complains about this because it doesn't know
+ here that fail_unless will abort/exit in the path where it fails).
+
+2009-10-03 21:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstindex.c:
+ * gst/gstpad.c:
+ * gst/gstpadtemplate.c:
+ * gst/gstxml.c:
+ * gst/parse/grammar.y:
+ gst: remove more unnecessary cast when using g_signal_*()
+
+2009-10-03 20:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstdataqueue.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstqueue.c:
+ dataqueue, elements: avoid unnecessary runtime type checks
+
+2009-10-05 16:41:50 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/random/release:
+ docs: Update the release script
+ Remove old cruft from the release script, and change some CVS
+ references to equivalent git commands
+
+2009-10-04 14:30:34 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpluginloader.c:
+ pluginloader: Add a magic number and maximum size limit.
+ Guard against a hostile child process that sends bogus data
+ due to memory corruption by adding a magic number to each packet,
+ and limit the maximum size of any message to 32MB
+
+2009-02-09 13:33:07 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpluginloader.c:
+ registry: Also check the binary registry chunk version of the child.
+ When trying to find a function plugin-scanner, include a check on the
+ version of the binary registry chunks it sends, to make sure it's
+ what we understand.
+
+2009-02-06 09:49:34 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * docs/faq/gst-uninstalled:
+ * gst/gstpluginloader.c:
+ * libs/gst/helpers/Makefile.am:
+ registry: Support installed/uninstalled plugin-scanner helper
+ Add a simple version check when starting the plugin-scanner so we can
+ verify we're talking to one that talks the same language.
+ First try a plugin-scanner in the installed path, then try one via the
+ GST_PLUGIN_SCANNER env var if that doesn't work.
+ Update the uninstalled script.
+ Install the plugin-scanner to the libexec dir
+
+2009-01-30 14:18:13 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * gst/gstregistry.c:
+ Remove checking for and mentions of fork where possible.
+ We no longer use fork() directly, instead using glib's spawn
+ functionality, so don't check for it, and don't use it in the
+ documentation notes.
+
+2009-01-30 13:06:13 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstregistry.c:
+ Re-enable and fix disabled bit of the registry test
+
+2009-01-30 13:04:52 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstregistry.c:
+ Only load the registry cache once per process.
+ When updating the registry, we don't need to re-read the registry cache
+ and waste time replacing all our existing, hopefully identical, plugins
+ and features that we're about to re-scan anyway.
+
+2009-01-29 13:22:14 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstplugin.c:
+ * gst/gstregistry.c:
+ Add some more debug the registry.
+ Add the full set of debug about why it's decided that a given plugin is
+ stale or not, and include the plugin name when finalizing it.
+
+2009-01-23 21:15:43 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstplugin.h:
+ * gst/gstpluginloader.c:
+ * gst/gstregistrychunks.c:
+ * tools/gst-inspect.c:
+ Add restarting of the plugin loader and blacklisting of broken files
+
+2009-01-23 15:47:08 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpluginloader.c:
+ * gst/gstpluginloader.h:
+ * gst/gstregistry.c:
+ Plugin loader phase 2
+ phase 2 - make the plugin loader receive the list of plugins to load and
+ send back the results asynchronously, so we don't context switch back
+ and forth so much.
+
+2009-03-14 23:07:40 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst_private.h:
+ * gst/gstpluginloader.c:
+ * gst/gstpluginloader.h:
+ * gst/gstregistry.c:
+ * gst/gstregistry.h:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistrybinary.h:
+ * gst/gstregistrychunks.c:
+ * gst/gstregistrychunks.h:
+ * libs/gst/Makefile.am:
+ * libs/gst/helpers/.gitignore:
+ * libs/gst/helpers/Makefile.am:
+ * libs/gst/helpers/plugin-scanner.c:
+ * tests/check/gst/gstregistry.c:
+ * win32/common/libgstreamer.def:
+ registry: Add registry helper phase 1
+ Phase 1 of adding the registry scan helper
+
+2009-09-14 23:31:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gst.c:
+ * gst/gstregistry.c:
+ registry: Rearrange some things.
+ Prepare to land the external plugin helper process
+
+2009-10-06 19:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ Back to development -> 0.10.25.1
+
+=== release 0.10.25 ===
+
+2009-10-05 12:57:03 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ Release 0.10.25
+
+2009-10-05 12:41:42 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+
+2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ 0.10.24.4 pre-release
+
+2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * libs/gst/check/Makefile.am:
+ libgstcheck: Don't use character classes in sed expressions
+ Apparently the sed that ships on Solaris 10 doesn't support character
+ classes like [:alnum:], so don't use them. We don't need them for the
+ symbol names that are being extracted anyway.
+ Also, use $(SED) instead of 'sed'
+ Fixes: #596877
+
+2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ 0.10.24.3 pre-release
+
+2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstutils.c:
+ utils: Fix GMP scaling unit test
+ GMP only uses "unsigned long int", which is 32 bit
+ on 32 bit architectures and can't hold a guint64.
+ This resulted in false unit test failures on 32 bit architectures.
+ Fixes bug #595133.
+
+2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * libs/gst/check/Makefile.am:
+ Fix out-of-tree build
+
+2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstmessage.h:
+ docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
+ Docs were still mention it as "not yet implemented".
+
+2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
+ This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
+
+2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/Makefile.am:
+ * gst/gsttaglist.h:
+ introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
+
+2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/LINGUAS:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ 0.10.24.2 pre-release
+
+2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstmessage.c:
+ Don't use C++ style comments
+
+2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstmessage.c:
+ message: Disable restriction that structure changes are sink pads
+ The structure_change message was originally emitted on source pads and
+ then recently changed to be sink pads. This causes a failure in the
+ gst-python testsuite. Disable the restriction so that the published
+ behaviour is still allowed.
+
+2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstplugin.c:
+ check: Fix version check tests
+ Accomodate the slightly changed semantics in the plugin version check
+ where a CVS version just before a release is acceptable.
+
+2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ binaryregistry: don't crash in cleaning up on error.
+ Don't dereference NULL pointers.
+
+2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
+
+ * gst/gstinfo.h:
+ debug: use dummy code to avoid spurious semicolons
+ Fixes bug #589173.
+
+2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelementfactory.c:
+ * gst/gstelementfactory.h:
+ * gst/gstpluginfeature.h:
+ whitespace fixes
+
+2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpluginfeature.c:
+ pluginfeature: improve version check
+ Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
+ With this change we can also check development versions against the version of
+ the upcomming release.
+
+2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gsttaglist.h:
+ taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
+ See bug #518934.
+
+2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
+
+ * gst/gstelement.h:
+ Fix typo in inline documentation
+
+2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Update common
+
+2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: Add a comment to the scaling functions to explain why the rounding is correct
+
+2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ ghostpad: don't unref NULL caps
+ Caps can be NULL so don't call unref on it unconditionally, instead use an
+ existing exit pad for the function.
+
+2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/gstutils.c:
+ utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
+ This is available in newer gcc releases and it should only exist
+ on platforms that provide some native 128bit integer arithmetic
+ instructions.
+ The x86-64 assembly for this is still kept for non-gcc compilers
+ that don't provide __uint128_t magic.
+
+2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/random/ensonic/draft-bufferpools.txt:
+ design: add ideas for buffer management
+ Right now we're operating suboptimal when talking to kernel interfaces. Write
+ doesn some ideas.
+
+2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstpushsrc.h:
+ * plugins/elements/gstfakesrc.c:
+ fix whitespace
+
+2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.h:
+ adapter: fix whitespace
+
+2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/gstvalue.c:
+ docs: Fix typo in gst_value_union()
+
+2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbitreader.c:
+ * libs/gst/base/gstbitreader.h:
+ * libs/gst/base/gstbytereader.c:
+ bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
+
+2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbytereader-docs.h:
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytereader.h:
+ bytereader: add unchecked and inline versions of the float getters/peekers
+ API: gst_byte_reader_get_float*_unchecked()
+
+2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytereader.h:
+ bytereader: add inline versions of the most common getters and setters
+
+2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/base/gstbytereader-docs.h:
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytereader.h:
+ * tests/check/libs/bytereader.c:
+ bytereader: add inlined _unchecked() variants for some functions
+ API: gst_byte_reader_skip_unchecked()
+ API: gst_byte_reader_peek_*_unchecked()
+ API: gst_byte_reader_get_*_unchecked()
+ API: gst_byte_reader_{peek,get,dup}_data_unchecked()
+
+2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ introspection: Strip Gst prefix from all types/functions
+
+2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/Makefile.am:
+ introspection: Fix for out-of-tree builds
+
+2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ introspection: Fix out-of-tree build
+
+2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ introspection: Fix build if gir-repository is not installed
+
+2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/net/Makefile.am:
+ net: Add gobject-introspection support
+
+2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/dataprotocol/Makefile.am:
+ dataprotocol: Add gobject-introspection support
+ Because of a bug in gobject-introspection this is disabled for now.
+
+2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/Makefile.am:
+ controller: Add gobject-introspection support
+
+2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/check/Makefile.am:
+ check: Add gobject-introspection support
+
+2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * .gitignore:
+ * gst/.gitignore:
+ * libs/gst/base/Makefile.am:
+ gstbase: Add gobject-introspection support
+
+2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/.gitignore:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ gst: Add gobject-introspection support
+ Partially fixes bug #550616.
+
+2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 94f95e3 to 19fa4f3
+
+2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbytereader.c:
+ docs: fix docs for gst_byte_reader_{get|peek}_float*()
+
+2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstevent.h:
+ event: whitespace fixes
+
+2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
+
+ * gst/gstbin.c:
+ bin: Only unref EOS message after it is not used anymore
+ Fixes bug #594107.
+
+2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstmessage.c:
+ * gst/gstpad.c:
+ states: post structure change on sinkpads
+ Post the structure change messages on the sinkpads of the elements. This allows
+ us to catch unlinked pads earlier without ending up with inconsistent element
+ degrees.
+
+2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: avoid false 'loop detected' warnings
+ When we detect a pad unlink in progress, we will not be updating the degree of
+ the parent element. This can cause false loop detected warnings because the
+ degree counter is invalid. Handle this case by marking the iterator as 'dirty'
+ when we detect a pad unlink and avoid emiting the warning in this case. We have
+ to continue our state change as good as we can, we will eventually resync when
+ the pad unlink completed.
+
+2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasesrc.h:
+ basesrc: whitespace fixes
+
+2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.h:
+ buffer: whitespace fixes
+
+2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/Makefile.am:
+ dist: Don't list the streams subdir twice in examples Makefile
+ Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
+
+2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstbin.c:
+ gstbin: Don't propagate a NULL cached index to added elements
+ When an element is added to the bin, only set the index if we have a
+ cached index, rather than setting a NULL index on elements that might
+ have a default index object of their own.
+
+2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/random/release:
+ docs: Add a note about regenerating the changelog in the release script
+
+2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: don't take object lock for g_critical() and flesh out warning message some more
+
+2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstiterator.c:
+ iterator: Add unit test for the single iterator
+
+2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstiterator.c:
+ iterator: Only visit the element a single time in the single iterator
+
+2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstiterator.c:
+ iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
+ Fixes bug #593719.
+
+2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelement.c:
+ debug: more detail in wrong-state-on-dispose error.
+ Also tell in which state the element actualy is and if it is eventualy
+ state-locked.
+
+2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstiterator.c:
+ iterator: fix docs for _new_single().
+
+2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ * gst/gstiterator.c:
+ * gst/gstiterator.h:
+ docs: it's its
+ The panda says no!
+
+2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstelementfactory.c:
+ registry: fill in elementfactory when registering element
+ elementfactory field is filled in by gst_element_base_class_init,
+ but it needs some info set on the element's type, so have it
+ available prior to class structure creation spinning up.
+ This affects elements that have a well-known/public type (e.g. pipeline)
+ and can be created by other means than gst_element_factory_make
+ (which will also fill in the element's factory).
+
+2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: use 128bits division on x86_64
+
+2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst/gstsystemclock.c:
+ systemclock: fix compilation of win32 code
+ Fixes #593460.
+
+2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: cache index
+ Cache the last index that was set with _set_index() and return this in the
+ _get_index() call.
+ Set the cached index on newly added elements.
+ Fixes #566881
+
+2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: better type checks
+ Add GST_CLOCK typecheck for _set_clock().
+ Allow setting NULL indexes on element (clear the current index)
+ Some whitespace fixes.
+
+2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.h:
+ element; whitespace fixes
+
+2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ defs: add gst_iterator_new_single to defs
+
+2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: whitespace fixes
+
+2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ Check suggested caps for proxy alloc
+ Because we are trying to resolve a suggestion here we don't need
+ to check on caps for proxy_alloc but we need to check on the
+ suggested caps instead.
+
+2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ queue: whitespace fixes
+
+2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.c:
+ systemclock: use preformance counters on windows
+ Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
+ Try to get the time on windows using the performance counters. These have a much
+ higher resolution and accuracy than the regular getcurrenttime(). Be careful to
+ fall back to regular getcurrenttime() or posix clocks when performance counters
+ are not available.
+
+2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.h:
+ systemclock: fix indentation
+
+2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: use shift instead of division
+ We can use a shift for scaling the denominator instead of a divide since the
+ denom is always positive. This avoids having the compiler generate code for the
+ different rounding rules when scaling negative values.
+
+2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: make inlining explicit
+
+2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: optimize for x86_64 with some inline asm
+ 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
+ assembler to speed up large multiplications.
+ Use bsr to find the number of leading zeros more efficiently.
+
+2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: factor out the leading zero count code
+
+2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: pass correction factor around
+ Pass the correction factor around to get rid of the enum, some code
+ and some branches.
+
+2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: whitespace fixes
+
+2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: move common correction code in a macro
+
+2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.h:
+ basesink: whitespace fixes
+
+2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstiterator.c:
+ iterator: Allow to use NULL as object for the single iterator
+
+2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstiterator.c:
+ * gst/gstiterator.h:
+ iterator: API: Add gst_iterator_new_single()
+ This allows "iteration" over a single object of some type,
+ which happens often for the GstPadIterIntLinksFunction for example.
+
+2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: return result of _set_caps()
+
+2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: whitespace fixes
+
+2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
+
+ * gst/gstobject.h:
+ * gst/gsttrace.h:
+ * gst/gstxml.h:
+ It's __GNUC__, not _GNUC_
+ This appears to be an 8 year old bug.
+
+2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/pwg/building-boiler.xml:
+ docs: add link to cgit tarball download of gst-template in PWG
+ So people who can't use git for some reason still can get hold
+ of the code. See #591069.
+
+2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstpluginfeature.c:
+ pluginfeature: add guard to gst_plugin_feature_type_name_filter
+ So we don't just crash if there's a refcounting bug somewhere else.
+
+2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/manual/appendix-integration.xml:
+ docs: Don't talk about the deprecated libgnome and GNOME-VFS
+ Instead talk about GIO and change the option parsing example to
+ not initialize libgnome but only GTK.
+ Fixes bug #592233.
+
+2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/Makefile.am:
+ * tests/examples/streams/Makefile.am:
+ examples: Link rtpool-test to libpthread for using the POSIX threads
+ Also the other streams example can run without pthreads therefore
+ enable it even if pthreads are not available.
+ Fixes bug #592314.
+
+2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ * tools/gst-xmlinspect.c:
+ tools: Use iterate_internal_links instead of deprecated get_internal_links
+
+2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstmultiqueue.h:
+ multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
+
+2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ gstpad: Add some DISABLE_DEPRECATED markers in the header too
+ The internal links function is deprecated since some time and
+ there already were GST_REMOVE_DEPRECATED markers in the source file,
+ now add them to the header too.
+ Fixes bug #592209.
+
+2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/design/part-states.txt:
+ docs: Update the design docs for bin state changes according to last commit
+
+2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
+
+ * gst/gstbin.c:
+ gstbin: Don't try to change children's state if they're already in the state we want
+ Fixes bug #368536.
+
+2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
+ Before the signal handler would get the ghostpad passed as second
+ argument but it could've already been unreffed and destroyed.
+ This would then lead to crashes and all that.
+ Now we get the ghostpad from the proxy pad, which we get from the
+ target pad as it's peer.
+ Fixes bug #591318.
+
+2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
+
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesink.h:
+ filesink: Add property to allow to append to an already existing file
+ Fixes bug #591441.
+
+2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Remove duplicated check for clock_gettime
+
+2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstutils.c:
+ gstutils: Add special random unit test for 64 scaling functions
+ This tests 100000 random multiplications/divisions of all scaling
+ function variants and compares the result with the result that is
+ generated by GMP on the same input.
+ For this check for GSL and GMP during configure but only use
+ it for this single unit test.
+ Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
+
+2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstreamer.def:
+ gstutils: Add new scaling functions to the docs
+
+2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstutils.c:
+ gstutils: Add (very) minimal unit test for the new rounding scaling functions
+
+2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
+ The new functions are
+ gst_util_uint64_scale_int_round()
+ gst_util_uint64_scale_int_ceil()
+ gst_util_uint64_scale_round()
+ gst_util_uint64_scale_ceil()
+ Fixes bug #590919.
+
+2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/gstutils.c:
+ gstutils: Revert parts of last change to optimize the scaling functions again
+ Partially fixes bug #590919.
+
+2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
+
+2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/gstutils.c:
+ gstutils: Refactor gst_util_uint64_scale()
+ This will later make it possible to provide rounding versions
+ of it without much code duplication.
+ Partially fixes bug #590919.
+
+2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
+
+ * gst/gstbufferlist.c:
+ bufferlist: update doc string
+
+2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstsegment.c:
+ * tests/check/gst/gstsegment.c:
+ gstsegment: Actually start==stop==segment_start is inside the segment
+ Still the old code was wrong as it claimed that start==stop<segment_start
+ would be inside the segment and returned insane clipping differences.
+
+2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstsegment.c:
+ gstsegment: Fix unit test and add an additional test
+ The previous test assumed that start=stop=segment_start will
+ be inside the segment but this is wrong.
+
+2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstsegment.c:
+ gstsegment: Clipping should detect start=stop<segment_start as outside the segment
+ Before it returned that [start,stop] is inside the segment and that the
+ difference between segment_start and start needs to be clipped. If the
+ clipping is done on a buffer (like in baseaudiosink) this will result
+ in the data pointer being at a invalid memory position.
+ Fixes bug #589849.
+
+2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/gst/gstbus.c:
+ gstbus: Unref pipeline after usage in test_custom_main_context unit test
+ This makes the core unit tests valgrind clean again.
+
+2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/random/moving-plugins:
+ docs: add Edward's git plugin moving howto to moving-plugins document
+
+2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstobject.c:
+ checks: don't forget to include config.h in the GstObject unit test
+
+2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/check/gst/gstobject.c:
+ checks: try to fix GstObject unit test on OSX
+ Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
+ where it shouldn't crash (and we even have a unit test for that!).
+
+2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/parse-launch.c:
+ checks: set pipelines to NULL state in parse-launch unit test
+ Fixes timeouts in gst_task_cleanup_all().
+
+2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstbus.c:
+ checks: set pipeline back to NULL state in GstBus unit test
+ Fixes timeout in gst_task_cleanup_all().
+
+2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.h:
+ check: add some logging before calling gst_task_cleanup_all()
+
+2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.h:
+ check: Call gst_task_cleanup_all() in GST_END_TEST
+ This fixes many unit tests under valgrind that shows
+ leaking GstTasks that are not really leaked but just
+ not unreffed by the task thread before the unit test
+ stopped.
+ Fixes bug #591045.
+
+2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Remove dead assignments
+
+2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstdebugutils.c:
+ * gst/gstpad.c:
+ * gst/gsttask.c:
+ gst: Remove dead assignments
+
+2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/.gitignore:
+ gitignore: ignore new queue-error test
+
+2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/Makefile.am:
+ check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
+ For some people the build of libgstcheck was broken because the make
+ target that creates the internal-check.h file wasn't executed for
+ some reason. This should hopefully fix this.
+
+2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ autogen.sh: older aclocals don't like -I. so use -I . instead
+
+2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ gstbuffer: add additional checking for writability
+ Check for metadata writability when setting caps on buffer or when copying
+ metadata flags. Only enable these extra assertions in git versions.
+ This should help us find bad elements.
+
+2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ check: disable unit test support on win32 for now
+ Until we make the internal libcheck work on windows.
+
+2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * libs/gst/check/Makefile.am:
+ check: fix symbol exporting
+
+2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * check-checks.m4:
+ * libs/gst/check/libcheck/check_pack.c:
+ check: fix issues with 'make distcheck'
+ Seems to work now, at least on *nix. One of the configure checks
+ caused these weird issues - but which one?
+
+2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * autogen.sh:
+ * check-checks.m4:
+ * configure.ac:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/.gitignore:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/check/gstcheck.h:
+ * libs/gst/check/libcheck/Makefile.am:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check.pc.in:
+ check: use private copy of check for libgstcheck
+ See #577275. Seems to work fine, but doesn't distcheck yet.
+
+2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/libcheck/Makefile.am:
+ * libs/gst/check/libcheck/check.c:
+ * libs/gst/check/libcheck/check.h.in:
+ * libs/gst/check/libcheck/check_error.c:
+ * libs/gst/check/libcheck/check_error.h:
+ * libs/gst/check/libcheck/check_impl.h:
+ * libs/gst/check/libcheck/check_list.c:
+ * libs/gst/check/libcheck/check_list.h:
+ * libs/gst/check/libcheck/check_log.c:
+ * libs/gst/check/libcheck/check_log.h:
+ * libs/gst/check/libcheck/check_msg.c:
+ * libs/gst/check/libcheck/check_msg.h:
+ * libs/gst/check/libcheck/check_pack.c:
+ * libs/gst/check/libcheck/check_pack.h:
+ * libs/gst/check/libcheck/check_print.c:
+ * libs/gst/check/libcheck/check_print.h:
+ * libs/gst/check/libcheck/check_run.c:
+ * libs/gst/check/libcheck/check_str.c:
+ * libs/gst/check/libcheck/check_str.h:
+ check: add internal copy of check-0.9.6
+ Not hooked up yet. See #577275.
+
+2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ docs: fix Since: tag for new gst_caps_can_intersect() function
+
+2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ utils: use new _caps_can_intersect()
+
+2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ pad: use new _caps_can_intersect()
+
+2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: use new _caps_can_intersect()
+
+2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * win32/common/libgstreamer.def:
+ caps: add gst_caps_can_intersect()
+ Often we don't need the result of the intersection. Add a variant that only
+ tries to intersect. It can break out earlier and does less GValue copying.
+ API: gst_caps_can_intersect()
+
+2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: only check caps_is_fixed() if they changed
+ The previous code could call gst_caps_is_fixed() for the same caps many times.
+
+2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: split callback for structure intersect into two functions
+ We call this separately. there is no much benefit in reusing the callback.
+ Splitting is let us remove a branch also.
+
+2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ logging: log if we copy caps to be able to track it
+
+2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ caps: add comments about g_ptr_array size behaviour
+ Just explain the behaviour to avoid that someone else is wasting time trying to
+ improve this too.
+
+2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/controller/audio-example.c:
+ example: unref the clock id
+
+2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpad.c:
+ pad: use correct variable in test
+
+2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ registry: add filename to debug message, like elsewhere
+
+2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbin.c:
+ bin: fix compiler warning about unused var when disabling debug logging
+
+2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ queue: post error message when pausing task
+ If downstream returns error and upstream has already delivered
+ everything (including EOS) and will no longer be around to find
+ out that we paused (and why), post error message. Fixes #589991.
+
+2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/queue-error.c:
+ queue: add unit test
+ Make a downstream element return an error after upstream has already
+ put all data into queue (including EOS). As such, upstream
+ will not be around to pick up the error, so it is up to queue to
+ act appropriately. See #589991.
+ Note there may be downstream fatal errors (e.g. negotiation) that do
+ not warrant an error message already having been posted.
+
+2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: clarify _caps_is_equal()
+
+2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: refactor metadata modifications
+ Check when we need to touch the metadata of the output buffer after selecting
+ the output buffer so that we have everything in one place.
+ Also take flags and timestamp modifications into account.
+
+2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: only set caps when different
+ When we have an input buffer with caps and when those caps are different from
+ the caps we want, only then make a writable copy of the input buffer as the
+ output buffer and set the caps on that output buffer. This avoids some cases
+ where we took a subbuffer for setting caps that were the same.
+
+2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: enable optimisation
+ When we have the same input as output caps, reuse the input caps object. After
+ the caps refcounting has been sorted out now, we can finally enable this
+ optimisation.
+
+2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstpad.c:
+ tests: don't set caps on unwritable buffers
+ Take the ref after setting the caps on a buffer because else the buffer is
+ techinically not writable.
+
+2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ queue: get caps after making writable
+ Get the caps of the buffer after we made the buffer writable. This did not
+ cause any problems but it's nicer this way.
+
+2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: fix refcounting problem
+ Make sure the metadata is writable before setting the caps on a buffer.
+
+2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: fix refcounting problem
+ Add some more debug info.
+ Make sure that the output buffer has writable metadata before we attempt to set
+ caps on it.
+ fixes #583999
+
+2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: add some more debugging in _replace
+
+2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: Add some more debugging
+
+2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ ghostpad: small improvements
+ Unref the target pad after we used it for debugging.
+ Add some more debug.
+ Only replace caps when they changed.
+
+2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: cleanups in position queries
+ Use existing boolean flag to pass position queries upstream. Also add upstream
+ queries for the last position queries.
+
+2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: fix libxml2 check, which is only needed for xml load/save now
+ Since the registry doesn't use libxml2 any longer, it's no longer necessary
+ to disable both xml load/save *and* the registry to get rid of the libxml2
+ dependency, disabling just xml loading/saving is enough. Fixes #590841.
+
+2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/faq/gst-uninstalled:
+ gst-uninstalled: rename uninstalled registry file to registry.dat
+ We're not using the xml registry any longer after all.
+
+2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/faq/gst-uninstalled:
+ gst-uninstalled: refine search paths for uninstalled plugin modules
+ Use more refined search paths for our plugin modules. Not only does
+ this make things much faster in an uninstalled setup, it also makes
+ sure we're not accidentally using out-of-date plugins built ages
+ ago as part of a (failed) 'make distcheck' when we forget to clean
+ up the distcheck build directory.
+
+2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/Makefile.am:
+ docs: dist GStreamer-1.0 buffer design draft
+
+2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ taglist: Add new ALBUM_ARTIST tag to the docs
+
+2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
+
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ taglist: Add support for ALBUM_ARTIST tag
+ The "album artist" tag is used when the artist of an entire
+ album differs from the artist of an individual track; for example,
+ when a "guest artist" appears on an album, or on compilations.
+ Fixes bug #590430.
+
+2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Query upstream for the position if conversion in PAUSED failed
+ Fixes bug #590045.
+
+2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Improve debug output in gst_base_transform_acceptcaps()
+ Fixes bug #589524.
+
+2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: Don't unset GAP flag if working in passthrough mode
+ Fixes bug #589314.
+
+2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ back to development -> 0.10.24.1
+
+=== release 0.10.24 ===
+
+2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ Release 0.10.24
+
+2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+
+2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstbytereader.c:
+ bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
+
+2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ 0.10.24.5 pre-release
+
+2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Get the flushing state with the object lock taken.
+ Fixes #590056
+
+2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Make sure the CollectData list is up-to-date when reading/setting it
+ Without this, we risked:
+ * Checking the flushing state on an unexisting list
+ * Not setting the flushing state on pads that had just been added
+ Partially fixes #590056
+
+2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Split out _check_pads into a version without lock taking.
+ This is so we can use _check_pads in places where we've already taken
+ the lock in question.
+ Partially fixes #590056
+
+2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/gstconsistencychecker.c:
+ * libs/gst/check/gstconsistencychecker.h:
+ check: make new GstStreamConsistency structure private
+ There's no need to have GstStreamConsistency in a public header for
+ the time being, so make it private. While we're at it, add a gtk-doc
+ blurb for it though. Re-fixes #588744.
+
+2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ 0.10.23.4 pre-release
+
+2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
+ Return FALSE in basesrc's default query handler when we get a SEEKING query for
+ a format that's not the one the source operates in. Previously (ie. before, in
+ the git version) we would return TRUE in that case and seekable=FALSE, which
+ is more correct, but causes backwards compatibility problems. (Before that
+ we would change the format of the query when answering, which was completely
+ broken since callers don't expect that or check for it). Since the SEEKING
+ query is a fairly recent addition, not all demuxers, parsers and decoders
+ implement it yet, in which case any SEEKING query by an application will
+ just be passed upstream where it will then be handled by basesrc. Now, if
+ e.g. totem does a SEEKING query for TIME format and we have a demuxer that
+ doesn't implement the query, basesrc would answer it with seekable=FALSE in
+ most cases, and totem can only take that as authoritative answer, not knowing
+ that the demuxer doesn't implement the SEEKING query. To avoid this, we make
+ basesrc return FALSE to SEEKING queries in unhandled formats. That way
+ applications like totem can fall back on assuming seekability depending on
+ whether a duration is available, or somesuch. Downstream elements doing
+ such queries are likely to equate an unhandled query with a non-seekable
+ response as well, so this should be an acceptable fix for the time being.
+ See #584838, #588944, #589423 and #589424.
+
+2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From fedaaee to 94f95e3
+
+2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ gstregistrybinary: add +1 after error checking
+ The current code made the error checking pointless by changing -1 to 0 in error
+ cases. Also don't leak a pad template on error.
+
+2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ 0.10.23.3 pre-release
+
+2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gsttask.c:
+ tests: make sure the tasks are joined
+ Call _clean_all() on the task to make sure everything is joined and stopped.
+ See #589127
+
+2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ task: fix taskpool leak
+ GstTaks does not always unref the taskpool it was created from because it
+ depends on when the pool provided an ID for joining the task.
+ Rework some code so that we always unref the pool and optionally join when the
+ pool provided an id.
+ Fixes #589127
+
+2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: make tag queuing threadsafe
+ See #588745
+
+2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/check/gstconsistencychecker.c:
+ * libs/gst/check/gstconsistencychecker.h:
+ gstcheck: Add a stream consistency checking helper routine. Fixes #588744
+
+2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ binaryregistry: don't unref NULL if we have an early read error
+
+2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: Serialize tags into the dataflow. Fixes #588745
+
+2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstbytereader.c:
+ docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
+ Clarify byte reader docs a bit: offset is relative to the current
+ position of the reader, not to the start of the data. Also, the
+ examples in both the adapter docs and the byte reader docs have
+ the mask and pattern arguments swapped (see #587561). Spotted
+ by Carl-Anton Ingmarsson.
+
+2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gststructure.c:
+ * tests/check/gst/gsttag.c:
+ tags: only emit a g_warning() for empty tag strings for git versions
+ For now, don't show a g_warning() for empty tag strings and NULL
+ tags with non-git versions; we should wait for the fixes in our
+ plugin modules to make it into a release before we enable this
+ unconditionally.
+
+2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ 0.10.23.2 pre-release
+
+2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstvalue.c:
+ value: add explanation for shortcut
+
+2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: take size once
+
+2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstvalue.c:
+ value: fix can_intersect to behave like intersect
+ Add a quick return if two types are the same. Change the check for the
+ intersection function to be the same as the one used in intersect(). The
+ later tries both directions.
+
+2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ gstinfo: maintain ABI compatibility even if debugging is disabled
+
+2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gststructure.c:
+ * gst/gstvalue.c:
+ * tests/check/gst/gststructure.c:
+ * tests/check/gst/gstvalue.c:
+ structure: Change NULL and empty string handling
+ Don't forbid the empty string "" in generic structures, only in taglists.
+ Properly allow the NULL string by adding special cases for serialising
+ and deserialising it. prop1=(string)NULL is the NULL string,
+ prop1=(string)"NULL" is the actual string with the value "NULL"
+
+2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5845b63 to fedaaee
+
+2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
+
+ * plugins/elements/gstfilesink.c:
+ filesink: Fix segfault with MSVC
+ Don't use deprecated fileno on MSVC but replace with _fileno
+ Fixes #587052
+
+2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/design/Makefile.am:
+ docs/design: Update Makefile.am for changed framestep document name.
+
+2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ tools: the plugin features listed by gst-inspect are typefinders, not types
+
+2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-buffer2.txt:
+ docs: add draft for arbitrary buffer metadata idea
+
+2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-framestep.txt:
+ * docs/design/part-framestep.txt:
+ docs: more framestep docs out of draft
+
+2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-framestep.txt:
+ docs: update framestep document
+ Remove experimental status from the framestep draft.
+
+2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * tools/gst-inspect.c:
+ * tools/gst-launch.c:
+ tools: Fix compilation if option parsing is disabled
+ Fixes bug #587976.
+
+2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ registry: Use g_build_filename() instead of g_strjoin() with /
+ This makes sure that the generated filenames use the platform
+ specific directory separator instead of /.
+ Fixes bug #587973.
+
+2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.h:
+ docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
+
+2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: make it the best of wims and edwards patch.
+ Check the right flushing flag, but still add it to the pad-list.
+
+2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ * win32/common/libgstreamer.def:
+ info: allow getting other log categories. Fixes #587417
+ Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
+ allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
+ API: GST_DEBUG_CATEGORY_GET
+
+2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: make comment a FIXME comment
+
+2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstminiobject.c:
+ logging: log object type in message
+
+2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ logging: use perf category for dropped buffers
+
+2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
+ This guarantees that only one FLUSH_STOP event (the last one) will be sent
+ downstream when a flushing seek is being done through collectpads.
+
+2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Update the cookie when setting ourselves as flushing.
+ This forces the pad status to be re-evaluated on the next _check_pads().
+
+2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ * gst/gstbus.h:
+ * gst/gstchildproxy.h:
+ * gst/gstelementfactory.h:
+ * gst/gstghostpad.h:
+ * gst/gstmessage.h:
+ * gst/gstquery.h:
+ * libs/gst/base/gstdataqueue.h:
+ docs: fix gtk-doc /*< private >*/ marker
+
+2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefindelement: log probability in debug message
+
+2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.c:
+ message: fix parsing of the step done message
+ Parse the duration field too.
+
+2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstregistrybinary.c:
+ binaryregistry: Use local values in while/for loops, use branch prediction macros
+
+2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstcaps.c:
+ * gst/gstpad.c:
+ * gst/gstregistry.c:
+ * gst/gstregistrybinary.c:
+ * gst/gststructure.c:
+ Spread branch prediction macros.
+ These are based on profiling several playback scenarios using playbin2.
+
+2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpad.c:
+ * gst/gstregistrybinary.c:
+ * gst/gstvalue.c:
+ Use local variables in for/while loops.
+ This makes the generated code faster since:
+ * It won't have to read an undirect value (which will most likely be
+ outside of the L1/L2 cache)
+ * We know that value never changes (the compiler has no clue that it doesn't).
+
+2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ libs/controller: Set default gst debugging category.
+
+2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/benchmarks/mass-elements.scm:
+ tests: fix example
+
+2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * libs/gst/base/gstbasesink.c:
+ bufferlist: use faster gst_buffer_list_get()
+ Use the faster gst_buffer_list_get() to get the first buffer of a list.
+
+2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ bufferlist: fix example
+ The _do function now takes user_data in all cases.
+
+2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: take timestamp later
+ Make sure we don't accidentally cast a bufferlist of a buffer and try to take
+ the timestamp of it.
+ Refixes #585960
+
+2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
+
+ * gst/gstbufferlist.c:
+ docs: fix some typos
+
+2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gst_private.h:
+ * gst/gstinfo.c:
+ * gst/gstminiobject.c:
+ * libs/gst/base/gstadapter.c:
+ * win32/common/libgstreamer.def:
+ logging: add a performace log category
+ This category can be used to log slow code path and help auditing the
+ performance. Add FIXME-0.11 to some questionable categories.
+
+2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gststructure.c:
+ structure: fix int->gint to be in sync with the *.h and usage
+
+2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * autogen.sh:
+ autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
+ Check for more automake command variants. Use printf instead of 'echo -n'
+ for portability
+
+2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From f810030 to 5845b63
+
+2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelement.c:
+ request-pad: tell about ref counts in release_request_pad docs.
+ It is not too obvious that getting and releasing request pads is not entierly
+ symetrical regarding to the pad refcount. Add a note about that to the docs.
+ This might deserve a FIXME-0.11 too.
+
+2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: don't do things with side effects within a g_assert()
+ Make the bufferlist stuff work properly when things are compiled
+ with -DG_DISABLE_ASSERT.
+
+2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ caps: avoid doing logic in g_assert
+ Make sure we still do the right thing when glib is compiled without
+ assertions.
+
+2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Fire the overrun signal on EOS
+ Fixes startup of some short MPEG files with decodebin2/playbin2
+ where all the data fits in the multiqueue and EOS arrives before
+ the group is exposed.
+
+2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * common:
+ Automatic update of common submodule
+ From f3bb51b to f810030
+
+2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gststructure.c:
+ GstStructure: Use direct values for repetitive conditionals (for/while).
+
+2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstbuffer.c:
+ * gst/gstevent.c:
+ * gst/gstmessage.c:
+ * gst/gstminiobject.c:
+ * gst/gstquery.c:
+ miniobjects: Don't chain up to empty finalize method.
+ If ever we do anything in mini_object_finalize, we should make sure the 4
+ core miniobject finalize methods chain back up again.
+
+2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstcaps.c:
+ gstcaps: Use direct values for repetitive conditionals (for/while).
+
+2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ * gst/gst.c:
+ make check: add check for enum type class unrefs in gst_deinit() too
+ Just because we can really.
+
+2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttrace.c:
+ * gst/gsttrace.h:
+ * win32/common/libgstreamer.def:
+ trace: use proper locking in GstTrace
+ Protect the allocated list of objects with a lock so that trace actually works
+ reliably.
+ Shortcut the alloc trace sooner when disabled.
+
+2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstobject.c:
+ object: also add pointers to debug
+ Add the object pointers in the debug info for _replace.
+
+2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: Add GAP flag support
+ capsfilter doesn't actually touch the data so we don't want the GAP flag to
+ be unset by basetransform.
+ Fixes bug #586566.
+
+2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstbase.def:
+ defs: add new byte reader methods
+
+2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytereader.h:
+ * tests/check/libs/bytereader.c:
+ bytereader: add a bunch of utility functions for strings and a data dup function
+ API: gst_byte_reader_dup_data
+ API: gst_byte_reader_dup_string
+ API: gst_byte_reader_dup_string_utf8
+ API: gst_byte_reader_dup_string_utf16
+ API: gst_byte_reader_dup_string_utf32
+ API: gst_byte_reader_skip_string
+ API: gst_byte_reader_skip_string_utf8
+ API: gst_byte_reader_skip_string_utf16
+ API: gst_byte_reader_skip_string_utf32
+ API: gst_byte_reader_peek_string
+ API: gst_byte_reader_peek_string_utf8
+ API: gst_byte_reader_get_string
+ API: gst_byte_reader_get_string_utf8
+ And some basic unit tests. Fixes #586568.
+
+2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gsttaglist.c:
+ taglist: fix typo in tag description
+
+2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/gstbufferlist.c:
+ tests: fix crash and leak in bufferlists unit test
+ Don't access already-freed iterator, makes check-valgrind work and fixes
+ crash on PPC; unref buffer we're going to steal to make valgrind happy.
+
+2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gst.c:
+ init: Fix indent, and ref the gst_buffer_list_item_get_type() class
+ Fix the check tests by reffing the GstBufferList class. Run gst-indent
+ to make git happy about some existing stuff
+
+2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-inspect.c:
+ gst-inspect: fix broken flags to flag string serialisation
+ e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
+
+2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gsttee.c:
+ tee: add buffer-list support
+
+2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferlist.h:
+ bufferlist: remove old enum from docs
+
+2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.h:
+ gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
+ Just in case someone who clearly can't be deterred by any number of leading
+ underscores uses this very private but still somewhat documented symbol
+ directly in their code (*cough* qtdemux *cough*).
+
+2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbufferlist.c:
+ * gst/gstbufferlist.h:
+ * tests/check/gst/gstbufferlist.c:
+ * win32/common/libgstreamer.def:
+ bufferlist: Various cleanups
+ Add new method to iterate a bufferlist without having to allocate an iterator.
+ Add convenience method for getting an item from the list based on the group and
+ index.
+ Remove redundant _do_data callback and method.
+ Update unit-tests and add some more for the new methods.
+
+2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstmessage.c:
+ * gst/gststructure.c:
+ docs: make gtk-doc happy
+
+2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update .po files after string changes
+
+2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfdsink.c:
+ fdsink: clean up some more error and debug messages
+
+2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaskpool.c:
+ taskpool: fix unused variable warning in case debugging is disabled
+
+2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
+ Move all the categories to export to one single place, so we don't
+ accidentally update or add vars in one place but not the other.
+
+2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: use the right flushing flag.
+ We need to use the pad private flag because the other pad flag is protected with
+ the pad lock instead.
+
+2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: Properly handle flushing pads.
+ If a pad is flushing, it should not be considered as either eos or
+ containing data.
+
+2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfdsink.c:
+ fdsink: fix error message
+ Users should never see the term 'file descriptor', much less a file
+ descriptor number, in an error message. Put that into the debug
+ string instead and use the default error message.
+
+2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfdsink.h:
+ fdsink: add the new field in the header
+
+2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
+
+ * plugins/elements/gstfdsink.c:
+ fdsink: make fdsink seekable
+ Implement the same logic as filesink to implement seeking.
+ Fixes #578908
+
+2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/gstelement.c:
+ gstelement: moved the clock unref to the right place
+
+2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/gstelement.c:
+ gstelement: unref the clock when the element changes to null state
+
+2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst/gst.c:
+ Replaced deprecated win32-compatibility function with undeprecated one.
+ Fixes #560442.
+
+2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/gstbin.c:
+ gstbin: swap the lines of my previous commit
+ Fixes a bug introduced in my previous commit that released the
+ clock provider and after used it to create the clock lost message.
+
+2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/gstbin.c:
+ gstbin: remove clock references when clock lost happens
+ Remove reference to clock and clock provider stored in the bin
+ when the clockprovider element is removed from the bin.
+
+2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.h:
+ basesink: add Since tag for new method
+
+2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.h:
+ basesink: add support for buffer list
+ Fixes #585960
+
+2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
+
+ * gst/gstghostpad.c:
+ ghostpad: Add support for GstBufferLists
+ Fixes #585834
+
+2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
+
+ * gst/gstiterator.c:
+ iterator: Explicitly mention refcounting in docs
+ Fixes #585938
+
+2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstelement.c:
+ * gst/gstutils.c:
+ gstxml: fix (de)serialisation of properties of type GstStructure
+ souphttpsrc has a property of type GstStructure, which causes an
+ assertion when serialising it to xml. Fixes #585137.
+
+2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c:
+ queue: fix compiler warning
+ The compiler suggests to add some () to indicate if the && or the || takes
+ priority, so reflow code a bit so we don't have to add yet another layer
+ of (). Hopefully this was the intended meaning of the code.
+
+2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
+
+ * plugins/elements/gstqueue.c:
+ don't lock when min-threshold and max-size conflict.
+ When min-threshold is set on a queue, it is possible that one of
+ the minima remains unsatisfied while one of the maxima is already
+ reached. Therefore, always consider the queue non-empty if it is full.
+ Fixes #585433.
+
+2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: make sure we set the next state correctly
+ When the continue function is scheduled, make sure we set the next state instead
+ of the pending state.
+ Add some more debug info.
+ fixes #585569
+
+2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstcollectpads.h:
+ collectpads: fix .h indentation
+
+2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: add some more debug
+
+2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ * gst/gstpad.c:
+ debug: add some more debug to element and pads
+
+2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst/gstsegment.c:
+ segment: fix include order to get config.h before _mingw.h
+ config.h must always be included before any other includes, either
+ directly or indirectly via gst_private.h. Fixes #585733.
+
+2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ * tests/check/gst/gsttag.c:
+ * win32/common/libgstreamer.def:
+ taglist: add functions to create a new taglist with tags in one go
+ Add functions to create a new tag list and set tags in one go, which
+ is nice for use in combination with functions that take ownership of
+ the taglist, such as gst_event_new_tag() or gst_element_found_tags().
+ API: add gst_tag_list_new_full()
+ API: add gst_tag_list_new_full_valist()
+
+2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * scripts/git-version.sh:
+ git-version.sh: make executable
+
+2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * scripts/cvs-update.sh:
+ * scripts/git-update.sh:
+ * scripts/git-version.sh:
+ Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
+ add script to get git versions
+ first update all, then build
+ add gnonlin too
+ specify where to pull from
+ also update submodule
+ rename and change cvs-update script to git-update
+
+2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbytereader.c:
+ * libs/gst/base/gstbytereader.h:
+ * tests/check/libs/bytereader.c:
+ * win32/common/libgstbase.def:
+ bytereader: add gst_byte_reader_masked_scan_uint32()
+ Add a pattern scan function similar to the one recently added to
+ GstAdapter, and a unit test (based on the adapter one).
+ Fixes #585592.
+ API: add gst_byte_reader_masked_scan_uint32()
+
+2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst/gst_private.h:
+ * gst/gstinfo.c:
+ Fix remaining --disable-gst-debug ABI breakage.
+ Fixes #579177.
+
+2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ filesrc/sink: turn the bus messages into g_warning
+ Its a programming error.
+
+2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.c:
+ message: fix docs
+
+2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-framestep.txt:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * libs/gst/base/gstbasesink.c:
+ * tests/examples/stepping/framestep1.c:
+ stepping: more stepping improvements
+ Update design doc with step-start docs.
+ Add eos field to step done message
+ when stepping in reverse, update the segment time field.
+ Flush out the current step when we are flushing.
+
+2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: post step-start
+ when we clip, also stop the stepping.
+ Don't do QoS when stepping
+ Post step-start when queueing and activating the step.
+
+2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * win32/common/libgstreamer.def:
+ message: add step-start message
+
+2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: more efficient value table lookup for fundamental types
+ Small micro-optimisation: look up value table for fundamental types
+ via an array dedicated to fundamental types instead of going through
+ a hash table lookup. Since there can be only 255 fundamental types,
+ the table size/efficiency trade-off should be acceptable, esp. since
+ the most commonly-used types are all fundamental types. The size of
+ the table could probably be minimised further if needed by allocating
+ the table dynamically and only expanding it on demand.
+
+2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: don't put GTypes into int variables
+ GTypes are not ints and as such are not guaranteed to fit into an int
+ (with the exception of fundamental types), so we really shouldn't put
+ them into int variables. Even if a rather unlikely obscure corner case,
+ this has actually been a problem at some point in the past, see commit
+ 99f16655f4cfbc8e06b5972417ba11279083a64e.
+
+2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ filesrc/sink: improve warning message a bit (wrong state)
+ Unify and turn those into element warnings.
+
+2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstelementfactory.c:
+ elementfactory: Fix a compiler warning
+ Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
+
+2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ * docs/faq/Makefile.am:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/manual/Makefile.am:
+ * docs/plugins/Makefile.am:
+ * docs/pwg/Makefile.am:
+ docs: Bump common, fix the upload logic inclusion
+ Update the common submodule, and fix the docs upload rules to include
+ the right makefile snippet from common.
+
+2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: Use the slice allocator for MultiQueueItems
+
+2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst_private.h:
+ * gst/gstregistrybinary.h:
+ Make sure config.h is only included once
+ Fixes build problem on win32 (#585075).
+
+2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstplugin.c:
+ plugin: add since: tags for the api docs.
+ The previous related commit added new API.
+ API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
+
+2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstplugin.c:
+ plugin: fix leaks introduced by fix for #584389
+
+2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ * tests/check/gst/gststructure.c:
+ * win32/common/libgstreamer.def:
+ structure: add gst_structure_*_get*() vararg functions
+ Add a bunch of vararg getter convenience functions to complement
+ the vararg setter functions, and a basic unit test. Fixes #534208.
+ API: gst_structure_get()
+ API: gst_structure_id_get()
+ API: gst_structure_get_valist()
+ API: gst_structure_id_get_valist()
+
+2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ * gst/gststructure.c:
+ * gst/gsttaglist.c:
+ docs: a few small API doc fixes and additions
+
+2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ logging: when logging taglists, shorten long buffer dumps
+ Don't dump hundreds of kB of hexdata into debug logs when converting
+ taglists containing huge images into a string. Instead, shorten the
+ buffer data so that the string is still readable and debug logs
+ stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
+ See #584988.
+
+2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstmultiqueue.c:
+ multiqueue: check byte range even when we have timestamps
+ As found by thaytan on IRC.
+ Also check the byte limit, even if we have timestamps because there might just
+ not be a time limit.
+
+2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: update segment start/stop for clipping
+ When we start stepping, store the start/stop values of the segment before we
+ install new start/stop values for clipping in non-flushing steps.
+ for non-flushing steps, update the element start time. For flushing steps, it
+ does not change because running_time does not advance
+ Make sure we always perform the stop_stepping operations even when we drop
+ frames.
+
+2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: do proper clipping in stepping
+ Update the stop position of the segment so that we clip correctly.
+ After clipping in non-flushing mode, rerender the remainder of the buffer.
+
+2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsegment.c:
+ segment: make conversion more precise
+ Make sure the conversion from and the conversion to give the same results.
+
+2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstutils.c:
+ utils: gst_util_uint64_scale*() micro-optimisations
+ Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
+ so we don't do some checks twice when calling it from _scale().
+
+2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsturi.c:
+ * gst/gstvalue.c:
+ * tests/check/gst/gstsystemclock.c:
+ * tests/check/libs/transform1.c:
+ Remove double semicolons at end of line
+
+2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-framestep.txt:
+ * libs/gst/base/gstbasesink.c:
+ stepping: do flushing steps correctly
+ Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
+ state and skips the data before prerolling again.
+ Implement the flushing step correctly by invalidating the current step
+ operation, which would activate the new step operation.
+
+2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: Change awkward wording in a translateable message.
+
+2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: add non-flushing steps
+ Add support for non-flushing steps and with different rates.
+ Clear step info when flushing
+
+2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst_private.h:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistrybinary.h:
+ * win32/common/libgstreamer.def:
+ registry: allow plugins to cache extra data in registry. Fixes #570233
+ Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
+ access the cached info or build the cache and store it there.
+
+2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c:
+ * gst/gstplugin.c:
+ * win32/common/libgstreamer.def:
+ registry: don't recreate features on first use. Fixes #584389
+ The first time one calls gst_element_factory_make(), gst recreates the plugin
+ feature and the element factory. As a side effect we ref the class to fill
+ in detail we already have filled from the registry cache. This patch changes
+ the behaviour to just update the existing entries. The factory is now attached
+ to the type and set in gst_element_base_class_init().
+
+2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ tests: conditionally compile the streams example
+ Detect pthreads.h in configure.ac
+ Only compile the streams example when pthreads.h is present.
+ Fixes #585039
+
+2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: remove type checks and redundant code
+
+2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ value: fix fraction range lcopy function
+ This function seems to be broken for 3.5 years. Luckily nobody ever tried to
+ make a fraction range object property...
+
+2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ gstvalue: performance improvements
+ Add a GType->GstValueTable hashtable mapping.
+ Avoid _get_type() multiple times when we can.
+ Use GSlice for fraction range dynamic memory
+ Add G_LIKELY when we can
+ Improve lookup of the value table using the hashtable
+
+2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gststructure.c:
+ structure: no need to clear on init
+ We don't need to clear the field on init because we will do that again before we
+ are going to use the field later.
+
+2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gststructure.c:
+ * gst/gstvalue.c:
+ gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
+ Fix some memory leaks shown by the new serialisation/deserialisation unit
+ test. Split the gst_string_wrap function in gstvalue.c into components and
+ use them to make gst_string_take_and_wrap, which takes ownership of the
+ string, avoiding a strdup.
+ Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
+
+2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
+
+2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ configure: remove AC_C_INLINE and update win32 files to git
+ Remove AC_C_INLINE check, so we don't end up with an #undef inline in
+ config.h, which causes problems with some versions of MSCV apparently.
+ GLib defines inline for us in a suitable way already anyway.
+ Fixes #584835.
+ While we're at it, also update the other win32 files to git (bump
+ version, add new defines and enums).
+
+2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ ghostpad: avoid excessive notify for caps
+ Avoid an object property notify if the caps on the other pad were already
+ set (and thus notified).
+
+2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: fix clipped start/stop after step
+ Use the segment helpers to get a more accurate clipped start/stop position after
+ a stepping operation ended.
+
+2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: use more correct segment methods
+ Use the more correct new segment methods for updating the segment before and
+ after a step.
+
+2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstsegment.c:
+ * gst/gstsegment.h:
+ * tests/check/gst/gstsegment.c:
+ * win32/common/libgstreamer.def:
+ segment: add gst_segment_set_running_time
+ Added new method for closing the segment to a specific running time.
+ API: GstSegment::gst_segment_set_running_time()
+
+2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update .po files for string changes
+ This makes sure that people who get themselves a fresh checkout
+ don't immediately have changed *po files after running make, which
+ would cause a bit of hassle next time the files are updated. Better
+ to keep them up-to-date when strings change.
+
+2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsterror.c:
+ errors: reword state change failed error message and remove bugzilla link
+ Reword this message a bit to make it clearer what it means, namely that
+ the state change may have failed for good reasons, but that the element
+ just failed to post a proper error on the bus. This is not an internal
+ GStreamer bug, and we really don't need people to flood bugzilla with
+ bug reports if one such plugin bug ever makes it into the wild.
+
+2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ gst-launch: refer to element, pad, or object in some message strings
+ Revisit these strings now that the change regarding the message source
+ object in gst_element_found_tags_for_pad() got reverted. Try to refer
+ explicitly to what kind of element it is (element, pad, etc.) in some
+ cases, which is nicer than having to deduce this info (and we can
+ re-use the already existing translated strings for the most common
+ case). It also makes for better example code, since it's clear now
+ that the message source object doesn't have to be an element.
+
+2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.h:
+ API: add GST_MESSAGE_SRC_NAME macro
+ Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
+ Useful for debugging and logging purposes.
+
+2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstsegment.c:
+ * gst/gstsegment.h:
+ * tests/check/gst/gstsegment.c:
+ * win32/common/libgstreamer.def:
+ segment: add method for converting to position
+ Add gst_segment_to_position() that converts a running_time to a position in the
+ segment. A faulty variant of this function is currently used in inputselector
+ but we'll need it for frame stepping too.
+ API: GstSegment::gst_segment_to_position()
+
+2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink; handle EOS correctly.
+ Handle EOS and buffers without a timestamp gracefully.
+ Remove a warning that is not so much a warning now anymore.
+
+2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ * common:
+ * configure.ac:
+ Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
+ This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
+ Reverting this, since it breaks autogen.sh for me on debian sid.
+ Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
+ 0.17 was found.
+
+2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ Revert "only update submodule when it is not on a specific branch"
+ This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
+ Reverting since this fails on a fresh checkout. Also, we shouldn't
+ depend on possibly translated strings.
+
+2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manual/highlevel-components.xml:
+ docs: fix up reference to gst-launch-0.8
+ Also mention decodebin2, uridecodebin, and playbin2
+
+2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: forget previous times when stepping
+ When we start a flushing step operation, forget about the previous stream time
+ so that the position reporting works correctly.
+
+2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * autogen.sh:
+ * common:
+ * configure.ac:
+ go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
+
+2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * autogen.sh:
+ only update submodule when it is not on a specific branch
+
+2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
+
+ * tools/gst-launch.c:
+ tools: Set pipeline to PAUSED before waiting for main loop idle
+ When it is shutting down a pipeline after ctrl-c, set pipeline to
+ paused before waiting for the main loop to complete all pending
+ transactions. Fixes #584657.
+ If some part of the pipeline is generating signals or idle functions
+ at a fast rate, waiting for a main loop iteration may never return.
+
+2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gst_private.h:
+ * gst/gststructure.c:
+ * gst/gstvalue.c:
+ * tests/check/gst/gststructure.c:
+ structure: fix serialisation of nested structures.
+ Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
+ Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
+ Also use '\0' when terminating a string for better readability.
+
+2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: fix regression in unit tests
+ Store the timestamp of the buffer after prerolling. While we are prerolled we
+ want to report the position of the segment start value.
+
+2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ info: widen log level strings to take into account the new MEMDUMP
+
+2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: post a warning on excessive framedrops
+ When we go into emergency rendering, post a warning informing the user about
+ this fact.
+
+2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: more stepping in reverse
+ Fix stepping and position reporting in reverse playback.
+
+2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: use start_time as the step start
+ Use the start_time of the element as the point from where the step operation
+ starts. This fixes stepping in all paused states.
+
+2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: catch step cases in _wait_preroll()
+ When a subclass is blocking in _wait_preroll() in the _render method, make sure
+ we can unlock the subclass and detect this return value from the render method.
+
+2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: more stepping in reverse fixes
+
+2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: small cleanups
+
+2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-framestep.txt:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * libs/gst/base/gstbasesink.c:
+ * tests/examples/stepping/framestep1.c:
+ framestep: implement backwards framestep
+ Update framestep document, we want to pass the flush flag in the step-done
+ message.
+ Add flush flag to the gstmessage.
+ Update examples to use the new step-done message api.
+ Implement framestep with playback rates < 0.0 too.
+
+2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: add framestepping in time
+
+2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/stepping/framestep1.c:
+ examples: step in time as well
+
+2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/stepping/framestep1.c:
+ example: print step_done message and sync
+ Dump the step_done message contents.
+ Sync against the clock when going to PLAYING.
+
+2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: keep track of stepped time
+ Pass running_time around so that the stepping code can calculate the elapsed
+ time correctly.
+
+2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: move stuff around, more stepping
+ Make start and stop_stepping methods and move their invocation in the right
+ places.
+ Perform the atual stepping operation where we have full context about the
+ timestamps.
+
+2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/stepping/.gitignore:
+ * tests/examples/stepping/Makefile.am:
+ * tests/examples/stepping/framestep1.c:
+ Add frame stepping in PAUSED example
+
+2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: first stab at frame stepping in PAUSED
+ Unlock the prerolled frame and recheck if we need to step.
+ Keep a simple counter for the frames we're about to skip while stepping and
+ preroll/post step_done when stepping finished.
+
+2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-framestep.txt:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * win32/common/libgstreamer.def:
+ add new API for framestepping
+ Add new STEP event and methods for creating/parsing the event
+ Update design docs.
+ Add new STEP_DONE message and method to create/parse.
+ API: GstEvent::gst_event_new_step()
+ API: GstEvent::gst_event_parse_step()
+ API: GstMessage::gst_message_new_step_done()
+ API: GstMessage::gst_message_parse_step_done()
+
+2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gststructure.c:
+ structures: don't leak invalid or empty strings when we warn
+ Fixes minor memory leak in unit tests caused by the recent changes.
+ Since we're expected to take ownership of the GValue in the structure
+ field struct here, we need to unset it if we don't use it.
+
+2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/libs/controller.c:
+ controller: add test for cubic int. and too few control points
+ Added another tests to check some worries in Bug #582564.
+
+2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstfakesrc.c:
+ fakesrc: add a FIXME comment for blocksize vs. size-max property issue
+
+2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstidentity.h:
+ identity: hack around g_object_notify() bug by protecting it with a lock
+ Out-of-band events might lead to us calling g_object_notify() from a
+ non-streaming thread, which can cause crashes if g_object_notify() is
+ being called from the streaming thread at the same time. See #554460.
+
+2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/controller.c:
+ controller: use real world number in benchmark
+
+2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistry.c:
+ registry: fix comment formatting
+
+2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesink.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/fakesink.c:
+ fakesink: hack around crasher bug in g_object_notify() for out-of-band events
+ GObject may crash if two threads do concurrent g_object_notify() on the same
+ object. This may happen if fakesink receives an out-of-band event such as
+ FLUSH_START while processing a buffer or serialised event in the streaming
+ thread. Since this may happen with the default settings during a common
+ operation like a seek, and there seems to be little chance of a timely fix
+ in GObject (see #166020), we should hack around this issue by protecting all
+ of fakesink's direct g_object_notify() calls with a lock.
+ Also add unit test for the above.
+ Fixes #554460.
+
+2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaglist.c:
+ taglists: make _get_{string|pointer} return FALSE for NULL values
+ Make gst_tag_list_get_string() return FALSE for NULL strings and
+ empty strings, and gst_tag_list_get_pointer() return FALSE for
+ NULL pointers, like we do with dates and buffers.
+ Fixes #560345.
+
+2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gststructure.c:
+ * tests/check/gst/gststructure.c:
+ * tests/check/gst/gsttag.c:
+ taglists: warn if someone tries to add empty or NULL string tags to a taglist
+ Also warn if an element or application tries to add a field with an
+ empty string to a structure (NULL strings are still needed and
+ allowed though) and do all those checks in the right function.
+ Fixes #559643.
+
+2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.c:
+ * gst/gstmessage.c:
+ * gst/gstquery.c:
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ * win32/common/libgstreamer.def:
+ structure: add gst_structure_id_new() convenience function
+ Add convenience wrapper for gst_structure_id_empty_new() plus
+ gst_structure_id_set() and use it in a few places.
+ API: gst_structure_id_new()
+
+2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstevent.c:
+ * gst/gstmessage.c:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstquery.c:
+ * gst/gsttaglist.c:
+ micro-optimisation: use GST_QUARK in more places
+ Use gst_structure_id_empty_new() in combination with GST_QUARK
+ rather than gst_structure_id_new() when creating message, event,
+ query and taglist structures. Mostly just because we can.
+
+2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: reset start_time in lost state
+
+2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ * gst/gstpipeline.c:
+ docs: update element an pipeline docs
+
+2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-TODO.txt:
+ docs: remove a TODO item that is fixed now
+
+2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpipeline.c:
+ * gst/gstpipeline.h:
+ * tests/check/gst/gstpipeline.c:
+ pipeline: deprecate old methods, fix test
+ Deprecate the old _set_stream_time and _get_last_stream_time methods because
+ they are now equivalent to the better named _set/_get_start_time.
+
+2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpipeline.c:
+ * gst/gstpipeline.h:
+ pipeline: use START_TIME to keep track of time
+ Use the element START_TIME to keep track of the running time when the pipeline
+ paused so that it can be used to restore the base_time.
+ Take the start_time before setting the children to PAUSED so that we can
+ distribute the start_time to the children.
+
+2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: set the base_time and start_time better
+ Simply set the start_time and base_time on the element instead of calling the
+ setters.
+
+2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: make the bin set the start_time on elements
+ Set the start_time of the bin on the elements when they are added to the
+ pipeline and when a state change happens.
+
+2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ * win32/common/libgstreamer.def:
+ element: add start_time field an methods
+ Add a start_time field and some methods. The start_time will contain the
+ running_time of when the element last went to paused. This time can be user to
+ report the position in PAUSED but also to do more correct clipping and
+ stepping later.
+
+2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
+
+ * libs/gst/base/gstadapter.c:
+ * tests/check/libs/adapter.c:
+ adapter: fix _masked_scan_uint32() at boundaries
+ gst_adapter_masked_scan_uint32 could return values smaller than offset
+ if the first byte(s) of the mask are 0 and the pattern matches the
+ beginning of the adapter.
+ Added examples to documentation of gst_adapter_masked_scan_uint32().
+ Also added some more masked boundary tests.
+ Fixes #584118
+
+2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ pad: add pad private structure
+ Add pad private structure and move the new chainlistfunc into the private
+ struct. This avoids ABI breakage and allows us to expand in the future.
+
+2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstbase.def:
+ Add missing symbol to the win32 exports
+ This was accidentially removed by my last commit.
+
+2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ buffer: avoid memory leaks
+ Avoid leaking the caps of the dest buffer and avoid doing needless caps
+ refs.
+ When the source and target buffers are the same, return immediatly.
+
+2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gstutils.c:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
+ Fixes bug #582588.
+
+2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
+ This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
+ This change shouldn't be done in a stable release series as
+ applications are actually expecting the sender to be an
+ GstElement. One example is totem.
+
+2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * common:
+ Update common
+
+2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ Fix 'make distcheck'
+ The check-enum-gettypes rule didn't work for 'make distcheck' since
+ it makes assumptions about the location of the source files from the
+ current working directory which isn't true during distchecking.
+
+2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/manuals.mak:
+ manuals.mak: attempt to make 'make distcheck' work with -jN
+ Attempt to fix the 'cannot create regular file build/image.entitites:
+ file exists' error I got.
+
+2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.1.in:
+ docs: fix cdparanoia example pipeline in gst-launch man page
+
+2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: fix typo in comments
+
+2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/streams/Makefile.am:
+ dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
+
+2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Update common
+
+2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstclock.c:
+ clock: remove assertion
+ Remove an assertion, this is not really an error in all cases.
+ Fixes #582010
+
+2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.c:
+ clock: enable monotonic clock when we can
+ Enable the monotonic clock by default when we can.
+ Fixes #583554
+
+2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-klass.txt:
+ docs: add Image to draft klass documentation
+
+2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ pad: keep task ref before releasing the lock
+ Keep a ref to the task on the pad so that a concurrent stop can stop and join
+ the task.
+
+2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ gsttask: avoid join to return early
+ Unset the running flag after we released the lock for posting the stream-status
+ message. If we set the running flag to FALSE too early, the join method will
+ just continue without waiting for the message to be posted, leading to potential
+ crashes.
+
+2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpreset.c:
+ preset: fix update rule
+ Only update the preset from system, if we had a preset before and system
+ version is newer.
+
+2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/.gitignore:
+ * tests/benchmarks/Makefile.am:
+ * tests/benchmarks/controller.c:
+ controller: add a benchmark to verify the switch to gsequence
+
+2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/controller/audio-example.c:
+ controller: add more error handling to example
+
+2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ registry: don't free node-date and deref again. Fixes #580579
+ When writing a cache chunk fails, we were freeing the node and jump to a final
+ cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
+ code in fail_free_list. (sorry for committing wrong fix before).
+
+2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ registry: don't free node-date and deref again. Fixes #580579
+ When writing a cache chunk fails, we were freeing the node and jump to a final
+ cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
+ code in fail_free_list.
+
+2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstinterpolation.c:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ controller: add G_LIKELY and join two if for same condition
+ A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
+ indent guides to keep indent form breaking the function declaration
+
+2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gsttypefindhelper.c:
+ gsttypefindhelper: Fix indentation
+
+2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstclock.c:
+ * gst/gstmessage.c:
+ * gst/gstpad.c:
+ * gst/gstquery.c:
+ * gst/gsttask.c:
+ docs: fix gtk-doc warnings
+ Move MT safety to main description (it does not belong to Return: or Since:
+ statement). Add a few missing return docs. Downgrade a normal comment froma doc
+ comment. Fix a doc header to only contain symbol name.
+
+2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From d3a8fab to 888e0a2
+
+2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/streams/Makefile.am:
+ dist: Add rtpool-test.h to the sources list so it gets disted.
+ Fixes the distcheck
+
+2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/benchmarks/.gitignore:
+ gitignores: Ignore the clockstress benchmark binary
+
+2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * libs/gst/controller/gstinterpolation.c:
+ controller: Silence a warning from the GSequence being NULL.
+ Fix a warning that occurs when the self->priv->values is NULL and
+ the code tries to retrieve an iterator from it. The warning was showing
+ up in the checks for the volume element.
+
+2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstelement.c:
+ * gst/gstmessage.c:
+ * gst/gstpad.c:
+ * gst/gsttask.c:
+ * gst/gstutils.h:
+ docs: Fix up some documentation warnings.
+ Since: tags should always be the last thing in a doc block, apparently.
+ Add some Returns: descriptions to some recent functions.
+
+2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstclock.c:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ * gst/gstevent.c:
+ * gst/gstpipeline.c:
+ docs: update docs for stream_time->running_time
+ Change some instances where we wrongly refer to stream time where it should have
+ been running time.
+
+2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ gst-launch: don't use G_GUINT32_FORMAT in translatable string
+ xgettext doesn't handle this very well. Fixes #583419.
+
+2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ autogen.sh: can remove the -Wno-portability from here now
+ since we added it to configure.ac.
+
+2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: improve the flush function
+ Remove a compare and branch from flush.
+
+2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ controller: fix assertion when freeing the control source
+
+2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: potentially save a memcpy in _take
+ Directly use the assembled_data in _take() functions when we can instead of
+ copying it out.
+
+2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: micro optimisations
+
+2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: avoid comparisions in fast path
+ Small tweaks to reduce the number of useless compares in loops.
+
+2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/adapter.c:
+ tests: one more adapter test
+
+2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: avoid branch in copy code
+
+2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
+
+ * gst/gstbin.c:
+ * gst/gstelement.c:
+ * gst/gstpad.c:
+ loadsave: fix requestpad handling and serialisation order.
+ Support request pads when loading. Reverse pad serialisation order to
+ preserve it when recreating the pipeline.
+
+2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstbase.def:
+ defs: add new symbol
+
+2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ docs: add new symbol to docs
+
+2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ * tests/check/libs/adapter.c:
+ adapter: add _masked_scan_uint32
+ Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
+ to scan the adapter for a pattern after applying a mask.
+ Add some unit tests.
+ API: GstAdapter::gst_adapter_masked_scan_uint32()
+ Fixes #583187
+
+2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: more optimisations
+ Remove duplicate copy code (_peek_into and _copy) and make a unified
+ optimized copy function.
+
+2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: pass -Wno-portability to automake to suppress warnings
+ GNU make is required, no point pretending otherwise.
+
+2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstformat.h:
+ docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
+
+2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ gstclock: Fix ABI breakage on 32 bit architectures
+ The padding of GstClock is a GstClockTime and not a
+ gpointer, so adding a pointer requires the padding
+ size to be changed depending on the pointer size.
+ Use an union instead.
+ Fixes bug #582878.
+
+2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/gstvalue.h:
+ [gstvalue] adds safety parenthesis to macros missing them.
+
+2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/gstutils.h:
+ [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
+ Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
+ Fixes #582708.
+
+2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ clock: use seqlocks to parallellize readers
+
+2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/benchmarks/Makefile.am:
+ * tests/benchmarks/gstclockstress.c:
+ stress: add a clock stresstest
+ Add a stresstest for gst_clock_get_time().
+
+2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/design/Makefile.am:
+ * gst/Makefile.am:
+ Makefile.am: update for added/moved/removed files that weren't dist-ed.
+
+2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/random/release:
+ docs: Release script modifications
+
+2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstinterpolation.c:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
+ controller: Use ordered GSequence instead of GList
+ This makes lookups and insertions O(log n) instead of
+ always O(n) for insertions and O(n) in worst case for
+ lookups.
+ Fixes bug #582564.
+
+2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-ghostpads.txt:
+ * docs/design/draft-latency.txt:
+ * docs/design/draft-missing-plugins.txt:
+ * docs/design/draft-stream-status.txt:
+ * docs/design/part-latency.txt:
+ * docs/design/part-missing-plugins.txt:
+ * docs/design/part-stream-status.txt:
+ docs: rename and delete some design docs
+
+2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ gst-launch: Print the path string for message sources
+ This reduces confusion if the message source is a pad
+ and only "src" is printed as source.
+
+2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.c:
+ element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
+ Fixes bug #582588.
+
+2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ * win32/common/libgstreamer.def:
+ element: add gst_element_lost_state_full()
+ Add a gst_element_lost_state_full() with an extra argument to control
+ distribution of a new base_time. We will need this for flushing step
+ operations.
+ API: GstElement::gst_element_lost_state_full()
+
+2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: don't use realloc, it does a memcpy
+ Don't use realloc to grow the scratch area because we don't want the memcpy the
+ old useless data into the new area before we write our new stuff in it.
+
+2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-trickmodes.txt:
+ docs: update trickmode document
+
+2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: use g_realloc for resizing the buffer
+ Use g_realloc for resizing the internal buffer instead of a
+ less fancy _free/_malloc pair.
+
+2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ adapter: move new member to private struct
+ Move the new members to a private struct because we don't have enough padding
+ anymore on 32-bits platforms.
+
+2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: update some docs
+
+2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/adapter.c:
+ tests: add another test for adapter timestamps
+
+2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/adapter.c:
+ tests: add new timestamp unit test
+
+2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstbase.def:
+ defs: add new symbol
+
+2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ adapter: add method to keep track of timestamps
+ Keep track of the timestamp and offset associated with the current head of the
+ adapter.
+ API: GstAdapter::gst_adapter_prev_timestamp()
+
+2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ adapter: small cleanups
+
+2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ debugutils: show more pad-details
+ Show pad activation mode and pad-flags inside the pad. Write down some ideas
+ about how we could improve the caps layout.
+
+2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ debugutils: layout improvement
+ dot does not take the head/tail labels into account. For unfixed caps they get
+ quite large. Double the padding to make it sort of readable in more cases. Also
+ make normal font bigger and caps-label font smaller to increase our luck.
+
+2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ checks: check for enum types not class_ref'ed in gst_init() in 'make check'
+
+2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gst.c:
+ Initialise some more types in gst_init(), esp. the new enum types
+ Possibly fixes GObject class creation/unref race conditions when
+ creating the last-message string in fakesink for events with
+ structures that have fields with these enum types.
+
+2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstsystemclock.c:
+ systemclock: remove duplicate _get_type() function for GstClockType
+ Remove the static gst_clock_type_get_type() function in the
+ systemclock code in favour of the public one in gstenumtypes.c.
+
+2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstghostpad.c:
+ ghostpad: remove deprecated API
+ _internal_link_function() is deprecated and _iterate_internal_links_function()
+ is already provided.
+
+2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/parse/grammar.y:
+ parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
+ If deserializing a property fails, check if the value type is a string and if so
+ attempt to create a bin from the string value. This allows to e.g. specify
+ audio-sink/video-sink for playbin on gst-launch commandline.
+
+2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-bufferlist.txt:
+ docs: add some docs about buffer lists
+
+2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ * gst/gstbufferlist.h:
+ bufferlist: make objects opaque
+
+2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbufferlist.c:
+ bufferlist: fix a comment
+
+2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * tests/check/gst/gstpad.c:
+ * win32/common/libgstreamer.def:
+ bufferlist: hook up the pad functions
+ Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
+ for the simple buffer case, if it does after doing some benchmarks, we can
+ decouple it later.
+ Fixes #572285
+
+2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gst_private.h:
+ * gst/gstinfo.c:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.gitignore:
+ * tests/check/gst/gstbufferlist.c:
+ * win32/common/libgstreamer.def:
+ bufferlist: add docs/build/debug/unittest
+ See #572285
+
+2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
+
+ * gst/gstbufferlist.c:
+ * gst/gstbufferlist.h:
+ bufferlist: add bufferlist code
+ Buffer lists are a means to manage disjoint buffers as one buffer. It's also
+ possible to put many of those buffers into a list.
+ The idea is that when support is added to various elements, we will be able to
+ more efficiently slice and dice buffers, reduce the amount of memcpy and also
+ reduce data passing overhead.
+ The implementation is kept simple on purpose, reusing all of the memory
+ management features we have for miniobjects and buffers.
+ Access to the bufferlist object is done with an iterator, which allows for
+ efficient iteration and modification of the list.
+ See #572285
+
+2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstbuffer.c:
+ gstbuffer: copy new buffer flags when copying metadata.
+
+2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstadapter.c:
+ * tests/check/libs/adapter.c:
+ adapter: optimize taking the headbuffer
+ When a are requested to take a buffer from the adapter that is exactly the
+ headbuffer, don't make a subbuffer of it but return that head buffer.
+ Add a unit-test for this new optimisation.
+
+2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
+
+ * plugins/elements/gsttypefindelement.c:
+ typefind: don't leak the force-caps property
+ Fixes #581321
+
+2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: fix posting of async-start messages
+ When an element lost its state but was busy doing a state change, still post the
+ async-start message with the base_time reset flag or else we might end up with
+ an old base_time.
+ this can happen when a sink is goin async to paused and then a flushing seek is
+ performed. This would cause the base_time to remain unmodified because the
+ async-start message was not sent.
+
+2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ Add new functions to the win32 exports
+
+2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
+
+ * autogen.sh:
+ Run libtoolize before aclocal
+ This unbreaks the build in some cases. Fixes bug #582021
+
+2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ API: Add gst_plugin_register_static_full()
+ This is mainly useful for bindings that need to provide
+ some additional user data to the registration function.
+ Fixes bug #545787.
+
+2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * plugins/elements/gstfilesrc.c:
+ filesrc: Improve debugging a bit on invalid URIs
+
+2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ docs: Add new functions to the docs
+
+2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ * gst/gsttagsetter.c:
+ * gst/gsttagsetter.h:
+ tags: API: Add functions to add single tags to GstTagList or GstTagSetter
+ The new functions are gst_tag_setter_add_tag_value()
+ and gst_tag_list_add_value()). This fixes bug #581198.
+
+2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gsturi.c:
+ GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
+ This fixes bug #581281 and makes it easier for bindings to
+ implement GstURIHandlers. get_protocols_full() was already used
+ like this.
+
+2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update .po files for new strings from container-format tag
+
+2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/random/release:
+ docs: small update to release docs
+
+2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ configure: rename CVS -> git in a couple of places
+
+2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump the GLib requirement to GLib >= 2.16
+ as per the New Regime (see wiki).
+
+2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst_private.h:
+ * gst/gstregistryxml.c:
+ xmlregistry: remove the old xml registry
+ No point in keeping it around really. Fixes #577926.
+
+2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ tags: add a tag for the container format
+ API: add GST_TAG_CONTAINER_FORMAT
+
+2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: fix debug message
+ Make the debug message show what's actually happening (the message
+ replaced here is not necessarily of the same type as the one that
+ replaces it).
+
+2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ GstTask: fix compilation
+
+2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/streams/rtpool-test.c:
+ tests: set the latency-time to something low
+
+2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/streams/rtpool-test.c:
+ * tests/examples/streams/testrtpool.c:
+ tests: improve the example
+
+2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttask.c:
+ * gst/gsttaskpool.c:
+ * gst/gsttaskpool.h:
+ * tests/examples/streams/.gitignore:
+ * tests/examples/streams/testrtpool.c:
+ * win32/common/libgstreamer.def:
+ TaskPool: remove _set_func()
+ Remove the static function set on the TaskPool before _prepare() is called and
+ allow for assigning a function to a Task when we _push().
+ Update the examples
+
+2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/streams/Makefile.am:
+ * tests/examples/streams/rtpool-test.c:
+ * tests/examples/streams/testrtpool.c:
+ * tests/examples/streams/testrtpool.h:
+ tests: add example of custom taskpools
+ Add an example to demonstrate the use of a custom taskpool and how to configure
+ it on the task. Currently the taskpool does not do much yet but it'll create
+ some custom threads later on.
+
+2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttaskpool.h:
+ taskpool: fix a comment
+
+2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/streams/stream-status.c:
+ tests: cleanup some code
+
+2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * tests/check/gst/gstbin.c:
+ Pad: post STREAM_STATUS_TYPE_CREATE
+ Post a stream-status message indicating that a new task was created so that the
+ application has a chance to change the properties of the task.
+ Fix unit test to take into account the new ref of the message.
+
+2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ defs: add new task methods
+
+2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ GstTask: add methods for configuring the pool
+ Add getter and setter for configuring the GstTaskPool to use for a GstTask.
+
+2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ Task: remember pool
+ Remember the pool we currently have our task running so that we can use it to
+ join the task later on.
+ Fix a leak of the taskpool.
+
+2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ defs: update .defs file with taskpool methods
+
+2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ task: fix deadlock due to typo
+
+2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ GstTask: use GstTaskPool for managing threads
+ Use the new GstTaskPool to handle streaming threads.
+
+2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaskpool.c:
+ * gst/gsttaskpool.h:
+ taskpool: fix docs, make push/join generic
+ Fix some more docs.
+ Make _push() return a generic id (this can be something else than a GThread in
+ some cases) and make _join() use that generic id.
+
+2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gsttaskpool.c:
+ * gst/gsttaskpool.h:
+ taskpool: add new object to manage threads
+ Add a new object GstTaskPool to manage the streaming threads.
+ This will allow us to create and use custom configured threads.
+
+2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/streams/stream-status.c:
+ examples: set bus handler before state change
+ We need to set the bus handler before starting the pipeline or we might just
+ miss the message we are looking for.
+
+2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/streams/.gitignore:
+ * tests/examples/streams/Makefile.am:
+ * tests/examples/streams/stream-status.c:
+ tests: add example app for stream-status
+ Add an example application that adjusts the thread priority of a task using the
+ stream-status messages.
+
+2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ * win32/common/libgstreamer.def:
+ Task: add method to set the priority
+ Add a method to configure a priority for the threads used by GstTask.
+
+2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstmessage.c:
+ tests: add a unit-test for the stream-status
+ Add a unit test for the STREAM_STATUS messages.
+
+2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ GstTask: improve documentation
+ Improve the documentation for the callbacks.
+
+2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/gst/gstbin.c:
+ * tests/check/pipelines/cleanup.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ tests: fix unit-tests for new stream-status
+ Fix the unit-tests so that they don't fail on the new stream-status messages
+ that are emited now.
+
+2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ GstPad: install thread callbacks of the task
+ Install thread status callbacks on the task object of a pad and post
+ STREAM_STATUS messages.
+
+2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.c:
+ message: clarify some docs
+
+2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ Task: call leave_thread before signaling
+ Call the leave_thread callback before we signal the thread performing the _join
+ so that we can be sure that the listener still has valid info in the callback.
+
+2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * win32/common/libgstreamer.def:
+ GstMessage: Add STREAM_STATUS message methods
+ Add methods to handle the stream_status message types.
+
+2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ quark: add "object" quark
+ Add the object quark that will be used for the STREAM_STATUS messages.
+
+2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.h:
+ Task: remove create/join methods
+ Prepare for using the GstTaskPool object. We don't need the create and join
+ callbacks anymore, they will be handled by the pool.
+
+2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ GstTask: add private data, fix parent_class
+ Use the parent class that the glib macro gave us
+ Actually add the private data to the task.
+
+2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ GstTask: hook up enter/leave/notify callbacks
+ Hoop up the notify/enter/leave callbacks.
+
+2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ defs: add new symbol to defs file
+
+2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ GstTask: allow setting callbacks
+ Allow setting thread callbacks that will allow us to control the threads used by
+ the task.
+
+2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: don't ignore pad_start return value
+
+2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-stream-status.txt:
+ design: more STREAM_STATUS updates
+ Pass the thread object in a GValue, which would allow the application to figure
+ out the type of the object instead of us having to explicitly code it in a
+ message field.
+
+2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-stream-status.txt:
+ design: update stream-status document some more
+
+2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-stream-status.txt:
+ design: add first version of stream-status
+ Add the first version of the STREAM_STATUS message design docs.
+ This message will be used to give applications more control over the
+ streaming threads.
+
+2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttask.c:
+ GstTask: add some more docs
+
+2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ GstPad: use new task function
+ Use the new task_set_state function and actually return its result to
+ the caller.
+
+2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ * win32/common/libgstreamer.def:
+ GstTask: unify task state functions
+ Add new gst_task_set_state() to change the state of the task instead of
+ duplicating the code in each function.
+ API: GstTask::gst_task_set_state()
+
+2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstmessage.h:
+ Message: small indentation change.
+
+2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelementfactory.c:
+ * gst/gstobject.c:
+ * gst/gstpluginfeature.c:
+ * gst/gstregistry.c:
+ * gst/gstregistrybinary.c:
+ Avoid unneeded type checks
+
+2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ registry: avoid calling _get_name() too much
+ Avoid calling gst_plugin_get_name() too many times but instead cache
+ the value.
+
+2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpadtemplate.c:
+ * gst/gstregistry.c:
+ * gst/gstsystemclock.c:
+ Use new _ref_sink when we can
+
+2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstobject.c:
+ * gst/gstobject.h:
+ * win32/common/libgstreamer.def:
+ gstobject: add gst_object_ref_sink
+ Add the gst_object_ref_sink() method to match the glib one.
+ API: GstObject::gst_object_ref_sink()
+
+2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstobject.c:
+ gstobject: avoid type checks
+
+2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.c:
+ gstbuffer: avoid typechecks in finalize
+ Avoid useless typechecking in the finalize of buffers and subbuffers.
+
+2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstfakesink.c:
+ fakesink: avoid typecheck
+
+2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ -launch: connect to deep-notify with right name
+ Connect to the right signal name with - instead of _.
+
+2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * gst/gstinfo.c:
+ info: Support new printf extensions in glibc 2.10
+ The printf extension mechanism changed in glibc 2.10, and the older
+ register_printf_function is deprecated. Detect and use the new
+ mechanism where available.
+
+2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/random/release:
+ docs: Fix a typo in the release script
+
+2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ Back to development -> 0.10.23.1
+
+=== release 0.10.23 ===
+
+2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ Release 0.10.23
+
+2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+
+2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.22.4 pre-release
+
+2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ GstBin: set PENDING_STATE correctly
+ Set the pending state correctly when we are going to perform an async
+ state_continue on the bin.
+ Fixes #580121
+
+2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ * win32/common/gstversion.h:
+ 0.10.22.3 pre-release
+
+2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From b3941ea to 6ab11d1
+
+2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
+ Need to define this when using MingW, so that the includes provide
+ __stat64 and friends. We need at least Windows XP SP2 for this.
+ Fixes #568632.
+
+2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ gstdebug: compete stubs. Fixes #579177.
+ Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
+ returns with the defines.
+
+2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+
+ * configure.ac:
+ configure.ac: fork() during registry scanning is unsafe on Cygwin
+ Fixes #555978.
+
+2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+
+ * gst/gst.c:
+ gst_init: relocatability is unnecessary on Cygwin
+ See #555978.
+
+2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
+
+ * gst/gstinfo.h:
+ gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
+ Makes headers C++ clean, esp. with the Sun compilers.
+ Fixes #567692.
+
+2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstplugin.c:
+ GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
+ Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
+ used. Fixes #578201.
+
+2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ -launch: disable CLOCK_LOST message handling
+ Disable the handling of the CLOCK_LOST messages until we fixed and released the
+ elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
+ Fixes #579127
+
+2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ release: Bump version to 0.10.22.2 for pre-release
+
+2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ win32: Update win32 build files
+
+2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: Update translations from TP
+
+2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ ChangeLog: regenerate changelog with the gen-changelog script
+
+2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstutils.c:
+ docs: remove errant gtk-doc comment marker triggering a warning
+
+2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstparamspecs.c:
+ * gst/gstparamspecs.h:
+ * plugins/elements/gstfilesrc.c:
+ paramspecs: revert gst_param_spec_is_mutable() for release
+ Revert the gst_param_spec_is_mutable API for this release so we can
+ discuss it a bit further first.
+
+2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasetransform.c:
+ logging: fix unused variable warning when disabling debug logs.
+ The var was NULL anyway, bacause of the ifdefs there, the message makes no
+ sense including it.
+
+2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ gstdebug: show enabled/disabled in configure and fix build for disabled
+ When its disabled, we poison some symbols to force a build error if they are
+ used. Dunno how useful this acually is, but we need to disable the poisoning
+ when we include this ourself. Also don't define some of the dummies, as they
+ are getting replaced with defines and that creates code that does not compile.
+
+2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/Makefile.am:
+ Use g_once_init_*() instead of GOnce for the enum types
+
+2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstpadtemplate.c:
+ staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
+ gst_static_pad_template_get_caps () actually returns a reference to the
+ caps and it's cleaner to unref them after usage. The core will, however,
+ always hold a reference to the caps so this didn't result in a memory
+ leak.
+
+2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstclock.h:
+ * gst/gstparamspecs.c:
+ docs: use real <note> tags as they look nice in new gtk-doc
+
+2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
+
+ * gst/gstparamspecs.c:
+ Fix locking in gst_param_spec_is_mutable
+
+2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstcontroller.c:
+ * tests/check/libs/controller.c:
+ controller: factor out duplicated code and add a description for it.
+ Also fix typo in the tests while reviewing them.
+
+2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.h:
+ docs: add simple doc blurb
+
+2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstparamspecs.c:
+ paramspecs: add note about racyness
+ Add a note about potential racyness in _is_mutable().
+
+2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
+
+ * gst/gstinfo.c:
+ info: use mutex to do console colors on windows
+ Use a static mutex to keep the console colors and context together when
+ debugging with colors on Windows.
+ Fixes #517231.
+
+2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstparamspecs.c:
+ * gst/gstparamspecs.h:
+ docs: add Since: tags to gtk-doc chunks for new param spec API
+ And, for our release manager, the in-commit-message keywords
+ for the previous commit:
+ API: GST_PARAM_MUTABLE_READY
+ API: GST_PARAM_MUTABLE_PAUSED
+ API: GST_PARAM_MUTABLE_PLAYING
+ API: gst_param_spec_is_mutable
+
+2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstparamspecs.c:
+ * gst/gstparamspecs.h:
+ * plugins/elements/gstfilesrc.c:
+ Add param spec flags for when a property can be changed
+ Adds GST_PARAM_MUTABLE* flags to indicate in which states a
+ property can be changed and take effect. Fixes #571559
+
+2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ -launch: handle clock-lost messages
+ When we receive a clock-lost message, we need to select a new clock in the
+ pipeline by setting the pipeline to PAUSED and back to PLAYING.
+
+2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
+
+ * plugins/elements/gsttee.c:
+ tee: add property to control the alloc pad
+ Add a property to control the pad used for proxying the buffer_alloc function on
+ the sinkpad.
+ Fixes #577891.
+
+2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c:
+ bin: always mark pending_async_done
+ When we get an ASYNC_DONE message when a state change was busy, set the
+ pending_async_done flag so that after the state change completes, the bin can
+ check if all async elements are finished. Don't only do this for the bin itself
+ but for all elements.
+ This fixes some bins in bins that simulate async state changes by posting ASYNC
+ messages (such as sdpparse in uridecodebin/playbin2).
+
+2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ info: fix compilation, %08x needs an unsigned int
+ %08x needs an unsigned int, so give it that.
+
+2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ * tests/check/gst/gstinfo.c:
+ * win32/common/libgstreamer.def:
+ API: add FIXME and DUMPMEM log levels and convenience macros
+ Two new log levels to dump FIXMEs into the log and to log data
+ in form of a hex dump (#578114).
+ API: GST_CAT_FIXME_OBJECT
+ API: GST_CAT_MEMDUMP_OBJECT
+ API: GST_CAT_FIXME
+ API: GST_CAT_MEMDUMP
+ API: GST_FIXME_OBJECT
+ API: GST_MEMDUMP_OBJECT
+ API: GST_FIXME
+ API: GST_MEMDUMP
+
+2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbin.c:
+ * gst/gstclock.c:
+ docs: xref more
+
+2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ * tests/check/gst/gstghostpad.c:
+ * tests/check/gst/gstpad.c:
+ tests: remove the hacks to workaround the pad-leak
+
+2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpadtemplate.c:
+ padtemplate: enable code to fix the leak, now that the deps have been released
+ Good and ffmpeg are actually multiple releases beyond, so that this is now safe
+ to do.
+
+2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
+
+ * common:
+ Automatic update of common submodule
+ From d0ea89e to b3941ea
+
+2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From f8b3d91 to d0ea89e
+
+2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tools/gst-inspect.c:
+ gst-inspect: remove dead assignment
+ first_flag will be either:
+ * rewritten without being read if we loop again (line 284)
+ * not read again if we don't loop
+
+2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ basesink: Remove dead assignments.
+ sstart/sstop/rstart/rstop are all either:
+ * assigned values later on before being used in 'do_times:' (EOS and buffers)
+ * not used (non-EOS events)
+
+2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesrc.c:
+ basesrc: remove dead assignment.
+ The variable will not be read before it's assigned a value line 942/945
+
+2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gsttaglist.c:
+ gsttaglist: Remove unused variable.
+ We don't need to allocate a variable if it's the return of a function call
+ and we only check it once.
+
+2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gststructure.c:
+ gststructure: Only use methods used in g_* checks if glib checks are disabled
+
+2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/controller/gstcontroller.c:
+ gst: Use g_once_init* or G_DEFINE_TYPE
+
+2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbin.c:
+ * gst/gstbuffer.c:
+ * gst/gstchildproxy.c:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c:
+ * gst/gstevent.c:
+ * gst/gstindex.c:
+ * gst/gstindexfactory.c:
+ * gst/gstinterface.c:
+ * gst/gstmessage.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstpadtemplate.c:
+ * gst/gstpipeline.c:
+ * gst/gstpreset.c:
+ * gst/gstquery.c:
+ * gst/gstsystemclock.c:
+ * gst/gsttagsetter.c:
+ * gst/gsttask.c:
+ * gst/gsttypefindfactory.c:
+ * gst/gsturi.c:
+ * gst/gstxml.c:
+ gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
+
+2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstbus.c:
+ * gst/gstclock.c:
+ gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
+ class_init is too late for calling g_thread_init() as g_thread_init()
+ needs to be called before any GObject function.
+
+2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/gstsegment.c:
+ Use g_slice_copy instead of g_slice_dup.
+ A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
+
+2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/controller/gstcontroller.c:
+ controller: remove dead assignment.
+ The value of prop is being overwritten just after without being read.
+
+2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gststructure.c:
+ gststructure: Remove dead assignment.
+ 'type' is never used until line 1847 where it's overwritten.
+
+2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstadapter.c:
+ adapter: remove dead assignment.
+ The value set to to_copy at that line is never used, and is overwritten
+ further down before being read.
+
+2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstbin.c:
+ gstbin: Remove unused variable.
+ The return value of gst_element_change_state isn't used after that call.
+
+2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstpipeline.c:
+ pipeline: remove redundant assignment.
+ If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
+ Since start_time is invalid, the code will enter the block at line 434 and
+ new_base_time will be set there.
+
+2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstregistrybinary.c:
+ gstregistrybinary: remove variable only used for a check.
+ that variable isn't used anywhere else within that block.
+
+2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink : Remove unused variable.
+ sync is never used anywhere in that code.
+
+2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ basetransform: move unused variable in the #if 0 block.
+ That variable is only used by the code which has been if 0'd
+
+2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gsturi.c:
+ * gst/gstvalue.c:
+ Remove unused increments as detect by LLVM's CLang static analyzer.
+
+2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstbus.c:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c:
+ * gst/gstindexfactory.c:
+ * gst/gstinterface.c:
+ * gst/gstobject.c:
+ * gst/gstsystemclock.c:
+ * gst/gsttask.c:
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstcollectpads.c:
+ * plugins/elements/gstidentity.c:
+ Remove unused variables detected by LLVM's Clang static analyzer.
+
+2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstcaps.c:
+ docs: improve API reference for gst_caps_get_structure()
+
+2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+ * gst/gstbin.h:
+ docs: explain ref ownership for handle_message implementations
+
+2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.h:
+ gstcheck: Call gst_check_init() before creating the suite
+ This allows using the GStreamer or GObject API in the suite
+ creation function.
+
+2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * tools/gst-launch.c:
+ gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
+ When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
+
+2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
+
+2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/queue.c:
+ tests: Don't define global buffers variable, it's already defined by libgstcheck
+
+2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * docs/gst/building.xml:
+ docs: Some grammar and typo corrections.
+
+2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
+
+ * docs/gst/building.xml:
+ Fix typo.
+
+2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ binaryregistry: init variable, that is referenced in error case below the fail: label
+
+2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.c:
+ clock: wakeup the async thread a bit more
+ Also wake up the async thread when it is doing an async wait for an entry.
+
+2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstelement.c:
+ element: Fix a little debug message
+
+2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ binaryregistry: check for not reading beyond the data area. Fixes #576842
+ Check all reads against the end of the data region. Roll back registration of
+ partial reads.
+
+2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/Makefile.am:
+ * docs/gst/building.xml:
+ * docs/gst/gstreamer-docs.sgml:
+ docs: add a page about building gstreamer and apps
+
+2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * tools/gst-launch.c:
+ Adds flag for eos on shutdown in gst-launch. Fixes #575814.
+
+2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstclock.c:
+ * gst/gstsystemclock.c:
+ clock: make UNSCHEDULED checks threadsafe
+ Move the checks for using an unscheduled entry from the unsafe GstClock to the
+ SystemClock object so that we can perform the correct locking.
+ fix a leak and potential deadlock then the async thread fails to start.
+ Sprinkle some G_LIKELY around because we can.
+
+2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.c:
+ clock: remove pending async wakeup sooner
+ Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
+ because we might leave the control socket busy.
+
+2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst/gstpoll.c:
+ gstpoll: Corrected a documentation typo.
+
+2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.c:
+ clock: add some more comments.
+
+2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.c:
+ clock: rework the wakeup of entries.
+ Keep a counter for the amount of outstanding wakeups that we produce and only
+ perform a write/read to the control socket when 1 or 0 respectively.
+ don't poll when waiting for the entries to be unblocked and clear their wakeup
+ counts, just act on the signal when the wakeup count is 0.
+ unscheduled entries will clear their wakeup count themselves.
+ Keep track of when we wakeup the async thread because the list of entries has
+ changed.
+ don't try to see if the list changed because we can't really know when one entry
+ is added multiple times.
+ Only wake up the async thread when we add an async entry to the head of the list
+ and the old entry was BUSY.
+
+2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstpoll.c:
+ gstpoll: Fix up documentation strings.
+ Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
+ fix a couple of spelling errors.
+
+2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstsystemclock.c:
+ * tests/check/gst/gstsystemclock.c:
+ clock: fix 2 wakeup races.
+ when an entry being waited on in the async thread is unscheduled, clear the
+ wakeup queue so we can continue waiting on other entries.
+ When an entry being waited on in the async thread is unlocked because an earlier
+ entry was added to the list, set the entry to OK again. This makes sure that
+ only the entries being waited on have the BUSY flag set and wake up the timer
+ poll when they are unscheduled.
+
+2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistry.c:
+ registry: ignore .git directory when recursively scanning plugin paths for plugins
+ Saves some cycles/pandas for those of us who run uninstalled setups.
+
+2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstregistrybinary.c:
+ * gst/gstregistryxml.c:
+ registry: do fsync() before close() and rename()
+ This helps prevent filesystem/data inconsistencies in certain
+ circumstances on certain filesystems (like ext4, xfs, ubifs).
+ Also see bug #562976.
+
+2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ * tests/check/gst/gsttag.c:
+ * win32/common/libgstreamer.def:
+ API: add gst_tag_list_get_buffer{_index}
+ Convenience API, mostly for image tags, so people don't have to
+ figure out the whole GValue/GstValue thing just for this.
+
+2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstsystemclock.c:
+ systemclock: Clean up the tests a bit.
+ Add some cleanups to the system clock tests, to free all the memory and
+ unschedule/unref all clock IDs we allocate.
+ Use a mutex in one test to avoid potential threading problems on multicore
+ machines.
+
+2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst/gstsystemclock.c:
+ systemclock: Add a test for sync/async clockid interactions
+ This test randomly hangs if there are problems with the reliability of
+ unscheduling sync and async clockID's on the system clock.
+
+2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstsegment.c:
+ segment: Use g_slice_dup() now
+
+2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/glib-compat.h:
+ * gst/gstutils.h:
+ Remove some compatibility stuff for GLib < 2.14
+
+2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ API: add GST_TAG_SUBTITLE_CODEC
+ Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
+ and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
+ bug #576552.
+
+2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.1.in:
+ docs: gst-launch man page fix
+ The command line option is --gst-debug-disable, not --gst-disable-debug.
+ Fixes #576556. Spotted by Bogdan Harjoc.
+
+2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.c:
+ gstutils: improve property set and convert code
+ Use string deserialisation instead of custom parsing code to allow for all
+ supported ways of specifying property values.
+ fixes #576582.
+
+2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ build: define stubs when disabling gst-debug subsystem. Fixes #575922
+ Running configure with e.g. --disable-dst-debug was compiling out the debug
+ system (ABI break). Now stubs are added and only if one does e.g.
+ make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
+
+2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
+ Due to a typo basesink didn't do any emergency rendering of late buffers
+ if the only buffer ever rendered was the first one with timestamp 0. This
+ means that in cases where the decoder is very very slow, we'd never see
+ any buffers but the very first one rendered. Fixes #576381.
+
+2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/random/release:
+ docs: tweak the release procedure script
+
+2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
+
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesink.c:
+ win32: fix seeking in files >4GB
+ Use 64-bit functions on windows to implement seeking in files bigger
+ than 4GB.
+ Fixes #575988
+
+2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstinterpolation.c:
+ controller: Fix generation of control-change arrays.
+ When generating arrays of control changes timestamp variable was used instead
+ the local ts variable that we increment when stepping through the array.
+ Pointed out by Martin Pokorny.
+
+2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ debugging: make GST_PTR_FORMAT work for queries as well
+
+2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstquery.h:
+ API: add GST_QUERY_CAST
+ because we can, and for consistency.
+
+2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * libs/gst/check/gstcheck.h:
+ gstcheck: fix for check versions > 0.9.6
+ A new argument allowed_exit_value was added in SVN recently (#574213).
+
+2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ gstpad: fix gst_pad_can_link
+ We were converting the GstPadLinkReturn to a gboolean, which is not what we want
+ to do.
+
+2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/faq/gst-uninstalled:
+ gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
+ Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
+ on the examples etc.). Python bits are still missing, and we might need an
+ -uninstalled.pc file as well in the future. Break up very long lines to make
+ them easier to read and maintain. Also remove gst-plugins paths from the
+ old days.
+
+2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/random/wtay/rwlocks:
+ docs: interesting idea for fast rw locks
+ --
+
+2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ defs: add new symbol to windows .def file
+ Add the new windows cmd.exe coloring method to the .def file.
+
+2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelement.c:
+ docs: more info about when state changes can be async and when not.
+
+2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
+
+ * gst/gstinfo.h:
+ info: more indentation fixes
+ Fixes #517231.
+
+2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstinfo.h:
+ info: indentation fix
+
+2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstinfo.c:
+ info: simply some more
+
+2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstinfo.c:
+ info: refactor debug colors for win32 and other
+ Refactor the debug line code to use as much code as possible for the win32 and
+ other color codings.
+ Update docs with new symbol.
+
+2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gst.c:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ windows: initial commit for terminal colors
+
+2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
+
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ gstpad: fix gst_pad_can_link()
+ Move the gst_pad_can_link() implementation from gstutils to gstpad and use
+ gst_pad_link_prepare() to make it work correctly and also check the caps.
+ Make the broken implementation in gstutils static.
+ Small cleanups in the _get_fixed_caps() function.
+ Fixes #575682.
+
+2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
+
+ * gst/gst.c:
+ config.h needs to be included first, either directly or via gst_private.h
+ Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
+ OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
+ and via stdio.h (#575695).
+
+2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/faq/developing.xml:
+ faq: remove outdated bits from indenting section
+
+2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbin.c:
+ bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
+ Bin collects segment-start messages and segent-done messages. it posts a
+ segment-done message to its parent, once it has received a segment-done for
+ each segment-start. Imho it should also send a segment-start if it receives the
+ first segment start and if parent is !=NULL. This is needed for bins in bins,
+ so that also higher order bins can group segment-starts and segment-dones.
+ Right now higher order bins will post a segment-done for each segment-done
+ received.
+
+2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * docs/faq/git.xml:
+ faq: fix typo in git command
+
+2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstsystemclock.c:
+ systemclock: these warnings are serious, give more detail in the message
+
+2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: add debug logging to make it easier to trace it
+
+2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstutils.h:
+ Fix indentation of .h files
+ --
+
+2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gsttaglist.c:
+ taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
+
+2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbuffer.h:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ * gst/gstpad.h:
+ * gst/gstquery.h:
+ docs: Improve some docs
+ Rename some function variables and add some Return: to make the docs more happy.
+
+2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstiterator.c:
+ docs: fix linking to constant and functions
+
+2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ dump2dot: ellipsize caps fields, better placement of unnegotiated caps
+ Long caps fields like enums are ellipsised. If caps are not negotiated, use
+ head- and taillabel to place them closer to the pads. Use smarter way to indent.
+
+2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
+
+ * gst/gstdebugutils.c:
+ dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
+ Use a monospace font for edge labels and indent.
+
+2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstpadtemplate.c:
+ padtemplate: Allow %u as conversion modifier additional to %d and %s
+
+2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstbasesrc.c:
+ gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
+
+2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstghostpad.c:
+ * libs/gst/base/gstbasesrc.c:
+ * plugins/elements/gstcapsfilter.c:
+ logging: some additional logging for tracing caps negotiation.
+ Demote one log that can come quite often. Remove one fixme that is done. Apply
+ gst-indent changes.
+
+2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstobject.c:
+ comment: add a fixme-0.11
+
+2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/design/part-block.txt:
+ formatting: tabs to spaces
+
+2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 7032163 to f8b3d91
+
+2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gstreamer.spec.in:
+ gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
+
+2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/manual/basics-bus.xml:
+ docs: reword stuff about custom mainloops
+ Fixes #574229.
+
+2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
+
+2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * tests/check/gst/gstpad.c:
+ pad: call new callbacks set in the block callback
+ Keep track of when a new callback is installed in the callback and call the new
+ callback in that case.
+ Add unit test for checking pad blocking.
+ Fixes #573823.
+
+2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ win32: update enumtypes and config.h
+
+2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gsttaglist.c:
+ docs: improve docs for gst_tag_list_get_date*()
+ Mention that the date value needs to be freed and how to free it.
+
+2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ffa738d to 7032163
+
+2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 3f13e4e to ffa738d
+
+2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ dump2dot: improve caps logging
+ Factor out code to describe caps. Improve formating (no \n in caps fields).
+ Check peer caps too and show both if they differ.
+
+2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 3c7456b to 3f13e4e
+
+2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 57c83f2 to 3c7456b
+
+2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: revert accidential commit from the queue (me should start using branches)
+
+2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstcaps.c:
+ * gst/gststructure.c:
+ apidocs: markup example as highlightable example and copy same for structure
+ structures can be printed like we can do for caps. Mark the example so that
+ gtk-doc can pretty print and xref it.
+
+2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstcollectpads.c:
+ collectpads: reliably go to eos. Fixes #574160
+ Update collectpads status when removing pads.
+
+2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * plugins/elements/gstidentity.c:
+ identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
+ This makes identity single-segment=true ! oggmux work again after a change in
+ oggmux (commit b0e3d449 in -base).
+
+2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
+
+ basesink: propagate UPSTREAM events in pull mode too
+ * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
+ upstream events in pull mode too.
+
+2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
+
+ * gst/gstpad.c:
+ GstPad: relax failure to deactivate unlinked pads
+ When de/activating a pad in pull mode the pad needs to de/activate the
+ peer pad it is connected to, failure to be able to do this in activation mode
+ is an error.
+ However if there is no peerpad, we can still deactivate the pad correctly and
+ assume the application will deactivate the unlinked peer pad eventually.
+ Fixes #574163.
+
+2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
+
+ * gst/gstpoll.c:
+ GstPoll: set the return value on windows
+ Make sure that the return value of the functions _read/_write_control()
+ return the actual result instead of always FALSE on windows.
+ Fixes #574211.
+
+2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/pwg/advanced-negotiation.xml:
+ * docs/pwg/building-boiler.xml:
+ pwg: update for CVS-to-git migration
+ Fixes #573946.
+
+2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * libs/gst/base/gstadapter.c:
+ GstAdapter: Discard empty buffers in _push(). Fixes #574024
+
+2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ Update .gitignore
+
+2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/faq/gst-uninstalled:
+ gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
+
+2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * tests/check/gst/gstutils.c:
+ * win32/common/libgstreamer.def:
+ API: Add gst_util_array_binary_search() for binary searchs on a sorted array
+ This will be mostly useful in all elements that have some kind of internal
+ seek/index table. Currently almost all of them (or even all of them)
+ are using a linear search although the used array is already sorted,
+ wasting some CPU time without good reason.
+ Fixes bug #573623.
+
+2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * gst/gstutils.h:
+ Bump glib requirement to 2.14
+ Also remove code conditional on < 2.14.
+
+2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * win32/MANIFEST:
+ Remove win32/common/config.h.in from MANIFEST, it no longer exists
+
+2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstcapsfilter.c:
+ capsfilter: Properly reset the capsfilter when setting caps ANY.
+
+2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-framestep.txt:
+ design: update the framestep draft
+ Update the docs a little.
+ Add property to allow incremental stepping so that we can reduce excessive
+ queueing.
+
+2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ basesink: move left over handling of the error case to the activate_failed label.
+ If was left as dead code.
+
+2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ * configure.ac:
+ build: Update shave init statement for changes in common. Bump common.
+
+2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ binary registry: Don't attempt to parse empty caps
+
+2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstregistrybinary.c:
+ registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
+
+2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 9cf8c9b to a6ce5c6
+
+2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstregistrybinary.c:
+ registrybinary: Check if typefind factory caps are NULL before copying them
+
+2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ Remove undeclared symbols from docs
+ Remove some undeclared symbols from the docs.
+
+2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
+
+ * Makefile.am:
+ * configure.ac:
+ * win32/common/config.h.in:
+ Change how win32/common/config.h is updated
+ Generate win32/common/config.h-new directly from config.h.in,
+ using shell variables in configure and some hard-coded information.
+ Change top-level makefile so that 'make win32-update' copies the
+ generated file to win32/common/config.h, which we keep in source
+ control. It's kept in source control so that the git tree is
+ buildable from VS.
+
+2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
+
+ * pkgconfig/gstreamer-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-controller-uninstalled.pc.in:
+ * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
+ * pkgconfig/gstreamer-net-uninstalled.pc.in:
+ * pkgconfig/gstreamer-uninstalled.pc.in:
+ Add srcdir to includes for out-of-source builds
+ When you use gstreamer uninstalled and build outside
+ the source tree, the includes need to be specified for
+ both the source tree and the build tree.
+ Signed-off-by: David Schleef <ds@schleef.org>
+
+2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c:
+ Error out more specifically on empty caps
+ When we get empty caps from the getcaps function in the default negotiate
+ function, post a more descriptive error.
+
+2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
+
+ fix uri handler iteration in gst-inspect
+ * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
+ I'm stupid.
+
+2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
+
+ * libs/gst/net/gstnettimepacket.c:
+ * libs/gst/net/gstnettimeprovider.c:
+ Fix signed when compiling with MSys/MinGW
+ fix signed issues when compiling with MSys/MinGW.
+ Fixes #572591.
+
+2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ Don't forward LATENCY event when not ready
+ When we are not ready to handle a latency query (we are not yet prerolled) we
+ also don't try to forward the latency event because that might cause unexpected
+ errors when upstream is not yet linked.
+
+2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/core:
+ Remove core file from previous commit
+
+2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * tests/check/core:
+ * tests/check/gst/gstpad.c:
+ * win32/common/libgstreamer.def:
+ GstPad: Add gst_pad_set_blocked_async_full
+ This allows connecting a GDestroyNotify for when the callback is removed/replaced.
+ Partially fixes #514717
+
+2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstutils.h:
+ Include floating point write/read functions in the docs by working around a gtk-doc bug
+
+2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
+
+ * plugins/elements/gstqueue.c:
+ Use the correct unref function
+
+2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
+
+ * gst/gstbuffer.h:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ * gst/gstquery.h:
+ Convert unref/copy functions of GstMiniObject subclasses to static inline functions
+ unref and copy functions are sometimes used as function
+ pointers for example in the case of g_hash_table_new_full
+ as a GDestroyNotify function.
+ Currently GstBuffer, GstEvent, GstMessage and GstQuery
+ define their respective unref and copy functions as
+ macros, making use of gst_mini_object_unref/copy.
+ This approach works very well for most cases, except
+ for some automatically generated bindings (currently Vala),
+ where the memory management semantics are defined
+ declaratively.
+ The possible solutions would be to either convert all
+ the macros into static inline function, or change the
+ signature of gst_mini_object_unref to take a void*
+ instead of a GstMiniObject*.
+ Fixes bug #572480.
+
+2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
+
+2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 5d7c9cc to 9cf8c9b
+
+2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 80c627d to 5d7c9cc
+
+2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstbuffer.h:
+ GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
+
+2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/gstbuffer.h:
+ GstBufferFlags: Add 3 new media-specific buffer flags.
+ Partially fixes #163577
+
+2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
+ Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
+
+2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-launch.c:
+ tools: use g_print*() instead of *printf() in gst-launch
+ We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
+ translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
+ et al. expect strings in the locale encoding, which may or may not be UTF-8.
+ Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
+
+2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/pwg/advanced-types.xml:
+ * docs/pwg/intro-basics.xml:
+ * docs/random/mimetypes:
+ docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
+ We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
+ G_BYTE_ORDER in the audio types section.
+
+2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ Add new symbols to def files
+ Add the new request_message symbols to the windows def file.
+
+2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-messages.txt:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * tests/check/gst/gstmessage.c:
+ * tools/gst-launch.c:
+ Add message to request a state change
+ Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
+ like to have the application change the state of the pipeline. the primary use
+ case is to pause the pipeline when an audio mixer is mixing a higher priority
+ stream but it can also be used for other purposes.
+ Add some docs and a unit test.
+ Implement the REQUEST_STATE message in gst-launch.
+ API: gst_message_new_request_state()
+ API: gst_message_parse_request_state()
+ API: GST_MESSAGE_REQUEST_STATE
+
+2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ * tests/check/gst/gstghostpad.c:
+ Clear target when the target pad disappears
+ When the target pad disappears (because it was explicitly unlinked or the
+ element was removed/unreffed) make sure we receive a notify with the unlink
+ function on the proxy pad and clear the target. We use a simple flag to not do
+ this and cause deadlocks when the target was changed explicitly using the
+ ghostpad functions.
+ Update the unit test because we now unref the target sooner (and correctly).
+
+2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelementfactory.c:
+ * gst/gstpluginfeature.c:
+ docs: format and indent examples.
+
+2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-launch.1.in:
+ * tools/gst-launch.c:
+ gst-launch: add -q/--quiet option to supress any non error output.
+ Having no output is nice for scripting. Also update the manpage.
+
+2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/faq/cvs.xml:
+ * docs/faq/developing.xml:
+ * docs/faq/faq.xml:
+ * docs/faq/getting.xml:
+ * docs/faq/git.xml:
+ * docs/faq/gst-uninstalled:
+ * docs/faq/start.xml:
+ * docs/faq/troubleshooting.xml:
+ * docs/faq/using.xml:
+ FAQ: update for git and miscellaneous small fixes and additions
+ Replace all mentions of CVS with git. Add link to gst-uninstalled script in cgit and to SubmittingPatches page in wiki. Fix some typos. Update indenting rules to what we actually use (#571646).
+
+2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: update *.po files for newly-added translatable strings
+ The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
+ were added and this commit.
+
+2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ taglist: API: Add HOMEPAGE tag
+ This tag will list a homepage for the media,
+ i.e. the artist's or movie's homepage.
+ This is different to GST_TAG_LOCATION as the latter
+ lists the original location of the media.
+ Fixes bug #571227.
+
+2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Bump revision to use for common submodule.
+
+2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gst.c:
+ * gst/gstversion.h.in:
+ Replace some mentions of CVS by GIT
+
+2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ binary registry: Rewrite sanity check to actualy catch something.
+ The previous commit was bogus, as was the check before. We just point m to the file data,
+ so neither it nor its members will be NULL. Better check if we have enough data.
+
+2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/Makevars:
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ po: avoid conflicts of local *.po files with files in git
+ Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
+ individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
+ conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
+ being updated.
+ This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
+ before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
+
+2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstreamer.def:
+ win32: add new GstPoll API to libgstreamer.def
+
+2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstclock.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstidentity.c:
+ cleanup: remove unused variables in _class_init() and reindent.
+
+2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbus.c:
+ bus: remove unused set/get property functions
+
+2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ binary registry: comparing arrays against NULL is useless
+
+2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gstqueue.c:
+ queue: remove unused code
+ Skip looping thru a dummy implementation.
+
+2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/gst/gstpipeline.c:
+ tests: GstClockTime is always >= 0
+
+2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gsthelper.c:
+ controller: remove unused variable
+
+2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstghostpad.c:
+ cleanup: Either check always for internal being NULL or don't.
+ IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
+ used later unchecked anyway.
+
+2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gsttaglist.c:
+ crash: Don't crash on non existent tags.
+
+2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstregistrybinary.c:
+ leak: Don't leak type name in failure cases.
+
+2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/check/gstcheck.c:
+ check: Don't assume gst_pad_get_peer returns non NULL value.
+
+2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ leak: don't return without calling va_end
+
+2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.c:
+ * gst/gstsystemclock.c:
+ * gst/gstsystemclock.h:
+ Implement the systemclock with gstpoll
+ Add a property to select the clock type, currently REALTIME and MONOTONIC when
+ posix timers are available.
+ Implement the systemclock with GstPoll instead of GCond. This allows us to
+ schedule timeouts with nanosecond precission on newer kernels and with ppoll
+ support. It's also resilient to changes to the systemclock because of NTP or
+ similar.
+
+2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpoll.c:
+ * gst/gstpoll.h:
+ GstPoll: add methods to use gstpoll for timeouts
+ Add a special timer mode in GstPoll that makes it only use the control socket
+ with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
+ timeout thread.
+ API: GstPoll::gst_poll_new_timer()
+ API: GstPoll::gst_poll_write_control()
+ API: GstPoll::gst_poll_read_control()
+
+2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ GstBaseSink: use new variable to schedule preroll
+ Use a separate variable to keep track if we need to call the preroll method
+ instead of abusing the commited variable.
+
+2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ * tests/check/elements/fakesink.c:
+ GstBaseSink: avoid calling preroll multiple times
+ Fix a regression introduced by fix for #567725 in commit
+ 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
+ function once namely when we did not yet commit the state change.
+ Add a unit test to check that we call the preroll function when interrupting the
+ clock_wait (see #567725).
+ Add a unit test to check that we only call the preroll function once.
+
+2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ Force reconfigure of basetransform to recheck alloc request
+ While reconfiguring a basetransform element we need also to recheck
+ the alloc request. Because it's possible that due to caps changes
+ the proxy_alloc state is not correct anymore.
+ (Re-commit after discusion with Wim on IRC)
+
+2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst/gstregistrybinary.c:
+ gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
+
+2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/.gitignore:
+ * docs/libs/tmpl/.gitignore:
+ * docs/plugins/tmpl/.gitignore:
+ repo: Rearrange gitignores in docs subdir
+ tmpl directories are removed by make clean, which deletes the
+ .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
+
+2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/pipelines/stress.c:
+ check: Fix comment about the timeout for generic stress test.
+ Setting the timeout to 0 makes it infinite, so fix the comment
+ above accordingly.
+
+2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/tee.c:
+ check: Increase timeout for the tee test
+ The tee stress test keeps timing out for me on one of the slower
+ machines, so increase the timeout to 3 mins.
+
+2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/config.h.in:
+ Update the win32 config.h.in template from the main config.h.in
+
+2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ Add releaseinfo with online url.
+
+2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gstinterface.h:
+ * gst/gsturi.h:
+ Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
+ Remove class-to-interface-struct cast macros which don't work,
+ don't make sense, and in some cases wouldn't even compile if
+ used. Removal should be ok seeing that code which uses any of
+ these is broken and bound to crash. Fixes #565607.
+ API: remove GST_IMPLEMENTS_INTERFACE_CLASS
+ API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
+ API: remove GST_URI_HANDLER_CLASS
+
+2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
+
+ * docs/gst/tmpl/.gitignore:
+ Remove gitignore in docs/gst/tmpl.
+ This gitignore file seems to get deleted by the build, and doesn't
+ seem to be doing anything useful anyway.
+
+2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
+
+ * common:
+ Bump common
+
+2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
+
+ * gst/gstghostpad.c:
+ Fix compilation warning with Forte.
+
+2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ Revert "Check suggested caps for proxy alloc"
+ This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
+ It breaks the interactive test-scale unit test.
+
+2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasetransform.c:
+ Revert "Force reconfigure of basetransform to recheck alloc request"
+ This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
+ It breaks the interactive test-scale unit test.
+
+2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstregistrybinary.c:
+ Allocate everything that is written to the registry with g_malloc0()
+ Allocate every structure that is directly written to the binary
+ registry with g_malloc0(). Otherwise some parts of it will be
+ uninitialized (struct padding because of alignment, etc) and
+ valgrind will complain about it.
+
+2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * autogen.sh:
+ * common:
+ Use a symbolic link for the pre-commit client-side hook
+
+2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gstregistrybinary.c:
+ Make sure to take a copy of the strings we're going to free later.
+
+2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ Add logging in failure case. Add more details to a todo comment.
+
+2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/benchmarks/Makefile.am:
+ * tests/benchmarks/init.c:
+ Add a trivial source for tracking gst_init time accross versions.
+
+2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gstcontroller.c:
+ Add todo comments.
+
+2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ Check suggested caps for proxy alloc
+ Because we are trying to resolve a suggestion here we don't need
+ to check on caps for proxy_alloc but we need to check on the suggested
+ caps instead.
+
+2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ Force reconfigure of basetransform to recheck alloc request
+ While reconfiguring a basetransform element we need also to recheck
+ the alloc request. Because it's possible that due to caps changes
+ the proxy_alloc state is not correct anymore.
+
+2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstclock.c:
+ Improve the docs for gst_clock_id_wait_async().
+ Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
+
+2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
+ We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
+ $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
+ combination breaks the build. Fixes build on ubuntu intrepid.
+
+2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ Make git ignore backup files.
+
+2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/controller/gsthelper.c:
+ Don't check timestamp here, its done in the called function anyway.
+
+2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpoll.c:
+ Avoid unneeded reads from the control socket
+ Add a new variable that keeps track of the status of the control socket. This
+ allows us to avoid doing a read() on the control socket when we did not write
+ anything to it.
+ Fixes #568438.
+
+2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ Add more debug logging for failure cases.
+
+2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstplugin.h:
+ Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
+ PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
+
+2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * libs/gst/base/gstbasetransform.c:
+ Fix typo
+
+2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * libs/gst/check/gstcheck.c:
+ Only free list of buffers once
+
+2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * docs/README:
+ Fix typo
+
+2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/.gitignore:
+ Ignore another file
+
+2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/libgstbase.def:
+ add gst_type_find_helper_for_extension to the win32 defs file
+
+2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/config.h:
+ Update win32 config.h for 0.10.22.1 dev cycle...
+
+2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * .gitignore:
+ * docs/gst/.gitignore:
+ * docs/libs/.gitignore:
+ * docs/libs/tmpl/.gitignore:
+ * libs/gst/base/.gitignore:
+ * libs/gst/check/.gitignore:
+ * libs/gst/controller/.gitignore:
+ * libs/gst/dataprotocol/.gitignore:
+ * libs/gst/net/.gitignore:
+ * plugins/indexers/.gitignore:
+ * tests/check/libs/.gitignore:
+ Update a bunch of gitignores to clean up my git status output
+
+2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
+
+ * configure.ac:
+ * gst/Makefile.am:
+ Fix linking failures on Solaris. Fixes bug #568481.
+ Link libgstreamer with $(LIBM) as it uses math functions.
+ Add a configure check for socket and nsl library and add
+ them to LIBS if they're found. This is needed on Solaris
+ for socket() and gethostbyname().
+
+2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Update common snapshot.
+
+2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * plugins/elements/gstfilesrc.c:
+ Improve debug output by logging the offsets. Fixes bug #568678.
+ In create() also log the offsets and not only the
+ buffer size.
+
+2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * common:
+ Fix pre-commit hook
+
+2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
+
+2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add Doc for new typefind method.
+
+2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ Back to development -> 0.10.22.1
+
+2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
+
+2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * autogen.sh:
+ * common:
+ Install and use pre-commit indentation hook from common
+
+2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gsttypefindelement.c:
+ If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
+
+2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gsttypefindhelper.c:
+ * libs/gst/base/gsttypefindhelper.h:
+ Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
+
+2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gsttypefind.c:
+ * gst/gsttypefindfactory.c:
+ Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
+
+2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesink.c:
+ Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
+
+2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstghostpad.c:
+ * tests/check/gst/gstghostpad.c:
+ do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
+
+2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * autogen.sh:
+ autogen.sh : Use git submodule
+
+=== release 0.10.22 ===
+
+2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.signals:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * po/LINGUAS:
+ * win32/common/config.h:
+ Release 0.10.22
+ Original commit message from CVS:
+ Release 0.10.22
+
+2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
+ Fix order of members in GstBusSource structure - the first member
+ must be the parent structure ie. GSource. Should make bus sources
+ attached to non-default main contexts work in all cases now (ie.
+ primarily in cases where the callback has a non-NULL user data
+ argument). Fixes #562170.
+ * tests/check/gst/gstbus.c: (test_custom_main_context):
+ Add unit test for the above, based on code by
+ Justin Karneges <justin at affinix com>.
+
+2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ gst/gstpad.h: A small documentation fix.
+ Original commit message from CVS:
+ Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
+ * gst/gstpad.h:
+ A small documentation fix.
+
+2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Initialize g_once_init* data with 0. Fixes bug #567225.
+
+2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: pre-release 0.10.21.3
+ Original commit message from CVS:
+ * configure.ac:
+ pre-release 0.10.21.3
+
+2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_wait_clock):
+ * libs/gst/base/gstbasesink.h:
+ Fix documentation for the wait_clock method, rename basesink -> sink
+ for consistency.
+
+2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
+ Original commit message from CVS:
+ * gst/gst.c:
+ Create a registry if there is none also when the option for
+ gst-disable-registry-update has been selected. Fixes #567002
+
+2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Ref new enum type in gst_init.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ Ref new enum type in gst_init.
+ * win32/common/libgstreamer.def:
+ Add recently-added API.
+
+2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt::
+ * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
+ * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
+ (gst_plugin_class_init), (gst_plugin_list_free),
+ (gst_plugin_ext_dep_get_env_vars_hash),
+ (_priv_plugin_deps_env_vars_changed),
+ (gst_plugin_ext_dep_extract_env_vars_paths),
+ (gst_plugin_ext_dep_get_hash_from_stat_entry),
+ (gst_plugin_ext_dep_direntry_matches),
+ (gst_plugin_ext_dep_scan_dir_and_match_names),
+ (gst_plugin_ext_dep_scan_path_with_filenames),
+ (gst_plugin_ext_dep_get_stat_hash),
+ (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
+ (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
+ (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
+ * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
+ (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
+ (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
+ (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
+ (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
+ (GstPluginDependencyFlags), (GstPluginFilter):
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
+ (gst_registry_binary_save_plugin_dep),
+ (gst_registry_binary_save_plugin),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin_dep_strv),
+ (gst_registry_binary_load_plugin_dep),
+ (gst_registry_binary_load_plugin):
+ * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
+ (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
+ * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
+ Add API for making a GStreamer plugin 'dependent' on external files,
+ directories or environment variables, so that GStreamer knows when
+ it needs to re-load GStreamer plugins that wrap other plugin systems.
+ Fixes bug #350477.
+ API: add gst_plugin_add_dependency()
+ API: add gst_plugin_add_dependency_simple()
+
+2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ Add libgstapp-0.10 from -base to search path and remove the old
+ lib from -bad from the search path.
+
+2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
+ (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
+ Release the object lock before calling the query convert pad functions
+ to avoid deadlocks.
+
+2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_wakeup_main_context):
+ The lock order should be maincontext > OBJECT_LOCK so we need to release
+ the object lock when waking up the mainloop to avoid deadlocks.
+
+2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
+ (gst_bin_change_state_func):
+ Use an iterator to set the clock and the index so that we can release
+ the object lock appropriately. Fixes #566393.
+
+2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
+ Use the name of the pads instead of a pointer, helps in debugging.
+
+2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_get_type):
+ Add a debugging category for GstIndex, first little step in making
+ indexing top-notch.
+
+2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_message_full),
+ (gst_element_pads_activate):
+ * gst/gstobject.c: (gst_object_dispatch_properties_changed):
+ * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
+ (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
+ (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
+ (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
+ Assign debug statements to relevant categories instead of the 'default'
+ category so they don't get lost in debugging.
+
+2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Add some ideas, how to make the graph smaller.
+ * gst/gstutils.c:
+ Add a comment from a debug session.
+ * libs/gst/base/gstbasetransform.c:
+ Log more context.
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ Indet.
+ * plugins/elements/gstcapsfilter.c:
+ Fix typo in docs.
+
+2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
+ (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
+ (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
+ (gst_bus_create_watch):
+ Make GstBusSource work with non-default main contexts (#562170).
+ * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
+ (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
+ Add test case for GstBusSource with a non-default main context.
+ * tests/check/libs/.cvsignore:
+ Ignore more.
+
+2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
+ (unpack_string)::
+ Wrap multi-line macros in G_STMT_{START|END}.
+
+2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add URI query type. This is useful to query the URI of a sink/source element and can be used by demuxers that ne...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
+ (gst_query_parse_uri):
+ * gst/gstquery.h:
+ API: Add URI query type. This is useful to query the URI
+ of a sink/source element and can be used by demuxers that
+ need to get data from other files.
+ This query should go upstream by default.
+ Fixes bug #562949.
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
+ (gst_fd_src_query):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_query):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
+ (gst_file_src_query):
+ Implement URI query.
+
+2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
+
+ Don't forward gst_pad_set_caps() on a source ghostpad to its target.
+ Original commit message from CVS:
+ * gst/gstghostpad.c:
+ * tests/check/gst/gstghostpad.c:
+ Don't forward gst_pad_set_caps() on a source ghostpad to its target.
+ That would cause the ghostpad to emit notify::caps two times (fist
+ from gst_pad_set_caps() and after from on_src_target_notify()).
+
+2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
+ Original commit message from CVS:
+ * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
+ (GST_START_TEST):
+ Add some more unit-tests for the ghostpad notify signal, one of which
+ currently fails.
+
+2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add gst_tag_setter_reset_tags to the list of exported symbols.
+
+2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
+
+ In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
+ Original commit message from CVS:
+ * gst/gstghostpad.c:
+ * tests/check/gst/gstghostpad.c:
+ In a source ghostpad, when caps are changed in the target pad, the
+ change needs to be reflected in the ghostpad.
+ Fixes #564863.
+
+2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_element_found_tags_for_pad):
+ Add FIXME for 0.11 to set the pad as message source and not
+ the element. Otherwise it's impossible to detect for which
+ pad the tags were found without adding an event probe
+ or something similar to the pad.
+
+2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/faq/general.xml: Update the faq.
+ Original commit message from CVS:
+ * docs/faq/general.xml:
+ Update the faq.
+
+2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Rename api added in previous commit and add since tag to docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttagsetter.c:
+ * gst/gsttagsetter.h:
+ Rename api added in previous commit and add since tag to docs.
+ API: gst_tag_setter_reset_tags()
+
+2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add function to reset tagsetter for element reuse.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttagsetter.c:
+ * gst/gsttagsetter.h:
+ Add function to reset tagsetter for element reuse.
+ API: gst_tag_setter_flush()
+
+2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.c: Avoid copy of empty taglist.
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ Avoid copy of empty taglist.
+
+2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ More complete unit tests. Fix handling of empty taglists (they were not merged before).
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ * tests/check/gst/gsttag.c:
+ More complete unit tests. Fix handling of empty taglists (they were
+ not merged before).
+
+2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ * gst/gsttagsetter.c:
+ Update GstTagSetter and GstTagMergeMode documentation. Mention
+ that tags can come from events and from application. Fix example.
+
+2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Remove the seqnum entry that we implemented in 0.10 already.
+ Add entry about removing the format return value for queries.
+
+2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_init), (gst_base_sink_set_property),
+ (gst_base_sink_get_property):
+ Expose the render-delay as a property so things like appsink can use it
+ to tweak the synchronisation.
+
+2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ libs/gst/check/gstcheck.h: Allow check tests to use
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.h: Allow check tests to use
+ MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
+ CK_FORK=no to be used with multiple check test that use threads.
+
+2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.c: Fix a caps memory leak introduced by the last change.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_element_get_compatible_pad):
+ Fix a caps memory leak introduced by the last change.
+
+2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_element_get_compatible_pad):
+ Check if the caps of the pads are compatible before returning
+ a pad and claiming it is compatible. This, among other things,
+ fixes a bug with gst-launch where an incompatible pad is chosen
+ and linking fails. Fixes bug #544003.
+
+2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_init):
+ Revert accidentially commited patch for bug #404631 which
+ tries to print a backtrace if a testcase is terminated by
+ a signal. This code was never activated as the corresponding
+ configure.ac change wasn't committed.
+
+2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
+ Original commit message from CVS:
+ * tests/check/libs/controller.c: (GST_START_TEST):
+ This test should return TRUE now as syncing an uncontrolled
+ object will succeed now (there's nothing to sync).
+
+2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ Aggregate return value for gst_controller_sync_values(). More info in
+ logging. Always set values on first sync-call.
+ * libs/gst/controller/gstcontrolsource.c:
+ Microoptimizations.
+ * libs/gst/controller/gsthelper.c:
+ Fix return code and comment.
+
+2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Fix description of how to specify a type in caps. Fixes #553873.
+ Also ranges and list contain values and not property-assignments.
+
+2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
+ Original commit message from CVS:
+ * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
+ Check for changed pads-list before checking the last returned
+ GstFlowReturn because the pad could have been removed and we
+ need to ignore the value in that case.
+
+2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_getrange), (gst_base_transform_chain):
+ * libs/gst/base/gstbasetransform.h:
+ Add vmethod that is called before we start the transform and which can
+ be used to configure the transform, such as dynamic properties.
+
+2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
+
+ gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
+ Original commit message from CVS:
+ * gst/gst.c:
+ Search for plugins on win32 based on the location of the
+ gstreamer DLL. Fixes #548786
+
+2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
+ Original commit message from CVS:
+ * configure.ac:
+ Apparently AC_CONFIG_MACRO_DIR breaks when using more
+ than one macro directory, reverting last change.
+
+2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
+ Original commit message from CVS:
+ * configure.ac:
+ Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
+ our M4 macros.
+
+2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
+ Original commit message from CVS:
+ Patch by: Cygwin Ports maintainer
+ <yselkowitz at users dot sourceforge dot net>
+ * autogen.sh:
+ * configure.ac:
+ Require gettext 0.17 because older versions don't mix with libtool
+ 2.2. At build time an older gettext version will still work.
+ Fixes bug #556091.
+
+2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
+
+ gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
+ Original commit message from CVS:
+ Patch by: 이문형 <iwings at gmail dot com>
+ * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
+ Adds support for FD_CONNECT event (win32). See #562258.
+
+2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ Turn comment into gtk-doc comment.
+
+2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_acceptcaps):
+ Revert quick accepcaps attempt, it's not fully equivalent to the old
+ behaviour and thus causes regressions.
+
+2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstfilesrc.c: Fix memory leak.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
+ Fix memory leak.
+
+2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
+
+ gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
+ Original commit message from CVS:
+ Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Reduce the number of stat() calls for every file from three times
+ to one time. Fixes bug #560360.
+
+2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_acceptcaps):
+ Rename a variable to make the code clearer.
+
+2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c:
+ Don't warning on offset==-1. Taken from _check_imperfect_offset().
+
+2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c:
+ Check for localhost in URI was backwards, fix it. Fixes unit test.
+
+2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
+ (gst_base_transform_getcaps), (gst_base_transform_find_transform),
+ (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
+ Add beginnings of a more optimized acceptcaps function than the default
+ core one.
+
+2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Avoid getting the acceptcaps function too early.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_accept_caps):
+ Avoid getting the acceptcaps function too early.
+
+2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ Make gst-launch handle LATENCY messages and make it recalculate the
+ latency.
+
+2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c:
+ Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
+ out own slightly incorrect version. Fixes use of some paths on
+ win32.
+
+2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c:
+ In win32 codepath, if we fail to write the registry, create the
+ directory for it and try again, matching the behaviour in non-win32
+ codepaths.
+
+2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
+ Changing the render delay changes the latency and so we must post a
+ latency message.
+
+2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
+ Original commit message from CVS:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ Add GstQueryType for custom queries instead of having to use the
+ not-so-very-convenient registration infrastructure to register new
+ types.
+
+2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
+
+ gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
+ Original commit message from CVS:
+ Patch by: Andrew Feren <acferen at yahoo dot com>
+ * gst/gstobject.c: (gst_object_default_deep_notify):
+ Unref the GEnumClass after usage again. Fixes bug #561501.
+
+2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
+ Original commit message from CVS:
+ * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
+ (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
+ (gst_bin_change_state_func):
+ * gst/gstbin.h:
+ Add do-latency signal with the old default fallback implementation. This
+ allows for custom latency calculations for when the default is not
+ sufficient.
+ API: GstBin::do-latency signal.
+
+2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ win32/common/libgstreamer.def: Add new symbols to .def file.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add new symbols to .def file.
+
+2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add method to recalculate and redistribute the latency on a bin.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbin.c: (gst_bin_recalculate_latency),
+ (gst_bin_change_state_func):
+ * gst/gstbin.h:
+ Add method to recalculate and redistribute the latency on a bin.
+ API: gst_bin_recalculate_latency().
+
+2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.h: Document the free_func.
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Document the free_func.
+
+2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ * libs/gst/controller/gstlfocontrolsource.c:
+ Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
+ as it is mapped to a cast on non-win32 platforms.
+
+2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/controller/gstcontrollerprivate.h:
+ Keep last-value and only call set_property if value has changed. This
+ supresses all the g_object_notifies we would trigger otherwise. It
+ also allows the user to chage the value while there is no controller
+ change.
+
+2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstvalue.c: Don't crash if either of the string GValues is empty.
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ Don't crash if either of the string GValues is empty.
+
+2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
+
+ tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
+ Original commit message from CVS:
+ 2008-11-17 Andy Wingo <wingo@pobox.com>
+ * tools/gst-inspect.c (print_all_uri_handlers): New function,
+ prints a summary of what URI schemes are supported by what
+ elements.
+ (main): Plumb in support for --uri-handlers or -u, and fix the
+ argc check for -a and -u.
+
+2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
+ conversion functions.
+
+2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_finalize):
+ Avoid costly typechecking for trivially correct pointers.
+ * gst/gstpoll.c: (gst_poll_wait):
+ Add some G_LIKELY here and there.
+ * libs/gst/base/gstadapter.c: (gst_adapter_push):
+ Add some debug info.
+
+2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/random/wtay/poll-timeout: Small tweaks.
+ Original commit message from CVS:
+ * docs/random/wtay/poll-timeout:
+ Small tweaks.
+
+2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
+ Original commit message from CVS:
+ * tests/old/testsuite/caps/intersection.c: (main):
+ * tests/old/testsuite/plugin/loading.c: (main):
+ Remove references to deprecated API g_mem_chunk*.
+ Fixes #560442.
+
+2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-inspect.c: Add --plugin option. Fixes #560301.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (main):
+ Add --plugin option. Fixes #560301.
+
+2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
+ Original commit message from CVS:
+ * docs/random/wtay/poll-timeout:
+ Quick braindump for a possible (not totally verified) atomic case.
+
+2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
+ (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_write_cache),
+ (gst_registry_binary_check_magic):
+ * gst/gstregistrybinary.h:
+ Don't write and check a CRC for the binary registry file. It's
+ guaranteed that the registry is completely written (it's first written
+ to a temporary file and then moved) and if the registry was corrupted
+ by some hardware failure we would have bigger problems.
+ Bump binary registry version to 0.10.21.1 for this as it's an
+ incompatible change and to ensure that the registry gets rebuild
+ after the update.
+ This saves some milliseconds for reading/writing the registry.
+ Fixes bug #560399.
+
+2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
+ Original commit message from CVS:
+ * docs/random/wtay/poll-timeout:
+ Some pseudo code for how we could implement clock timeouts with GstPoll.
+
+2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ plugins/elements/gstfilesink.c: Update Author string to match others.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c:
+ Update Author string to match others.
+
+2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
+ Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
+ being fixed and inline the trivial check.
+
+2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Callgrind micro optimisations.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
+ (gst_caps_merge_structure), (gst_caps_get_structure),
+ (gst_caps_copy_nth), (gst_caps_set_simple),
+ (gst_caps_set_simple_valist), (gst_caps_is_fixed),
+ (gst_caps_is_equal_fixed), (gst_caps_intersect),
+ (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
+ (gst_caps_to_string):
+ Callgrind micro optimisations.
+ Avoid array bounds checks and force inline of trivial function.
+ * gst/gstobject.c: (gst_object_set_name_default):
+ -1 is equivalent to letting glib to the strlen but then there is more
+ room for optimisations and it's not our fault.
+ * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
+ no need to clear the array, we're cool.
+ * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
+ The most common _is_fixed() check is done on fundamental glib base
+ types so we check this first instead of doing a huge amount of
+ useless GST_TYPE_ARRAY calls.
+
+2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
+ Original commit message from CVS:
+ * gst/gstevent.h:
+ Add a SKIP seek flag for use with advanced trickmodes.
+ API: GstSeekFlags::GST_SEEK_FLAG_SKIP
+
+2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gststructure.c: No need to memset, we can clear the value ourselves.
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
+ No need to memset, we can clear the value ourselves.
+ * gst/gstvalue.c: (gst_type_is_fixed),
+ (gst_value_get_compare_func):
+ Some optimisations from a few callgrind sessions:
+ When checking if a type is fixed, check for trivial fundamental types
+ first before checking types for which we need to get the type followed
+ by the heavy duty type checks, this reduces the amount of
+ g_type_fundamental() calls a lot.
+ When getting the compare function, first check for our registered types.
+ If that fails, do the heavy duty g_type_is_a() checks, reduces the
+ amount of g_type_is_a() considerably.
+
+2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Mumble something about removing GstXML.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Mumble something about removing GstXML.
+
+2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Get the seqnum before we dispose the message.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_handle_message_func):
+ Get the seqnum before we dispose the message.
+
+2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Refer to the framestepping document.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Refer to the framestepping document.
+
+2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Copy seqnums from events to messages so that they can all be related back to eachother.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_handle_async_start),
+ (gst_bin_handle_message_func), (gst_bin_query):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
+ (gst_base_sink_event), (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_loop), (gst_base_src_change_state):
+ Copy seqnums from events to messages so that they can all be related
+ back to eachother.
+
+2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Print the message seqnums.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ Print the message seqnums.
+
+2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
+ Original commit message from CVS:
+ 2008-11-04 Andy Wingo <wingo@pobox.com>
+ * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
+ Also add API: to previous changelog entry.
+
+2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
+
+ Add sequence numbers to events and messages. See #559250.
+ Original commit message from CVS:
+ 2008-11-04 Andy Wingo <wingo@pobox.com>
+ Add sequence numbers to events and messages. See #559250.
+ * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
+ New functions.
+ * gst/gstevent.h:
+ * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
+ events with a new sequence number, and copy it when copying.
+ (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
+ event's sequence number.
+ * gst/gstmessage.h:
+ * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
+ (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
+ with messages.
+ * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
+
+2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/manual/: Some Application Development Manual fixes thanks to
+ Original commit message from CVS:
+ * docs/manual/advanced-position.xml:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-bus.xml:
+ * docs/manual/basics-pads.xml:
+ * docs/manual/intro-gstreamer.xml:
+ * docs/manual/intro-preface.xml:
+ Some Application Development Manual fixes thanks to
+ Andrew Feren. Fixes #558459.
+
+2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c:
+ Don't bother with the GTimer if we don't output the results.
+
+2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
+
+ libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
+ Original commit message from CVS:
+ Patch by: David Schleef <ds@schleef.org>
+ * libs/gst/net/Makefile.am:
+ Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
+
+2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c:
+ Oh my, studip, stupid me. Remove double stat() call.
+
+2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: Use g_unlink instead of unlink.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ Use g_unlink instead of unlink.
+ * gst/gststructure.c:
+ Use glib type.
+ * gst/gstutils.c:
+ Add a FIXME:.
+ * gst/gsttaglist.c:
+ * gst/gsttypefind.c:
+ * gst/gstvalue.c:
+ Formatting & whitespaces.
+
+2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c:
+ Doc typo. Use return value of parent_class->event.
+ * plugins/elements/gsttypefindelement.c:
+ Chain up at the end for consistency.
+
+2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Change to xinclude based build - its faster and easier to maintain.
+ Original commit message from CVS:
+ * docs/Makefile.am:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/running.xml:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ Change to xinclude based build - its faster and easier to maintain.
+
+2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Use g_unlink() as none of these are directories.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistryxml.c:
+ Use g_unlink() as none of these are directories.
+
+2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpipeline.c: Some more comments.
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
+ Some more comments.
+
+2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_find_transform), (gst_base_transform_getrange):
+ If we have a fixate function, call it even if we already have fixed caps
+ because the subclass might add some caps. Makes audioconvert add a
+ default channel layout.
+
+2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_getrange):
+ Clear the output buffer variable.
+ Cleanups to the error path in the getrange function.
+ Fixes #557649.
+
+2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
+ Original commit message from CVS:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
+ Use gst_buffer_try_new_and_alloc() and handle errors instead of
+ using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
+ be allocated.
+
+2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_newsegment_full):
+ Set the last_stop to a more meaningful position when configuring the
+ segment. ie. the start/stop of the segment or clipped against the
+ updated segment boundaries.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ Add some unit tests for the last_stop.
+
+2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
+ Original commit message from CVS:
+ * libs/gst/base/gstbytereader.c:
+ Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
+ copies of them.
+
+2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.h:
+ API: Move float endianness conversion macros from libgstfloatcast
+ to core as it's useful in general, even in core. Fixes bug #555196.
+ This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
+ GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
+ GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
+ Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
+ GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
+ GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
+ GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
+
+2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
+ (gst_byte_reader_peek_data):
+ * libs/gst/base/gstbytereader.h:
+ * win32/common/libgstbase.def:
+ API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
+ to get a pointer to the data at the current position and have
+ a guaranteed size.
+
+2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
+ Original commit message from CVS:
+ * configure.ac:
+ Fix a bug in the output of the configure script summary
+ when --gst-disable-registry is supplied
+
+2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/: Fix the names of 2 functions in the docs strings.
+ Original commit message from CVS:
+ * libs/gst/base/gstbitreader.c:
+ * libs/gst/base/gstbytereader.c:
+ Fix the names of 2 functions in the docs strings.
+
+2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
+ Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
+ refcount problems as seen in banshee and maybe also in farsight2.
+ Remove atomic int now that we need to take the lock anyways.
+
+2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
+ (gst_base_sink_default_prepare_seek_segment),
+ (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
+ (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
+ (gst_base_sink_query):
+ Implement more seeking in pull mode.
+ Use pad convert functions to convert position to the requested format.
+ Fix position/duration reporting in pull mode.
+ Implement position and duration reporting in other formats than time.
+ * libs/gst/base/gstbasesink.h:
+ Add member to keep track of when the segment is playing.
+
+2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: When we use gst_pad_alloc_buffer() without wanting to set the caps we also don't need to check if the c...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_configure_src):
+ When we use gst_pad_alloc_buffer() without wanting to set the caps we
+ also don't need to check if the caps are compatible because the caller
+ presumably is going to perform its own custom checks. Fixes some cases
+ where basetransform elements would error out when it was not needed.
+
+2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Update comment.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
+ Update comment.
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_handle_buffer),
+ (gst_base_transform_reconfigure):
+ Add some debug info.
+ * win32/common/libgstbase.def:
+ Add new method.
+
+2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
+ Remove duplicated assignment and log a message in failure case.
+
+2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
+
+ tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
+ Original commit message from CVS:
+ Patch by: Dig Ge <dig.ge.cn at gmail com>
+ * tests/examples/helloworld/helloworld.c: (main):
+ Fix copy'n'paste bug in hello world example (#556900).
+
+2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
+ (gst_base_sink_query):
+ Query the total number of bytes when activating the pad in pull mode.
+ Implement duration query in pull mode by using the installed pad convert
+ function to convert from bytes to the requested format.
+
+2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add method to commit the state in subclasses.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
+ (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
+ (gst_base_sink_event), (gst_base_sink_perform_seek),
+ (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
+ (gst_base_sink_send_event), (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ Add method to commit the state in subclasses.
+ Refactor the flush_start and flush_stop code because we need it for
+ flushing while seeking too.
+ Implement the beginnings of seeking in pull mode.
+ Use the segment last_stop field for the pulling offset.
+ Fix the pause method in pull mode.
+ Configure the segment to BYTES for pull mode.
+ API: GstBaseSink::gst_base_sink_do_preroll()
+
+2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Update some docs.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
+ Update some docs.
+
+2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstquark.c: Fix printf format warning.
+ Original commit message from CVS:
+ * gst/gstquark.c: (_priv_gst_quarks_initialize):
+ Fix printf format warning.
+
+2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
+ Original commit message from CVS:
+ * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
+ Fix flow aggregation of tee. Error out immediately for all flow returns
+ except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
+ and return OK if at least one pad is linked.
+ Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
+ and otherwise returned the flow return of the last pad, which is wrong.
+ * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
+ (GST_START_TEST), (tee_suite):
+ Add unit tests for the flow aggregation.
+
+2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Remove item from the todo list because it was fixed with the latency
+ state change rewrites.
+ * docs/design/part-seeking.txt:
+ * docs/design/part-segments.txt:
+ Update some docs.
+ * gst/gstevent.c: (gst_event_new_new_segment_full),
+ (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
+ (gst_event_parse_buffer_size), (gst_event_new_qos),
+ (gst_event_parse_qos), (gst_event_new_seek),
+ (gst_event_parse_seek), (gst_event_new_latency),
+ (gst_event_parse_latency):
+ Use quarks to construct and parse events.
+ * gst/gstquark.c: (_priv_gst_quarks_initialize):
+ * gst/gstquark.h:
+ Add some more quarks to the table.
+ Emit a warning when the quark tables are not in sync.
+ * tests/check/gst/gstbus.c: (GST_START_TEST):
+ Add an assert.
+
+2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/: Don't install static libs for plugins. Fixes #550851 for core.
+ Original commit message from CVS:
+ * plugins/elements/Makefile.am:
+ * plugins/indexers/Makefile.am:
+ Don't install static libs for plugins. Fixes #550851 for core.
+
+2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_source_finalize),
+ (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
+ (gst_bus_enable_sync_message_emission),
+ (gst_bus_disable_sync_message_emission),
+ (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
+ Fix deadlock, g_source_get_id() cannot be called in finalize.
+ Keep track of the watch source by keeping a pointer to the source object
+ instead.
+ Use the bus lock to protect access to the pointer to the current
+ watch source.
+
+2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
+
+ gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
+ Original commit message from CVS:
+ Base on Patch by: Olivier Crete <tester at tester dot ca>
+ * gst/gstbus.c: (gst_bus_source_finalize),
+ (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
+ Only allow one bus watch to be set at a time. This is necessary
+ because the dispatcher pops the message from the bus and the second
+ watcher will then get NULL or the next message (and the first won't
+ get this next message then, etc). If more than one "watcher" is
+ required signal watches should be used. Fixes bug #526044.
+
+2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
+ Original commit message from CVS:
+ * tools/gst-launch.c:
+ Change the printing of the 'buffering...' output to avoid putting
+ a \r in a translateable string (flagged by the TP).
+
+2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
+ Original commit message from CVS:
+ * gst/gstxml.c:
+ Clarify that the save_thyself() and restore_thyself() virtual
+ functions of GstObject need to be overriden, not
+ gst_object_(save|restore)_thyself() which is impossible.
+ Fixes bug #555700.
+
+2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
+ Revert a patch from 21 months ago that broke caps negotiation in pull
+ mode. Basically, having a buffer pass over a pad will trigger the
+ setcaps function when caps change, just like in push mode.
+
+2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-negotiation.txt: Update the docs some more.
+ Original commit message from CVS:
+ * docs/design/part-negotiation.txt:
+ Update the docs some more.
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
+ If we pull a buffer with non-trivial caps, suggest those caps with the
+ max probability.
+
+2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Add another limitation of pad-blocking with segment seeks not pushing
+ EOS events.
+
+2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ win32/common/: Add new symbols to the win32 defs files
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ Add new symbols to the win32 defs files
+
+2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
+ (gst_bin_handle_message_func):
+ The message src can be NULL, don't try to print the object names in that
+ case.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
+ Add some more debug info.
+ * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
+ (GST_START_TEST):
+ Add some debug.
+ Fix the test, pull based sinks go ASYNC to PAUSED, just like other
+ scheduling modes.
+
+2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-negotiation.txt: Small doc update.
+ Original commit message from CVS:
+ * docs/design/part-negotiation.txt:
+ Small doc update.
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
+ (gst_base_sink_init), (gst_base_sink_set_blocksize),
+ (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
+ (gst_base_sink_loop), (gst_base_sink_pad_activate),
+ (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
+ (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ Add blocksize property and methods to control the amount of data
+ to pull.
+ Negotiate first before activating upstream in pull mode so that they can
+ negotiate themselves.
+ When we operate in pull mode, we only accept the caps that we
+ negotiated.
+ Make the sink go ASYNC to PAUSED, like all other sinks.
+ API: GstBaseSink::gst_base_sink_set_blocksize()
+ API: GstBaseSink::gst_base_sink_get_blocksize()
+ API: GstBaseSink::blocksize
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
+ (gst_base_src_set_live), (gst_base_src_is_live),
+ (gst_base_src_set_format), (gst_base_src_query_latency),
+ (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
+ (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
+ (gst_base_src_set_property), (gst_base_src_get_property):
+ * libs/gst/base/gstbasesrc.h:
+ Add typechecking in public API functions.
+ Add methods to control the blocksize in subclasses.
+ API: GstBaseSrc::gst_base_src_set_blocksize()
+ API: GstBaseSrc::gst_base_src_get_blocksize()
+
+2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
+ Original commit message from CVS:
+ * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
+ (buffer_probe), (event_probe), (GST_START_TEST):
+ We now see 3 events go through our pad, since basesink now sends
+ upstream latency events.
+
+2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpipeline.c: Release the object lock before trying to flush the bus.
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_change_state):
+ Release the object lock before trying to flush the bus.
+
+2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
+ Forward LATENCY events upstreams so that elements know about the total
+ pipeline latency. Fixes #555307.
+
+2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c:
+ Allow through queries when we don't know how
+ to adjust them (not TIME or BYTES), as otherwise it's
+ not possible to query the current position in order
+ to seek in other formats at all.
+
+2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ changelog
+ Original commit message from CVS:
+ changelog
+
+2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
+
+ docs/gst/gstreamer-sections.txt: Placate doc pendants.
+ Original commit message from CVS:
+ 2008-10-08 Andy Wingo <wingo@pobox.com>
+ * docs/gst/gstreamer-sections.txt: Placate doc pendants.
+
+2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
+ Original commit message from CVS:
+ * gst/gstghostpad.c:
+ * gst/gstghostpad.h:
+ Unbreak -good build, private is a reserved c++ keyword.
+
+2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
+ Original commit message from CVS:
+ 2008-10-08 Andy Wingo <wingo@pobox.com>
+ * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
+ * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
+ removal: re-add GST_GHOST_PAD_CAST to the header.
+
+2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
+ Original commit message from CVS:
+ 2008-10-08 Andy Wingo <wingo@pobox.com>
+ * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
+ (GstGhostPadClass): Publically expose these structures so as to
+ allow easy subclassing from C. Hide the member data behind a
+ private opaque data pointer.
+ * gst/gstghostpad.c: Adapt to store instance data in the type
+ instance's private data region, not in the public struct.
+
+2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
+ If we can't get a cache file don't try to save something to it.
+ Dereferencing NULL pointers usually isn't a good idea.
+
+2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
+ Original commit message from CVS:
+ 2008-10-08 Andy Wingo <wingo@pobox.com>
+ * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
+ template via g_object_get(), be sure to unref it.
+ * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
+
+2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/: Add Sparc ABI checks
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_sparc.h:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_sparc.h:
+ Add Sparc ABI checks
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Cast signed integer to unsigned to avoid a compiler warning.
+
+2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
+ Original commit message from CVS:
+ * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
+ (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
+ (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
+ (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
+ (gst_byte_reader_peek_int24_be):
+ Use new GST_READ_UINT24_(LE|BE) macros.
+
+2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT* as it's too easy to break the ISO C strict al...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.h:
+ Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
+ as it's too easy to break the ISO C strict aliasing rules with simple
+ casts to the corresponding type and this would introduce hard to debug
+ bugs. Fixes bug #545714.
+ API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
+
+2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Add 'Since' bits to gtk-doc chunks for new API.
+ Original commit message from CVS:
+ * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
+ * gst/gstghostpad.c: (gst_ghost_pad_construct):
+ Add 'Since' bits to gtk-doc chunks for new API.
+
+2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Fix documentation
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Fix documentation
+
+2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ changelog, doh
+ Original commit message from CVS:
+ changelog, doh
+
+2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
+ Original commit message from CVS:
+ 2008-10-06 Andy Wingo <wingo@pobox.com>
+ * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
+ that will be called on the malloc_data to free it. Basically a way
+ to avoid subclassing when all you need is a different free
+ function, i.e. free() instead of g_free().
+ * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
+ calling the free function.
+ (gst_buffer_init): Initialize the free function to g_free.
+
+2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
+ Original commit message from CVS:
+ 2008-10-06 Andy Wingo <wingo@pobox.com>
+ * gst/gstghostpad.h:
+ * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
+ finishes the initialization of ghost pad. Useful for language
+ bindings and subclassers of GstGhostPad. Fixes #539108.
+ (gst_ghost_pad_new_full): Use the new constructor.
+
+2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
+
+ gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
+ Original commit message from CVS:
+ Base on Patch by: Olivier Crete <tester at tester dot ca>
+ * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
+ (gst_bin_remove_func), (update_degree),
+ (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
+ Keep track of pads that are being linked/unlinked and resync the state
+ changes.
+ * gst/gstpad.c: (gst_pad_get_direction),
+ (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
+ (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
+ (gst_pad_link_prepare), (gst_pad_link),
+ (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
+ (gst_pad_check_pull_range), (gst_pad_get_range),
+ (gst_pad_pull_range):
+ Some code cleanups, use macros to check pad direction.
+ Don't need to take the lock on the pad direction.
+ Post structure change when pads are linked/unlinked.
+ Change some checks into _return_if_fail().
+ * tests/check/gst/gstbin.c:
+ (test_link_structure_change_state_changed_sync_cb),
+ (GST_START_TEST), (gst_bin_suite):
+ Add testcase for pad link/unlinke resync during a state change.
+ Fixes #510354.
+
+2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c: (gst_message_new_structure_change),
+ (gst_message_parse_structure_change):
+ * gst/gstmessage.h:
+ Implement STRUCTURE_CHANGED messages. These messages will be used to
+ signal the parent bin of link/unlink operations that could require a
+ resync when doing a state change. See ##510354.
+ API: gst_message_new_structure_change()
+ API: gst_message_parse_structure_change()
+
+2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstquark.*: Add some more quarks for new message. See #510354.
+ Original commit message from CVS:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ Add some more quarks for new message. See #510354.
+
+2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ChangeLog:
+ ChangeLog surgery: add API tag
+ Original commit message from CVS:
+ ChangeLog surgery: add API tag
+
+2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
+ (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
+ (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
+ (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
+ (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
+ (gst_bit_reader_skip_to_byte):
+ * libs/gst/base/gstbitreader.h:
+ * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
+ (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
+ (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
+ (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
+ (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
+ (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
+ (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
+ (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
+ (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
+ (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
+ (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
+ (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
+ * libs/gst/base/gstbytereader.h:
+ * tests/check/Makefile.am:
+ * tests/check/libs/bitreader.c: (GST_START_TEST),
+ (gst_bit_reader_suite):
+ * tests/check/libs/bytereader.c: (GST_START_TEST),
+ (gst_byte_reader_suite):
+ Add bit reader and byte reader classes, including documentation
+ and an extensive unit test suite. Fixes bug #553554.
+
+2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
+ (gst_base_sink_query):
+ Improve position reporting while flushing and other intermediate state
+ changes. Fixes #553874.
+
+2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
+
+ gst/gstpad.c: Fix small refount leak in caps compatibility check.
+ Original commit message from CVS:
+ Patch by: Antoine Tremblay <hexa00 at gmail dot com>
+ * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
+ Original patch by : Simon Descaries
+ Fix small refount leak in caps compatibility check.
+ Fixes #551676.
+
+2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
+ Original commit message from CVS:
+ * docs/pwg/advanced-request.xml:
+ Fix 0.8 api usage in example. Fixes #554561
+ * docs/pwg/appendix-porting.xml:
+ Change 0.9 to 0.10 here.
+
+2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
+ Original commit message from CVS:
+ * docs/manual/basics-data.xml:
+ Change "event-event interaction" to "element-element interaction".
+ Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
+ updates.
+
+2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to development -> 0.10.21.1
+ Original commit message from CVS:
+ * configure.ac:
+ Back to development -> 0.10.21.1
+
+=== release 0.10.21 ===
+
+2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ Release 0.10.21
+ Original commit message from CVS:
+ Release 0.10.21
+
+2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: 0.10.20.4 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ 0.10.20.4 pre-release
+
+2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ * plugins/elements/gstcapsfilter.c:
+ * tests/check/Makefile.am:
+ * tests/check/elements/.cvsignore:
+ * tests/check/elements/capsfilter.c:
+ Fix assertion in basetransform when the subclass chooses not to
+ allocate a buffer in prepare_buffer(), and make capsfilter error out
+ cleanly if requested to apply caps that don't completely specify the
+ buffer. Fixes #551509
+
+2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer):
+ Take new caps ref because our old one might have been gone when the
+ subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
+
+2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Also commit ChangeLog
+ Original commit message from CVS:
+ Also commit ChangeLog
+
+2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Gah. Commit pre-release info that should have gone in last week already.
+ Original commit message from CVS:
+ Gah. Commit pre-release info that should have gone in last week already.
+ 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
+ * configure.ac:
+ 0.10.20.2 pre-release
+ * po/LINGUAS:
+ * po/id.po:
+ * po/pt_BR.po:
+ New translations.
+
+2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
+ Original commit message from CVS:
+ * configure.ac:
+ Do not probe availability of check unit test library when cross
+ compiling, as test would not work anyway. Also cleanup verbose output
+ of the check test. Fixes #551952.
+
+2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
+
+ gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
+ Original commit message from CVS:
+ Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
+ * gst/gstelement.c: (gst_element_sync_state_with_parent):
+ Avoid leaking the parent ref when we fail changing the state of the
+ element using gst_element_sync_state_with_parent(). Fixes #551978.
+
+2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
+ Original commit message from CVS:
+ * docs/manual/intro-motivation.xml::
+ Remove some bits that no longer apply, update others (#551642).
+
+2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
+ Original commit message from CVS:
+ * win32/common/config.h.in:
+ Add GST_DATADIR, hard-code cpu to x86.
+ * win32/common/libgstreamer.def:
+ Spaces to tabs.
+
+2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.h: Fix Since: markers for new geo tags.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ Fix Since: markers for new geo tags.
+
+2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ Fix actual tag name define after renaming from altitude to elevation.
+
+2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
+ Original commit message from CVS:
+ * gst/gstpad.c: (add_unref_pad_to_list),
+ (gst_pad_get_internal_links_default):
+ Add fallback when calling the deprecated function on an element that
+ implements the new internal_link handler.
+
+2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ Add new tags for geo location and clarify purpose of existing location
+ tag. Fixes #481169
+
+2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
+
+ gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
+ Original commit message from CVS:
+ Patch by: Olivier Crete <tester at tester dot ca>
+ * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
+ (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
+ Use thread-safe internal links iterator. Fixes #549504.
+
+2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
+
+ Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
+ Original commit message from CVS:
+ Based on patch by: Olivier Crete <tester at tester dot ca>
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstreamer.def:
+ * gst/gstpad.c: (gst_pad_init),
+ (gst_pad_set_iterate_internal_links_function),
+ (int_link_iter_data_free), (iterate_pad),
+ (gst_pad_iterate_internal_links_default),
+ (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
+ * gst/gstpad.h:
+ Add threadsafe replacement functions for getting internal links of an
+ element. Deprecate the old internal links functions.
+ API:GstPad::gst_pad_set_iterate_internal_links_function()
+ API:GstPad::GstPadIterIntLinkFunction
+ API:GstPad::gst_pad_iterate_internal_links()
+ API:GstPad::gst_pad_iterate_internal_links_default()
+ * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
+ (gst_proxy_pad_init):
+ Implement threadsafe internal links.
+ * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
+ Unit test for internal links on tee. See #549504.
+
+2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ libs/transform1 test requires libs/test_transform.c
+
+2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstpad.c: Die evil deadlock, die !
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_get_internal_links_default):
+ Die evil deadlock, die !
+
+2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Fix all leaks due to the bug in gst_pad_template_new() by which it does not steal the refcount of the given caps as s...
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_element_get_compatible_pad):
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
+ Fix all leaks due to the bug in gst_pad_template_new() by which it does
+ not steal the refcount of the given caps as stated.
+ REVERT THIS COMMIT ONCE FIXED !
+ REVERT THIS COMMIT ONCE FIXED !
+ REVERT THIS COMMIT ONCE FIXED !
+ REVERT THIS COMMIT ONCE FIXED !
+ REVERT THIS COMMIT ONCE FIXED !
+ REVERT THIS COMMIT ONCE FIXED !
+
+2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
+ Original commit message from CVS:
+ * gst/gstiterator.c:
+ * gst/gstiterator.h:
+ After 3 years it's about time to revise the documentation of the
+ iterator objects.
+
+2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_get_internal_links_default):
+ Make the internal links function less thread-unsafe and add some
+ comments, dunno why.
+
+2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
+ Original commit message from CVS:
+ * gst/gst_private.h:
+ Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
+ build with --disable-gst-debug.
+
+2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
+ Original commit message from CVS:
+ * gst/gstpadtemplate.c: Revert last change, since it breaks
+ a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
+ but shouldn't be enabled until we've released fixed versions
+ of -good and -ffmpeg.
+
+2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstobject.c: Put the gst_object_get_name() back in.
+ Original commit message from CVS:
+ * gst/gstobject.c:
+ Put the gst_object_get_name() back in.
+
+2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
+ Original commit message from CVS:
+ * gst/gstpadtemplate.c:
+ The old behaviour was that gst_pad_template_new() takes ownership of
+ the caps. As we now call g_object_new() which calls g_object_set() and
+ which copies the caps, we have to unref them to not leak them. Fixes
+ make valgrid for me.
+
+2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
+ Original commit message from CVS:
+ * gst/gsturi.c:
+ Don't segfault on input like "tel:+1-123-555-1234".
+
+2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
+ Original commit message from CVS:
+ * gst/gstobject.c:
+ Due to popular request also include ObjectType in
+ gst_object_get_path_string(). Makes gst-launch -v bit more useful.
+
+2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
+ Original commit message from CVS:
+ * gst/gstutils.c: Remove check in gst_pad_query_convert() that
+ src_val must be positive, because that's not a requirement.
+ This causes problems with converting negative granulepos
+ values for Dirac.
+ * gst/gstquery.c: Same, gst_query_new_convert().
+
+2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
+ Original commit message from CVS:
+ * gst/gstutils.c: Remove check in gst_pad_query_convert() that
+ src_val must be positive, because that's not a requirement.
+ This causes problems with converting negative granulepos
+ values for Dirac.
+
+2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.c: Add some more debugging to the clock slaving code.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_add_observation):
+ Add some more debugging to the clock slaving code.
+ * win32/common/libgstbase.def:
+ Add new basetransform method.
+
+2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_element_set_state):
+ Take the (recursive) state lock between getting the locked state of an
+ element and changing the element state. This allows the application to
+ lock an element's state and then change its state without races.
+
+2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_element_set_state):
+ When an element is in the locked state we still want to update the
+ base_time of the element.
+
+2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
+ Use the result from gst_pad_set_caps() instead of assuming the element
+ always accepted the caps computed by the default negotiate function.
+
+2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Implement method for reconfiguring basetransform.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
+ (gst_base_transform_chain), (gst_base_transform_suggest),
+ (gst_base_transform_reconfigure):
+ * libs/gst/base/gstbasetransform.h:
+ Implement method for reconfiguring basetransform.
+ API: GstBaseTransform::gst_base_transform_reconfigure()
+
+2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
+
+ gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
+ Original commit message from CVS:
+ patch by: Murray Cumming <murrayc@murrayc.com>
+ * gst/gstutils.c:
+ Mention that this is just like gst_buffer_merge() but with extra
+ unreffing for C coders. Advise language bindings not to wrap it.
+ Fixes Bug #533856.
+ Also fix file comment.
+
+2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/: Call super::event() when not handling it. Fixes #544855.
+ Original commit message from CVS:
+ reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ Call super::event() when not handling it. Fixes #544855.
+
+2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
+ Original commit message from CVS:
+ Patch by: Alessandro Decina <alessandro@nnva.org>
+ * plugins/elements/gstfilesrc.c:
+ Use 64 bit variants of stat functions on win32, to enable support
+ of large files there.
+ Fixes #547277.
+
+2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
+ (gst_base_sink_event), (gst_base_sink_chain_unlocked),
+ (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
+ (gst_base_sink_get_position), (gst_base_sink_change_state):
+ Improve position reporting in the flushing state.
+ Also report the position when we are not yet prerolled but we
+ have a newsegment event. Fixes #543444.
+ Improve the pull-based negotiation code.
+ * tests/check/elements/fakesink.c: (GST_START_TEST),
+ (fakesink_suite):
+ Add testcase for position reporting while flushing in PAUSED and
+ PLAYING.
+ * tests/check/generic/sinks.c: (GST_START_TEST):
+ Update unit-test, we can now query the position as soon as we receive a
+ NEWSEGMENT event.
+
+2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
+
+ libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
+ Original commit message from CVS:
+ Based on patch by: Jason Zhao <e3423c at motorola dot com>
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
+ When the subclass event handler releases the PREROLL_LOCK, we could be
+ in the flushing state and we have to ignore the event. Fixes #548394.
+
+2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Document GST_REGISTRY_UPDATE environment variable.
+
+2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer):
+ If the element is configured in passthrough mode but the
+ prepare_output_buffer gave us a new output buffer, discard that buffer
+ and reuse the input buffer.
+
+2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
+ * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
+ (gst_tee_request_new_pad), (gst_tee_release_pad),
+ (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
+ * plugins/elements/gsttee.h:
+ Protect pad_alloc with a new lock so that we can be sure that nothing is
+ performing a pad_alloc when removing the pad. Fixes #547835.
+ * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
+ (buffer_alloc_harness_teardown), (app_thread_func),
+ (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
+ Added testcase for shutdown race.
+
+2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstpad.h: Add doc
+ Original commit message from CVS:
+ * gst/gstpad.h:
+ Add doc
+
+2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_buffer_alloc):
+ Go over the buffer_alloc function again and make sure we always end up
+ allocating a buffer.
+ Add some more docs.
+ Avoid doing pad alloc when we have a pending suggestion because we
+ cannot yet deal with changing caps in that case. Fixes #547728
+
+2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
+
+ docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
+ Original commit message from CVS:
+ patch by: Luc Pionchon <luc.pionchon@nokia.com>
+ * docs/manual/advanced-clocks.xml:
+ * docs/manual/clocks.png:
+ * docs/manual/diagrams-clocks.svg:
+ Add one more image showing different times together with a describing
+ paragraph. Fixes #547729.
+
+2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ win32/common/libgstbase.def: Add new method.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ Add new method.
+
+2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps),
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
+ Don't overwrite the outsize when calculating the expected size of a new
+ buffer because we still need it in case we cannot process the new
+ buffer.
+ When converting the size of the new buffer to an upstream size, actually
+ use the expected size of the buffer, not some other random value.
+ Use an atomic int to signal that a new upstream caps suggestion is
+ available.
+ When we can convert the current buffer to a new format, check if the
+ buffer size is of the expected size and allocate a new buffer of the
+ expected size when this is not the case.
+ * tests/check/libs/transform1.c: (GST_START_TEST):
+ remove ifdeffed code from the unit test.
+
+2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
+ Original commit message from CVS:
+ * pkgconfig/gstreamer-uninstalled.pc.in:
+ * pkgconfig/gstreamer.pc.in:
+ Remove -lgstcontrol-0.10 which never worked anyway as the lib is
+ called gstcontroller-0.10.
+
+2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Remove double interface from doc-string.
+ Original commit message from CVS:
+ * gst/gstchildproxy.h:
+ * gst/gstpreset.h:
+ Remove double interface from doc-string.
+
+2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/: Fix headings in docs and gtk-doc warnings.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ Fix headings in docs and gtk-doc warnings.
+
+2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c:
+ Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
+ libc.
+ Fixes #544776.
+
+2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Fix a "may be used unitialized" warning.
+
+2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Document preset-iface vmethods.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpreset.h:
+ Document preset-iface vmethods.
+
+2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
+ Original commit message from CVS:
+ * docs/manual/advanced-interfaces.xml:
+ Turn thoughts about HAL into a note-tag. Remove mentioning that is
+ only used to discover devices.
+
+2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
+
+ gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
+ Original commit message from CVS:
+ Patch by: Frederic Crozat <fcrozat@mandriva.org>
+ * gst/gst.c: (init_pre):
+ Make sure gettext returns translations in UTF-8 encoding rather
+ than in the current locale encoding (#546822).
+
+2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Fix subset test.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
+ Fix subset test.
+ * tests/check/gst/gstcaps.c: (GST_START_TEST):
+ Improve unit test subset tests and add a testcase for the subset failure
+ cases.
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Improve subtraction unit test.
+
+2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gsttee.c: Unlock, instead of locking again.
+ Original commit message from CVS:
+ * plugins/elements/gsttee.c:
+ Unlock, instead of locking again.
+
+2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.h: Clarify the docs a bit more.
+ Original commit message from CVS:
+ * gst/gstpad.h:
+ Clarify the docs a bit more.
+
+2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/examples/metadata/read-metadata.c: Don't leak old taglist.
+ Original commit message from CVS:
+ * tests/examples/metadata/read-metadata.c:
+ Don't leak old taglist.
+
+2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
+
+ gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
+ Original commit message from CVS:
+ Patch by: Olivier Crete <tester at tester dot ca>
+ * gst/gststructure.c:
+ (gst_structure_fixate_field_nearest_fraction):
+ Avoid overflows in fixation code when dealing with MAXINT values, which
+ v4l2src seems to do.
+ Fixes #546328.
+ * tests/check/gst/gststructure.c: (GST_START_TEST):
+ Make a unit test to check the fix.
+
+2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
+ Original commit message from CVS:
+ * plugins/elements/gstcapsfilter.c: (copy_func),
+ (gst_capsfilter_set_property):
+ Use new caps suggestion feature of basetransform to request a caps
+ negotiation upstream.
+
+2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Add new function:
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new function:
+ API: GstBaseTransform::gst_base_transform_suggest()
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
+ (gst_base_transform_init), (gst_base_transform_transform_caps),
+ (gst_base_transform_transform_size),
+ (gst_base_transform_configure_caps),
+ (gst_base_transform_can_transform),
+ (gst_base_transform_find_transform), (gst_base_transform_setcaps),
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_buffer_alloc),
+ (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
+ (gst_base_transform_chain), (gst_base_transform_activate),
+ (gst_base_transform_set_passthrough),
+ (gst_base_transform_is_passthrough),
+ (gst_base_transform_set_in_place),
+ (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
+ (gst_base_transform_set_qos_enabled),
+ (gst_base_transform_is_qos_enabled),
+ (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
+ (gst_base_transform_reconfigure):
+ * libs/gst/base/gstbasetransform.h:
+ Rewrite of basetransform to perform negotiation outside of the
+ buffer_alloc functions. Fixes #545853.
+ * tests/check/libs/transform1.c: (GST_START_TEST),
+ (buffer_alloc_ct2):
+ Update unit test.
+
+2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
+ Original commit message from CVS:
+ * tests/check/gst/gstpreset.c:
+ Only run preset tests when $HOME is writable. Preliminary fix for
+ #545433.
+
+2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_change_state_func), (bin_handle_async_done),
+ (gst_bin_handle_message_func):
+ Fix race for bins that simulate ASYNC state changes by inserting
+ ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
+ pending ASYNC messages even when the bin does not have ASYNC children.
+ We note detect this behaviour because we will receive an ASYNC message
+ that is originating from the bin itself.
+ Fixes races with decodebin2 state changes.
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ Add some more debug.
+
+2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.c: Fix typo.
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ Fix typo.
+
+2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ Argh. actually save the text before committing. Now adds
+ gst_tag_merge_strings_with_comma() to gst_tag_register().
+
+2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ Do as tim pointed out and actually register the new tag. Also improve
+ te docs and use gst_tag_merge_strings_with_comma() method to allow
+ retriving all keywords merged in one list.
+
+2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer.types:
+ Revert 'accidential' change of the configure option removal. We still
+ need to generate the types file in configure --disable-load-save.
+
+2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.h:
+ Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
+
+2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
+ Original commit message from CVS:
+ * gst/gstpadtemplate.c:
+ (gst_pad_template_class_init), (gst_static_pad_template_get),
+ (gst_pad_template_new), (gst_pad_template_pad_created),
+ (gst_pad_template_set_property), (gst_pad_template_get_property):
+ Add "name-template", "direction", "presence" and "caps" properties,
+ so that gst_pad_template_new() is just a thin wrapper around
+ g_object_new(), which is better for bindings. (Fixes: #539772)
+
+2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gsturi.c: Be more liberal in what URIs we accept.
+ Original commit message from CVS:
+ * gst/gsturi.c:
+ Be more liberal in what URIs we accept.
+ Do not unescape bits of the URI for no apparent reason before passing to
+ the element. Fixes #545352.
+
+2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
+
+ gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
+ Original commit message from CVS:
+ Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
+ * gst/gst.c:
+ Include gstconfig.h as macros from it are used. Fixes bug #545607.
+
+2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types:
+ * docs/gst/gstreamer.types.in:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
+ * gst/gstconfig.h.in:
+ * gst/gstelement.c: (gst_element_get_index):
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistryxml.c: (load_feature),
+ (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
+ * plugins/Makefile.am:
+ * tools/gst-indent:
+ * tools/gst-inspect.c: (print_index_info), (print_element_list),
+ (print_plugin_features), (print_element_features):
+ * tools/gst-xmlinspect.c: (print_event_masks),
+ (print_element_info):
+ * win32/common/gstconfig.h:
+ Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
+ Disabling the indexers and URI handler code will only reduce the
+ required amount of memory by a very small amount but on the other hand
+ requires much more maintaince work. Apart from that many places of
+ code are broken when disabling them.
+ Disabling the enum types doesn't reduce the required amount of memory
+ by more than a few bytes and makes it hard to fix bugs like #539772,
+ i.e. use the enums as GObject properties.
+
+2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Add some thoughts and problems with upstream renegotiation.
+
+2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Remove silly redundant debug.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_acceptcaps_default),
+ (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
+ Remove silly redundant debug.
+ Add some more debug info.
+ Clarify the docs regarding new caps received from pad_alloc.
+
+2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
+ Original commit message from CVS:
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
+ (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
+ Make setting the caps more threadsafe.
+
+2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-element-transform.txt: Update docs.
+ Original commit message from CVS:
+ * docs/design/part-element-transform.txt:
+ Update docs.
+
+2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_acceptcaps):
+ Add and use a custom acceptcaps function instead of falling back to the
+ potentially less optimized default implementation.
+
+2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_alloc_buffer_full):
+ Only sanity-check the buffer size if requested_caps == buffer_caps
+ (ie. don't take pad caps into account, they're not relevant here)
+
+2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
+ Original commit message from CVS:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttee.h:
+ Reverting as not everything is clear yet. Needs some general design
+ work.
+
+2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ChangeLog: ChangeLog surgery for tee commit.
+ Original commit message from CVS:
+ * ChangeLog:
+ ChangeLog surgery for tee commit.
+
+2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-sections.txt: Cleanup section-file.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Cleanup section-file.
+
+2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
+ Original commit message from CVS:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttee.h:
+ Relay tag events in tee. Fixes parts of #474016.
+
+2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
+
+ Build the net library if we have winsock2.
+ Original commit message from CVS:
+ * configure.ac:
+ * libs/gst/Makefile.am:
+ Build the net library if we have winsock2.
+
+2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
+
+ docs/manual/: Replace one diagram with two separate ones and updates others.
+ Original commit message from CVS:
+ patch by: Luc Pionchon <luc.pionchon@nokia.com>
+ * docs/manual/advanced-threads.xml:
+ * docs/manual/diagrams-pipelines.svg:
+ * docs/manual/hello-world.png:
+ * docs/manual/linked-elements.png:
+ * docs/manual/mime-world.png:
+ * docs/manual/queue.png:
+ * docs/manual/thread-buffering.png:
+ * docs/manual/thread-synchronizing.png:
+ Replace one diagram with two separate ones and updates others.
+ Fixes #542401.
+
+2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstelement.h: Fix link in documentation.
+ Original commit message from CVS:
+ * gst/gstelement.h:
+ Fix link in documentation.
+
+2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstmessage.c: Fix confusing documentation.
+ Original commit message from CVS:
+ * gst/gstmessage.c:
+ Fix confusing documentation.
+
+2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.h:
+ revert the changes to the header file for the ABI.
+
+2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasesrc.h:
+ Don't cache the seekable status.
+ Fixes bug #544174
+
+2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
+
+ docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
+ Original commit message from CVS:
+ * docs/manual/advanced-autoplugging.xml: Add fakesink to example
+ code to close the pipeline graph. This prevents the program from
+ printing internal data flow errors.
+
+2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
+ Original commit message from CVS:
+ * docs/manual/basics-bus.xml:
+ Correct typo. Fixes bug #544320.
+
+2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
+
+ configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
+ Original commit message from CVS:
+ * configure.ac:
+ Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
+ Add check (taken from -base) for winsock, adds WIN32_LIBS
+ * gst/Makefile.am:
+ Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
+ winsock.
+ Define GST_EXPORTS when building libgstreamer (only used on win32)
+ * gst/gst_private.h:
+ * gst/gstinfo.h:
+ Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
+ for symbols that we need to export in both these files.
+ * gst/gstpoll.c:
+ Include gst_private.h higher up to avoid some compile problems on win32.
+
+2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstvalue.c: Fix typos.
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ Fix typos.
+
+2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
+ Original commit message from CVS:
+ * gst/gstcaps.c:
+ Previous commit was wrong NULL caps does not exist
+ and indicate an error, so also add a FIXME to
+ gst_caps_is_equal where NULL caps are accepted.
+
+2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstcaps.c: Allow passing of NULL to gst_caps_union
+ Original commit message from CVS:
+ * gst/gstcaps.c:
+ Allow passing of NULL to gst_caps_union
+
+2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
+ Original commit message from CVS:
+ * gst/gstghostpad.c:
+ Add in doc that gst_ghost_pad_set_target can accept
+ NULL to clear target
+
+2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ * gst/gstregistry.c:
+ GstRegistryPool doesn't exist; don't refer to it in docs.
+ Don't refer to functions that don't exist in docs, it's
+ unhelpful.
+
+2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
+
+2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
+
+ docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
+ Original commit message from CVS:
+ Patch by: tmatth <le dot businessman at gmail dot com>
+ * docs/pwg/building-testapp.xml:
+ Don't use an undeclared variable in the example program.
+ Fixes bug #542573.
+
+2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Squeeze ghost-pad links and remove <> from classname labels to save
+ more horizontal space.
+
+2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Give request and sometimes pads a different shpe style. Condense the
+ graphs a little more.
+
+2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
+
+ configure.ac: Don't require flex and bison if the parser is disabled.
+ Original commit message from CVS:
+ * configure.ac:
+ Don't require flex and bison if the parser is disabled.
+
+2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (_list_find_sorted_custom):
+ Don't use declarations after statements.
+
+2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
+ Original commit message from CVS:
+ * gst/gstchildproxy.c: (gst_child_proxy_base_init):
+ Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
+ of the the child-added / -removed signals as GstChildProxy
+ only supports GstObjects.
+
+2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstdebugutils.c: Fix memleak
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Fix memleak
+
+2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
+ Original commit message from CVS:
+ Patch by: Alessandro Decina <alessandro at nnva dot org>
+ * gst/gstpoll.c:
+ Fix "ignored return value" compiler warning with newer glibc.
+
+2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
+ Original commit message from CVS:
+ * gst/gstchildproxy.c:
+ Fix copy&paste error in gst_child_proxy_removed() documentation.
+
+2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
+ Original commit message from CVS:
+ * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
+ Print error debug message if plugin description fields that should
+ be set are NULL.
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
+ Don't crash if the string to serialise is NULL (it really should
+ not be, but apparently this used to work with the xml registry ...).
+
+2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ tools/gst-plot-timeline.py: Fix parsing of log messages
+ Original commit message from CVS:
+ * tools/gst-plot-timeline.py:
+ Fix parsing of log messages
+
+2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def::
+ Sort alphabetically so make check-exports doesn't barf.
+
+2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstevent.c: Use gst_format_get_name() to improve debug output.
+ Original commit message from CVS:
+ * gst/gstevent.c:
+ Use gst_format_get_name() to improve debug output.
+ * gst/gstpreset.c:
+ Remove #ifdef'ed code. Add TODO comment.
+ * gst/gstsegment.c:
+ Add debug output to ease spotting format != segment.format assertions.
+
+2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
+ Original commit message from CVS:
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ Also enable the GDP unit test again on PPC now that the bug
+ is fixed.
+
+2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ Don't write to the same region of memory as a uint64 and uint16
+ as this breaks strict aliasing rules and apparantly breaks on PPC
+ and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
+
+2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ Optimize list handling. Use own find function. Exploit that fact that
+ the list is sorted. Also pass back the node before, so that we can
+ insert quickly. Have a fast path for append.
+
+2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/: Fix two typos.
+ Original commit message from CVS:
+ * docs/design/draft-framestep.txt:
+ * docs/design/part-negotiation.txt:
+ Fix two typos.
+
+2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac:
+ Original commit message from CVS:
+ * configure.ac:
+ Show configuration sumary after configure run. Based on patch by
+ Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
+
+2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
+
+ docs/manual/: Add scale factor for pdf output.
+ Original commit message from CVS:
+ patch by: Luc Pionchon <luc.pionchon@nokia.com>
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/advanced-threads.xml:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-elements.xml:
+ * docs/manual/basics-helloworld.xml:
+ * docs/manual/basics-pads.xml:
+ Add scale factor for pdf output.
+ * docs/manual/intro-basics.xml:
+ Switched sections "pads" and "bins" and added a pipeline diagram.
+ * docs/manual/intro-gstreamer.xml:
+ Added more info on gstreamer.
+ * docs/manual/intro-motivation.xml:
+ Commented out the whole section "current problem", which sounds
+ historical and somehow osolete; it could be turned in a positive
+ way and reused to improve the design principles.
+ * docs/manual/intro-preface.xml:
+ - Update URLs to library.gnome.org.
+ - Do not mention GTK+ in preliminary reading (irrelevant).
+ - Mention Plugin Writer's Manual and further reading only in the
+ previous section.
+ - Added a list of most relevant GObject/glib topics.
+ * docs/manual/Makefile.am:
+ * docs/manual/bin-element-ghost.fig:
+ * docs/manual/bin-element-ghost.png:
+ * docs/manual/bin-element-noghost.fig:
+ * docs/manual/bin-element-noghost.png:
+ * docs/manual/bin-element.fig:
+ * docs/manual/bin-element.png:
+ * docs/manual/filter-element-multi.fig:
+ * docs/manual/filter-element-multi.png:
+ * docs/manual/filter-element.fig:
+ * docs/manual/filter-element.png:
+ * docs/manual/gstreamer-overview.png:
+ * docs/manual/hello-world.fig:
+ * docs/manual/hello-world.png:
+ * docs/manual/linked-elements.fig:
+ * docs/manual/linked-elements.png:
+ * docs/manual/mime-world.fig:
+ * docs/manual/mime-world.png:
+ * docs/manual/queue.fig:
+ * docs/manual/queue.png:
+ * docs/manual/simple-player.png:
+ * docs/manual/sink-element.fig:
+ * docs/manual/sink-element.png:
+ * docs/manual/src-element.fig:
+ * docs/manual/src-element.png:
+ * docs/manual/diagrams-general.svg:
+ * docs/manual/diagrams-pipelines.svg:
+ Removed .fig, added .png counterpart.
+ Fixes: #539137
+
+2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstmultiqueue.h:
+ revert extra-size-buffers stuff, caused some race conditions
+ and extra-size-buffers is not used anymore. Docs needs some updates
+
+2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/: Update win32 files.
+ Original commit message from CVS:
+ * win32/common/config.h:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ Update win32 files.
+
+2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
+ Original commit message from CVS:
+ * gst/gstdebugutils.h: (GstDebugGraphDetails),
+ (GST_DEBUG_BIN_TO_DOT_FILE):
+ Add missing Since' markers to gtk-doc blurbs.
+
+2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
+ Original commit message from CVS:
+ * tests/check/libs/transform1.c: (buffer_alloc_pt1),
+ (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
+ (set_caps_1), (set_caps_ct1), (transform_ct1),
+ (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
+ (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
+ (transform_size_ct2), (buffer_alloc_ct2):
+ Add some more tests with switching caps in buffer_alloc.
+
+2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
+ Original commit message from CVS:
+ * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
+ (gst_test_trans_class_init), (result_sink_chain),
+ (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
+ (gst_test_trans_push), (gst_test_trans_pop):
+ * tests/check/libs/transform1.c: (buffer_alloc_pt1),
+ (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
+ (set_caps_1), (set_caps_ct1), (transform_ct1),
+ (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
+ (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
+ (transform_size_ct2), (buffer_alloc_ct2),
+ (gst_basetransform_suite):
+ More tests, prepare for tests with switching caps in buffer_alloc.
+
+2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstmultiqueue.h:
+ Fix dead-lock in underrun_cb
+
+2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-states.txt: Fix device open/close docs.
+ Original commit message from CVS:
+ * docs/design/part-states.txt:
+ Fix device open/close docs.
+
+2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ChangeLog: Mention bugnumber for last commit.
+ Original commit message from CVS:
+ * ChangeLog:
+ Mention bugnumber for last commit.
+
+2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
+
+ docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
+ Original commit message from CVS:
+ patch by: Luc Pionchon <luc.pionchon@nokia.com>
+ * docs/manual/manual.xml:
+ - Reorganised the previous "introduction" bundle into Foreword,
+ Introduction, and About GStreamer. The two first are <preface>
+ docbook elements. The later is the first part of the book.
+ - added intro-gstreamer.xml (content partially from
+ intro-preface.xml)
+ - moved appendix-win32.xml into appendix-integration.xml
+ * docs/manual/intro-preface.xml: gstreamer section moved...
+ * docs/manual/intro-gstreamer.xml: ...here. new file.
+ * docs/manual/appendix-win32.xml: removed file. Content moved...
+ * docs/manual/appendix-integration.xml: ...here.
+ * docs/manual/highlevel-components.xml: section about GstEditor moved...
+ * docs/manual/appendix-checklist.xml: ...here.
+
+2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
+
+ docs/manual/: - Explicitely include glib.h.
+ Original commit message from CVS:
+ patch by: Luc Pionchon <luc.pionchon@nokia.com>
+ * docs/manual/basics-helloworld.xml:
+ * docs/manual/hello-world.fig:
+ - Explicitely include glib.h.
+ - Do not use global variables.
+ - Use g_printerr() instead of g_print().
+ - Minor formating/renaming to increase readibility.
+ - Renamed new_pad() to on_pad_added()
+ - Improved explenatory comments.
+ - renamed ogg parser to ogg demuxer
+ - Use "autoaudiosink" instead of "alsasink".
+ Fixes: #538619
+
+2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ChangeLog: Remove cvs conflict marker.
+ Original commit message from CVS:
+ * ChangeLog:
+ Remove cvs conflict marker.
+
+2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
+ Original commit message from CVS:
+ * docs/README:
+ Document that for plgin-docs we extraxt he short-desc from the element
+ details.
+ * docs/design/part-states.txt:
+ Tell that devices should be closed in PAUSED -> READY.
+ * docs/manual/README:
+ Document how tests in the manual are handled.
+ * docs/manuals.mak:
+ Typo in comment.
+
+2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_query_latency_fold):
+ Only care about latency min and max when the sink is actually a live
+ sink.
+
+2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-block.txt: Fix typo.
+ Original commit message from CVS:
+ * docs/design/part-block.txt:
+ Fix typo.
+ * docs/design/part-element-transform.txt:
+ Add notes about why transform needs to know input/output sizes.
+ Add some issues that need to be solved.
+ Add some more use cases.
+ * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
+ (gst_test_trans_class_init), (result_sink_chain),
+ (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
+ (gst_test_trans_push), (gst_test_trans_pop):
+ * tests/check/libs/transform1.c: (buffer_alloc_pt1),
+ (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
+ (set_caps_1), (set_caps_ct1), (transform_ct1),
+ (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
+ (gst_basetransform_suite):
+ Add suport for different pad templates and buffer-alloc.
+ Add more checks for caps and buffer-alloc.
+ Add checks for proxy buffer alloc.
+ Add unit test for copy transform.
+
+2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
+
+ docs/manual/: Typo and formatting fixes (#538594).
+ Original commit message from CVS:
+ Patch by: Luc Pionchon <luc.pionchon@nokia.com>
+ * docs/manual/appendix-integration.xml:
+ * docs/manual/appendix-licensing.xml:
+ * docs/manual/basics-elements.xml:
+ * docs/manual/basics-helloworld.xml:
+ * docs/manual/basics-pads.xml:
+ * docs/manual/highlevel-components.xml:
+ * docs/manual/highlevel-xml.xml:
+ * docs/manual/intro-basics.xml:
+ * docs/manual/intro-preface.xml:
+ Typo and formatting fixes (#538594).
+
+2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
+ Original commit message from CVS:
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ Fix some memory leaks and uses of object instances that we don't
+ actually own.
+
+2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ Add functionality to extra-size-buffers property.
+
+2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
+ activate the pads if they are added in STATE_NULL.
+
+2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Add new API to doc
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new API to doc
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ API: gst_check_teardown_pad_by_name
+
+2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ Also setup request pads and allow setup pads by name (#537812)
+ API: gst_check_setup_src_pad_by_name
+ API: gst_check_setup_sink_pad_by_name
+
+2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/: Use HAVE_VALGRIND_H some more.
+ Original commit message from CVS:
+ * tests/check/gst/gstbuffer.c:
+ * tests/check/pipelines/parse-launch.c:
+ Use HAVE_VALGRIND_H some more.
+
+2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ scripts/cvs-update.sh: Pass arguments to make.
+ Original commit message from CVS:
+ * scripts/cvs-update.sh:
+ Pass arguments to make.
+ Run autoregen.sh if Makefile is not there.
+
+2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gstinfo.c:
+ Don't assume that <valgrind/valgrind.h> exists just because
+ the binary is there.
+
+2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
+ (gst_test_trans_class_init), (gst_test_trans_init),
+ (gst_test_trans_set_data), (result_sink_chain),
+ (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
+ (gst_test_trans_pop):
+ * tests/check/libs/transform1.c: (GST_START_TEST),
+ (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
+ Add some test basetransform element and the beginnings of various
+ unit tests for it.
+
+2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gsttypefindhelper.c: Increase code readability.
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
+ Increase code readability.
+ Don't try to compare buffer offsets when ther are invalid.
+
+2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/design/Makefile.am: Dist some more design docs.
+ Original commit message from CVS:
+ * docs/design/Makefile.am:
+ Dist some more design docs.
+ * docs/random/moving-plugins:
+ Small addition: good plugins mustn't have functional code
+ within assertion macros.
+
+2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-framestep.txt: Some ideas about a framestep API
+ Original commit message from CVS:
+ * docs/design/draft-framestep.txt:
+ Some ideas about a framestep API
+ * docs/design/part-element-transform.txt:
+ Start design and use cases for basetransform in order to get it
+ fixed soon.
+
+2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
+ Original commit message from CVS:
+ * gst/gstbus.c:
+ Make it known that gst_bus_poll() is pure evil (fixes #538810).
+
+2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
+ Original commit message from CVS:
+ * plugins/elements/gstcapsfilter.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ Remove short_description. Add basic docs for gsttypefindelement.
+ Simplify markup for fakesrc/fdsrc.
+
+2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfdsrc.c: Added Since doc.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
+ Added Since doc.
+
+2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
+
+ Add timeout property like udpsrc. Fixes #538628.
+ Original commit message from CVS:
+ Patch by: joel larsson <tilljoel at gmail dot com>
+ * docs/plugins/gstreamer-plugins.args:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
+ (gst_fd_src_init), (gst_fd_src_update_fd),
+ (gst_fd_src_set_property), (gst_fd_src_get_property),
+ (gst_fd_src_create):
+ * plugins/elements/gstfdsrc.h:
+ Add timeout property like udpsrc. Fixes #538628.
+ Add some more docs and example pipelines.
+
+2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
+ (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
+ (gst_base_sink_do_sync):
+ * libs/gst/base/gstbasesink.h:
+ * win32/common/libgstbase.def:
+ Add method to allow sinks to specify additional delay between the sync
+ times and the actual rendering of the data.
+ API: gst_base_sink_set_render_delay()
+ API: gst_base_sink_get_render_delay()
+
+2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Bump version number back to dev -> 0.10.20.1
+ Original commit message from CVS:
+ * configure.ac:
+ Bump version number back to dev -> 0.10.20.1
+
+2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
+ Fixes bug #538568.
+
+2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ Revert one change, that make ret value possible uninitialized.
+
+2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ Use freeze/thaw notify to sync notify emission a bit (its also more
+ efficient). Move debug output to LOG (is called a lot in a loop).
+ Always unset g_values if the have been initialized.
+
+2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_wait_eos), (gst_base_sink_event):
+ If we have not seen a buffer before EOS, use the segment values to
+ report the current position instead of invalid positions.
+
+2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Ignore more.
+ Original commit message from CVS:
+ * docs/plugins/tmpl/.cvsignore:
+ * tests/check/gst/.cvsignore:
+ Ignore more.
+
+2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ * tests/check/libs/controller.c:
+ Rewrite handling of default values. Fix overflow with unsigned types
+ in linear interpolation. Remove now obsolete _first_value() function.
+ Add more tests. Fixes #538201.
+
+2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Add debug info.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_class_init), (gst_base_transform_init),
+ (gst_base_transform_transform_caps),
+ (gst_base_transform_prepare_output_buffer):
+ Add debug info.
+ When a buffer is writable, its metadata is also writable so we don't
+ need to subbuffer (which then makes the buffer not-writable anymore).
+
+=== release 0.10.20 ===
+
+2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ Release 0.10.20
+ Original commit message from CVS:
+ Release 0.10.20
+
+2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: 0.10.19.3 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ 0.10.19.3 pre-release
+
+2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
+
+ Rename DATADIR to GST_DATADIR to avoid build problems
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gstpreset.c:
+ Rename DATADIR to GST_DATADIR to avoid build problems
+ on win32. Patch By: David Schleef <ds@schleef.org>
+ Fixes: #536857
+
+2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
+ Original commit message from CVS:
+ * configure.ac:
+ Explicitely link with -ldl if dladdr() is found there. Before it was
+ implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
+ -ldl has moved from Libs to Libs.private. Fixes bug #536744.
+
+2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Put pre-release chaneglog entry where it actually happened
+ Original commit message from CVS:
+ Put pre-release chaneglog entry where it actually happened
+
+2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: 0.10.19.2 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ 0.10.19.2 pre-release
+
+2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_stream_errors_init):
+ Fix typo (spotted by Fabricio Godoy, #536723).
+
+2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Add some debug.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
+ (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
+ Add some debug.
+ Make sure we don't generate invalid QoS messages.
+
+2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
+ Original commit message from CVS:
+ * gst/gstevent.c: (gst_event_new_qos):
+ Add some assert and docs for invalid input to the qos function.
+
+2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_get_position):
+ The reported position must always be smaller than the last seen
+ timestamps (or timestamp + duration for reverse).
+
+2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
+
+ gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
+ Original commit message from CVS:
+ Patch by: Rob Bradford <rob at robster dot org dot uk>
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Don't recurse into .debug directories as some distros install
+ the debugging symbols next to the plugins in .debug directories
+ and dlopen() crashes on them sometimes. Fixes bug #508070.
+ Add FIXME for 0.11 to not recurse into directories at all because
+ it's very inconsistent to the behaviour of other PATH environment
+ variables.
+
+2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_get_position_last), (gst_base_sink_get_position):
+ Fix position query range checks in reverse playback.
+
+2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ Deprecated gst_element_get_pad() as it can't be used sanely. It's not
+ clear of the reference to the resulting pad must be released later
+ or not, resulting in possible leaks. Fixes bug #533865.
+
+2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
+
+ gst/gstelementfactory.c: Small doc fix. Fixes #535285.
+ Original commit message from CVS:
+ Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
+ * gst/gstelementfactory.c:
+ Small doc fix. Fixes #535285.
+
+2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
+
+ libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
+ Original commit message from CVS:
+ Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
+ (gst_base_src_get_range), (gst_base_src_pad_get_range),
+ (gst_base_src_loop), (gst_base_src_set_flushing),
+ (gst_base_src_change_state):
+ Make sending an EOS event to the basesrc non-blocking even if the
+ implementation does blocking waits in the create function. This is done
+ by unlocking the create function when EOS is sent.
+ Fixes #535218.
+
+2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: If possible print the element type of GValueArray properties.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info):
+ If possible print the element type of GValueArray properties.
+
+2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
+ Original commit message from CVS:
+ * gst/gstiterator.c:
+ Remove an unused field from the private GstListIterator struct.
+
+2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: Add parameter guards.
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ Add parameter guards.
+
+2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
+ Original commit message from CVS:
+ * tests/check/gst/gstpipeline.c:
+ Revert test change and add comment why it should not work.
+
+2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
+ Original commit message from CVS:
+ * tests/check/gst/gstpipeline.c:
+ Extending the test a little to verify that we also get the NULL state-
+ change message.
+
+2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpreset.c: Add Since: markers to docs blurbs.
+ Original commit message from CVS:
+ * gst/gstpreset.c: (gst_preset_default_get_meta),
+ (gst_preset_get_preset_names), (gst_preset_get_property_names),
+ (gst_preset_load_preset), (gst_preset_save_preset),
+ (gst_preset_rename_preset), (gst_preset_delete_preset),
+ (gst_preset_set_meta):
+ Add Since: markers to docs blurbs.
+ * win32/common/libgstreamer.def:
+ Add recently-added API.
+
+2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
+
+ configure.ac: Add DATADIR for storing presets.
+ Original commit message from CVS:
+ Patch by: Stefan Kost <ensonic@users.sf.net>
+ * configure.ac:
+ Add DATADIR for storing presets.
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types.in:
+ Add GstPreset to docs.
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
+ (preset_open_and_parse_header), (preset_parse_version),
+ (preset_merge), (preset_get_keyfile),
+ (gst_preset_default_get_preset_names),
+ (gst_preset_default_get_property_names),
+ (gst_preset_default_load_preset),
+ (gst_preset_default_save_presets_file),
+ (gst_preset_default_save_preset),
+ (gst_preset_default_rename_preset),
+ (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
+ (gst_preset_default_get_meta), (gst_preset_default_randomize),
+ (gst_preset_default_reset), (gst_preset_get_preset_names),
+ (gst_preset_get_property_names), (gst_preset_load_preset),
+ (gst_preset_save_preset), (gst_preset_rename_preset),
+ (gst_preset_delete_preset), (gst_preset_set_meta),
+ (gst_preset_get_meta), (gst_preset_class_init),
+ (gst_preset_base_init), (gst_preset_get_type):
+ * gst/gstpreset.h:
+ Add GstPreset to core. Fixes #396779
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
+ (gst_preset_test_set_property), (gst_preset_test_class_init),
+ (gst_preset_test_base_init), (gst_preset_test_get_type),
+ (gst_preset_test_plugin_init), (GST_START_TEST),
+ (remove_preset_file), (test_setup), (test_teardown),
+ (gst_preset_suite):
+ Add GstPreset unit tests.
+
+2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_event_default_dispatch):
+ The default event function on a sinkpad should return TRUE when
+ there are no internal links but should collect the return values from
+ the internal links otherwise.
+
+2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_src_event),
+ (gst_type_find_element_handle_event):
+ Use faster and safer _pad_push_event().
+
+2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_bin_find_unlinked_pad()
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c: (element_find_unlinked_pad),
+ (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
+ * gst/gstutils.h:
+ API: add gst_bin_find_unlinked_pad()
+ API: deprecate gst_bin_find_unconnected_pad() (#401456)
+
+2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/: Fixed a bunch of typos.
+ Original commit message from CVS:
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ Fixed a bunch of typos.
+
+2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
+ Original commit message from CVS:
+ * gst/gstpad.h:
+ * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
+ (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
+ (gst_parse_bin_from_description_full):
+ * gst/gstutils.h:
+ 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
+
+2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
+ Original commit message from CVS:
+ * docs/pwg/advanced-tagging.xml:
+ Small docs update, can't be bothered to rewrite the nonsensical
+ examples right now.
+
+2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
+ Original commit message from CVS:
+ * gst/gstevent.h:
+ Clarify docs for GST_SEEK_TYPE_CUR (#534505).
+
+2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/parse/grammar.y: Remove unneeded casts.
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ Remove unneeded casts.
+
+2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ * tests/check/pipelines/parse-launch.c:
+ Get all missing elements from a parse launch string if possible
+ (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
+
+2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/parse-launch.c:
+ Add some unit tests for the new gst_parse_launch*_full() API.
+ (Exposes a previously-existing memory leak in the error code
+ path, so adding to VALGRIND_TO_FIX for now).
+
+2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: gst_parse_launch_full()
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (init_post):
+ * gst/gst_private.h: (_GstParseContext):
+ * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
+ (gst_parse_context_free), (gst_parse_context_get_missing_elements),
+ (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
+ (gst_parse_launch_full):
+ * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
+ (GstParseFlags), (GstParseContext):
+ * gst/gstutils.c: (gst_parse_bin_from_description),
+ (gst_parse_bin_from_description_full):
+ * gst/gstutils.h:
+ * gst/parse/grammar.y:
+ * gst/parse/types.h:
+ * win32/common/libgstreamer.def:
+ Add new gst_parse_*_full API (#528178):
+ API: gst_parse_launch_full()
+ API: gst_parse_launchv_full()
+ API: gst_parse_bin_from_description_full()
+ API: gst_parse_context_new()
+ API: gst_parse_context_free()
+ API: gst_parse_context_get_missing_elements()
+
+2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
+
+ docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
+ Original commit message from CVS:
+ patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
+ * docs/faq/gst-uninstalled:
+ Also support ffmpeg in gst-uninstalled.
+
+2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
+ Original commit message from CVS:
+ * configure.ac:
+ After discussion on IRC use the binary registry as default
+ but allow to disable it with --disable-binary-registry.
+ * win32/common/libgstreamer.def:
+ Add the two new symbols for the binary registry.
+
+2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: More guards against bad input; typo fix; some minor clean-ups.
+ Original commit message from CVS:
+ * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
+ * gst/gstutils.c: (gst_parse_bin_from_description):
+ * gst/parse/grammar.y: (graph):
+ More guards against bad input; typo fix; some minor clean-ups.
+
+2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ If nothing else can be used, use the last buffer's start time as
+ the segment's last stop. Fixes bug #534258.
+
+2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_alloc_buffer_full):
+ Move size sanity check to the right place: downstream may return
+ a buffer with a smaller size if the buffer caps are different than
+ the requested ones, as may happen when doing reverse negotiation.
+
+2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
+ (gst_file_sink_render):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
+ (gst_file_src_start):
+ Small cleanups. Add note adbout g_fopen() on windows and why we don't
+ use it yet.
+
+2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Don't use gst_element_get_pad().
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_load_and_link):
+ * gst/gstutils.c: (gst_element_link_pads),
+ (gst_element_unlink_pads):
+ * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
+ (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
+ (gst_check_teardown_sink_pad),
+ (gst_check_element_push_buffer_list):
+ * tests/check/elements/fakesink.c: (GST_START_TEST):
+ * tests/check/elements/filesink.c:
+ * tests/check/elements/filesrc.c: (GST_START_TEST):
+ * tests/check/elements/multiqueue.c: (setup_multiqueue),
+ (mq_sinkpad_to_srcpad):
+ * tests/check/elements/tee.c: (GST_START_TEST):
+ * tests/check/generic/sinks.c: (GST_START_TEST):
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ * tests/check/gst/gstevent.c: (GST_START_TEST):
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ * tests/check/gst/gstpipeline.c: (GST_START_TEST):
+ * tests/check/gst/gstquery.c: (GST_START_TEST):
+ * tests/check/gst/gstutils.c: (GST_START_TEST):
+ * tests/check/libs/basesrc.c: (GST_START_TEST):
+ * tests/check/pipelines/parse-launch.c: (run_delayed_test),
+ (gst_parse_test_element_change_state):
+ Don't use gst_element_get_pad().
+
+2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
+
+ docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
+ Original commit message from CVS:
+ * docs/Makefile.am:
+ Fix installing plugin documentation when gtk-doc is disabled.
+
+2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/manual/: Avoid using a bad function in the example code.
+ Original commit message from CVS:
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/basics-helloworld.xml:
+ * docs/manual/basics-pads.xml:
+ * docs/manual/highlevel-components.xml:
+ Avoid using a bad function in the example code.
+
+2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.c: Fix debug of the new clock rate.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_set_calibration):
+ Fix debug of the new clock rate.
+
+2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ Add gst_base_sink_wait_clock() to the exported symbols.
+
+2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
+ Original commit message from CVS:
+ Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_event):
+ Unref events that the GstBaseTransform::event vfunc didn't want to
+ have forwarded by the base class. Closes a leak in identity.
+ Fixes bug #446763.
+
+2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
+ * libs/gst/base/gstbasesink.h:
+ Expose a method that was previously used internally to synchronize
+ against the clock because it can be useful for subclasses too.
+ GstBaseSink::gst_base_sink_wait_clock()
+
+2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
+ Add sanity check to make sure we don't get smaller buffers
+ than requested (and fallback to normal buffer alloc if we do).
+
+2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
+ (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
+ (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
+ Refactor adjusting the running_time with latency and offset into a
+ separate method.
+ When doing clipping, we still want to use the subclass get_times method,
+ just in case the DURATION or TIMESTAMP are not set.
+
+2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_type_find_suggest_simple(), #533740.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttypefind.c: (gst_type_find_suggest_simple):
+ * gst/gsttypefind.h:
+ * win32/common/libgstreamer.def:
+ API: add gst_type_find_suggest_simple(), #533740.
+
+2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
+ Use right error code when typefinding fails, so we can use
+ the default (translated) error messages.
+
+2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
+ (gst_base_src_start):
+ When the subclass did not set caps on outgoing buffers, configure the
+ caps we negotiated on the source pad.
+ When the typefind helper does not find caps, error out properly instead
+ of doing things with NULL caps.
+
+2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttypefind.h: Tabs to spaces, oh yes!
+ Original commit message from CVS:
+ * gst/gsttypefind.h:
+ Tabs to spaces, oh yes!
+
+2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery
+ Original commit message from CVS:
+ ChangeLog surgery
+
+2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
+ Original commit message from CVS:
+ * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
+ Add David's and Benjamin's tests for array subtraction to the
+ unit test suite, which suggests that #147931 is fixed these days.
+
+2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
+ Original commit message from CVS:
+ * gst/gstevent.c:
+ Document that gst_event_new_tag() and gst_event_new_navigation()
+ take ownership of the taglist/structure passed to them. (#533635).
+
+2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
+ Original commit message from CVS:
+ * docs/Makefile.am:
+ Don't descend into the plugins dir if plugin docs building
+ is disabled.
+ * docs/README:
+ Add a note about the new type:GTypeName syntax for the plugin
+ documentation .types file.
+
+2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
+ Original commit message from CVS:
+ * gst/gstmessage.c: (gst_message_new_error),
+ (gst_message_new_warning), (gst_message_new_info):
+ * gst/gstmessage.h:
+ Mark the debug string parameters as const. Fixes bug #533490.
+
+2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
+ Sort buffer cache list by end offsets. This makes sure that we don't
+ stop to search for a cached buffer that contains the requested data
+ too early.
+ Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
+ more efficient. Fixes bug #459862.
+
+2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstinfo.c: Explain why we copy the list.
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ Explain why we copy the list.
+ * gst/gstpipeline.c:
+ Improve docs.
+ * gst/gstutils.c:
+ Add one debug-log statement to help tracing probelms with linking pads.
+
+2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
+ Original commit message from CVS:
+ * tests/check/gst/gstinfo.c:
+ Add a test for removing the default log handler. Seems to fail under
+ windows.
+
+2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_peer_accept_caps):
+ Release pad lock before calling out to avoid a possible deadlock.
+
+2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/parse/grammar.y: Remove unneeded value unset.
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ Remove unneeded value unset.
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Add unit test for de/serialization of caps.
+
+2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
+ Original commit message from CVS:
+ * plugins/elements/gstfakesink.c:
+ (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
+ (gst_fake_src_class_init):
+ Use custom marshalers that take GstMiniObject as first parameter.
+ Using OBJECT as parameter while a GstMiniObject is given will lead
+ to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
+
+2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_send_cached_events),
+ (gst_type_find_element_change_state):
+ Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
+ immediately.
+
+2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_handle_src_query), (stop_typefinding),
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_send_cached_events),
+ (gst_type_find_element_change_state):
+ Forward FLUSH_START events immediately and clean up instead of
+ caching them.
+
+2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Check the caps of the buffer returned by gst_pad_alloc_buffer() and
+ fall back to default negotiation in the chain function if the caps
+ are different from what was requested. Fixes bug #526768.
+
+2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ No, let's not use g_slice_{dup|copy} here, since they only exist since GLib 2.14 and we still depend only on >= 2.12....
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ * tests/check/gst/gstsegment.c:
+ No, let's not use g_slice_{dup|copy} here, since they only exist
+ since GLib 2.14 and we still depend only on >= 2.12. Also add
+ unit test for gst_segment_copy().
+
+2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
+ Original commit message from CVS:
+ * gst/gstutils.h: (GST_BOILERPLATE_FULL):
+ Try to fix 'dereferencing type-punned pointer will break strict
+ aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
+ changed the default GType typedef from gulong to gsize at some point,
+ but kept GType typedef'ed to gulong for C++ for ABI reasons; the
+ g_once_* functions all take a gsize * though, so work around the type
+ mismatch for C++ by doing everything in gsize and casting to GType
+ later.
+
+2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ Add documentation for the signals to push our core plugin docs
+ coverage back up to 100%.
+
+2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
+ Original commit message from CVS:
+ * gst/gstinfo.h (GST_FUNCTION):
+ Reverted GST_FUNCTION to the old version as we don't want the
+ full signature in C++ code. Also added support for MSVC.
+
+2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Intern the type name string, similar to what G_DEFINE_TYPE does.
+
+2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
+
+2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
+ Original commit message from CVS:
+ Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Don't passthrough buffer allocation too easily if the caps change.
+ This breaks when working in passthrough mode and upstream changes
+ it's caps. Fixes bug #526768.
+
+2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
+ Original commit message from CVS:
+ * gst/gstinfo.c (gst_debug_log_valist):
+ Improved the __FILE__ part of debug output for MSVC.
+
+2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
+ Declaration after statement fix for compilers like MSVC.
+
+2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
+ Original commit message from CVS:
+ * win32/common/config.h.in:
+ Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
+ use the real thing than having "???" unconditionally.
+
+2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
+ Original commit message from CVS:
+ * gst/gstinfo.h (GST_FUNCTION):
+ Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
+
+2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstadapter.c: Small code cleanup.
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
+ Small code cleanup.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_set_flushing):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
+ Fix some comments.
+
+2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
+ Original commit message from CVS:
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
+ (gst_fake_src_init), (gst_fake_src_set_property),
+ (gst_fake_src_get_property), (gst_fake_src_start):
+ * plugins/elements/gstfakesrc.h:
+ Added format property to control the format of the newsegment events.
+ API: GstFakeSrc:format
+
+2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add gst_pad_has_name() to the exported symbols.
+
+2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Don't allow negative sizes when allocating new buffers.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_alloc_buffer_full):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer):
+ Don't allow negative sizes when allocating new buffers.
+ Fixes bug #461253.
+
+2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ gst/gstbus.c: Don't print a warning if the queue is empty when we try to pop here. That could happen if another threa...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon net>
+ * gst/gstbus.c: (gst_bus_source_dispatch):
+ Don't print a warning if the queue is empty when we try to pop
+ here. That could happen if another thread or callback set the
+ bus to flushing between the source's check/prepare and the
+ dispatch being called (#531538).
+
+2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstmultiqueue.c: Small docs fix.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ Small docs fix.
+
+2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
+ Original commit message from CVS:
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Add unit test for deserializing uint64s and check some really large
+ numbers in the int64 test.
+
+2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (n_print), (print_hierarchy),
+ (print_interfaces), (print_element_properties_info),
+ (print_signal_info):
+ Use "%s" as format string instead of printing strings directly.
+
+2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstclock.c: Make some checks actually useful.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_set_calibration):
+ Make some checks actually useful.
+ * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
+ Remove some unused code. Unsigned integers tend to be >= 0.
+
+2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_value_get_mini_object):
+ Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
+ function was not in the unscheduled 0.10.19 release.
+
+2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistry.c: Only print one log message per non-plugin file.
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Only print one log message per non-plugin file.
+
+2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (gst_debug_log_default):
+ Fix alignment of debug log columns on 64-bit.
+
+2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/: Ignore private controller headers for docs.
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Ignore private controller headers for docs.
+
+2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Move some private declarations into private headers.
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gsthelper.c:
+ * libs/gst/controller/gstinterpolation.c:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_interpolation_control_source_set_interpolation_mode):
+ * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
+ * libs/gst/controller/lib.c:
+ Move some private declarations into private headers.
+
+2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
+ Original commit message from CVS:
+ * gst/gstdebugutils.c: (debug_dump_element_pad):
+ Remove some code that is unused after Stefan's refactoring and uses
+ uninitialized variables now, resulting in a compiler warning.
+
+2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Run g_str_has_suffix() only on the file name, not the
+ entire file path.
+
+2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
+ Since we're not called only from the chain function any longer,
+ we can't assume that there's always data in the queue, so move
+ the is_full check to the beginning of the loop (otherwise we'd
+ hit the assert when changing the limit properties while the
+ queue is empty or not running yet).
+ Also, only set a discont if items were actually removed from
+ the queue.
+ * tests/check/elements/queue.c: (test_leaky_downstream):
+ Test case for the above.
+
+2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
+ Original commit message from CVS:
+ Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
+ * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
+ (gst_queue_chain), (queue_capacity_change),
+ (gst_queue_set_property):
+ When changing thr max capacity of a leaky queue, immediatly drop buffers
+ instead of waiting for a push on the sinkpad. Fixes #530637.
+
+2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Refactor code and fix handling of ghostpads and their proxypads.
+
+2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add method to conveniently check the name of a custom event with gst_event_has_name().
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.c: (gst_event_has_name):
+ * gst/gstevent.h:
+ * tests/check/gst/gstevent.c: (GST_START_TEST):
+ Add method to conveniently check the name of a custom event with
+ gst_event_has_name().
+ Reformat the event docs so that related methods are put together instead
+ of the default alphabetical sort.
+ Update unit test with new method.
+ API: GstEvent::gst_event_has_name()
+
+2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
+ Original commit message from CVS:
+ * libs/gst/check/Makefile.am:
+ Don't add an explicit link to libgstreamer-0.10.la; it's already
+ included in GST_OBJ_LIBS.
+
+2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Register GstClock type from a type-safe context. Fixes bug #530317.
+
+2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
+ Original commit message from CVS:
+ Patch by Edward Hervey <edward.hervey@collabora.co.uk>
+ * tools/gst-run.c:
+ Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
+
+2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
+
+ gst/gstbin.c: Use the GLib stuff to create a private structure.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
+ (gst_bin_dispose):
+ Use the GLib stuff to create a private structure.
+ Add some locking around some dispose methods to make them a little
+ safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
+
+2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/: Fix doc typos and unify caps a bit.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstcollectpads.h:
+ Fix doc typos and unify caps a bit.
+
+2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-launch.1.in: Forgot to also add the envvar docs here.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Forgot to also add the envvar docs here.
+
+2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post), (gst_deinit):
+ * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
+ (test_concurrent_create), (gst_pipeline_suite):
+ Ref some more classes in gst_init() to work around thread-safety
+ issues in pre-2.16 GLibs, and add basic unit test.
+
+2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_send_event):
+ Rearrange the latency query code. We always want to do the upstream
+ query, even if we are not live so that the upstream elements can get the
+ latency results too. If we fail doing the query and we are live, we
+ return TRUE afterwards.
+
+2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
+
+ Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
+ Original commit message from CVS:
+ patch by: Jason Zhao <e3423c@motorola.com>
+ * docs/gst/running.xml:
+ * gst/gst.c:
+ Enable/disable scan_and_update_registry() based on commandline switch
+ or environment variable. Fixes #520468.
+ * ChangeLog:
+ Fix typo in my previous commit.
+
+2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c:
+ Add a warning of we hit unhandled factories when saving.
+ More debug logging detail, but move to LOG category.
+
+2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistry.c: Tell the *truth* when improving the documentation.
+ Original commit message from CVS:
+ * gst/gstregistry.c:
+ Tell the *truth* when improving the documentation.
+
+2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_make):
+ Unref the factory after it was used the last time, not before.
+ * gst/gstindexfactory.c: (gst_index_factory_make):
+ Improve debugging a bit and don't leak a ref to the index factory with
+ each call.
+
+2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistry.c: Improve the documentation.
+ Original commit message from CVS:
+ * gst/gstregistry.c:
+ Improve the documentation.
+
+2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ The glib macro seems to be borked. Use g_slice_copy directly and cast
+ in the hope that this fixes the warning on 64bit.
+
+2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ Document the new function. Use g_slice_dup() (no need for
+ gst_segment_init()).
+
+2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Move GParamSepc macros to standart section.
+ * gst/gstbin.c:
+ Dn't document _get_type - its in private section in docs anyway and
+ this doc-blob was incomplete.
+ * gst/gstclock.h:
+ Fix wrong symbol names in docs.
+ * gst/gstmacros.h:
+ Add once doc sentence.
+ * tests/check/gst/.cvsignore:
+ Ignore more.
+
+2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/Makefile.am: And remove those libs here.
+ Original commit message from CVS:
+ * docs/gst/Makefile.am:
+ And remove those libs here.
+
+2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
+
+2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
+
+ plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
+ Original commit message from CVS:
+ Patch by: Olivier Crete <tester at tester dot ca>
+ * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
+ Add the min-threshold to the min latency if possible. Fixes #529148.
+
+2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
+ Original commit message from CVS:
+ * docs/gst/gstreamer.types.in:
+ Stupid editor, I removed that line as it should go in yet.
+
+2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Remove library types fro core docs and have them in libs docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer.types.in:
+ * docs/libs/gstreamer-libs.types:
+ Remove library types fro core docs and have them in libs docs.
+ Reformat and cleanup. Add comment for miniobject types.
+
+2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_uri_get_protocol):
+ Fix leak: g_strdown operates on the string in place, while
+ g_ascii_strdown() returns a newly-allocated string.
+
+2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_uri_handler_info),
+ (print_element_info):
+ Print the URI protocols and the URI type supported by the element.
+
+2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
+ Use g_value_take_string() instead of the deprecated
+ g_value_set_string_take_ownership().
+
+2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (_gst_crc32):
+ Return the old CRC instead of 0 if we give a NULL buffer
+ or a buffer with a length of 0.
+
+2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_uri_protocol_check_internal),
+ (gst_uri_get_protocol), (gst_uri_has_protocol),
+ (gst_uri_construct), (gst_uri_handler_set_uri):
+ A valid URI scheme can also include '+', '-' and '.' additional
+ to alphanumeric characters as per RFC 3986 Section 3.1.
+ Handle URI schemes case insensitive in all places and convert
+ to lower-case when constructing an URI or setting an URI with
+ the GstURIHandler interface. Fixes bug #528868.
+ All elements can still assume (as before) that they will
+ get passed URIs with a lower-case URI scheme by the GstURIHandler
+ interface.
+
+2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Don't use g_atomic_set_int where it's not needed.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_static_caps_get):
+ * gst/gstclock.c: (gst_clock_entry_new):
+ Don't use g_atomic_set_int where it's not needed.
+
+2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Fix 2 caps leaks.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_deserialize_caps):
+ * gst/parse/grammar.y:
+ Fix 2 caps leaks.
+
+2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_atomic_int_set):
+ Use g_atomic_int_set() here too instead of assignment +
+ g_atomic_int_get().
+
+2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
+ now that we depend on new enough GLib.
+ * gst/gstcaps.c: (gst_static_caps_get):
+ * gst/gstclock.c: (gst_clock_entry_new):
+ * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
+ (gst_debug_set_default_threshold), (_gst_debug_category_new),
+ (gst_debug_category_set_threshold):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_set_qos_enabled):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_set_property):
+ Use g_atomic_int_set() instead of gst_atomic_int_set().
+
+2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
+ Original commit message from CVS:
+ * gst/gstquery.c:
+ Also use G_GINT64_CONSTANT for the queries.
+
+2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
+ Original commit message from CVS:
+ * gst/gstmessage.c:
+ Use G_GINT64_CONSTANT in varargs function.
+
+2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
+ Initialize the registry magic with zeroes.
+
+2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (_gst_crc32),
+ (gst_registry_binary_write),
+ (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_write_cache),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ Add crc32 checksum to the binary registry file and check this before
+ accepting a registry file.
+ Also free the data list when writing to the registry file fails.
+
+2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin):
+ If an element supports the Uri interface, returns a valid pointer
+ to the supported URI protocols but this pointer contains nothing
+ don't try to save that as it will corrupt the registry.
+ Don't unref the plugin if we added it to the registry already but
+ fail to load a feature as gst_registry_add_plugin() takes ownership
+ of the plugin.
+ Improve debugging a bit.
+
+2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ Clarify some tag item docs after discussion on irc.
+
+2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ Remove commented out plugins (they have their own docs). Update
+ comments.
+
+2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstparamspecs.c:
+ * gst/gstparamspecs.h:
+ Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
+ docs to own section.
+ * gst/gstvalue.c:
+ This now only documents GValue.
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/controller/gstcontroller.h:
+ Remove GST_PARAM_CONTROLLABLE.
+
+2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/README: Correct file path. Tell about how to use -overrides.txt.
+ Original commit message from CVS:
+ * docs/README:
+ Correct file path. Tell about how to use -overrides.txt.
+ * docs/design/draft-tagreading.txt:
+ Small design update.
+
+2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin):
+ Fix a typo in a debug message and revert change from yesterday as
+ gst_registry_add_plugin() will only fail if something is really wrong
+ already and we can't survive it anyway.
+
+2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post), (gst_deinit):
+ Pre-register GstGError GType from a thread-safe context
+ (fixes #527967); unref enum type classes in deinit.
+
+2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
+
+ gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
+ Original commit message from CVS:
+ Patch by: Rene Stadler <mail at renestadler de>
+ * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
+ Merging an empty list with another list in KEEP_ALL mode should
+ yield an empty list as result and not the second list (#512578).
+ * tests/check/gst/gsttagsetter.c:
+ Add unit test for tag merge modes and the aforementioned bug.
+
+2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
+
+ gst/gsttaglist.h: Fix description to match the order in the table (#512577).
+ Original commit message from CVS:
+ Patch by: Rene Stadler <mail at renestadler de>
+ * gst/gsttaglist.h:
+ Fix description to match the order in the table (#512577).
+
+2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
+
+ Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
+ Original commit message from CVS:
+ Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
+ * libs/gst/net/gstnettimepacket.h:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Define socklen_t as int if it's not defined yet. Fixes compilation
+ with MSVC6 and other versions where socklen_t is not defined in
+ the windows headers (#518022).
+
+2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
+ If gst_registry_add_plugin() fails our reference to the plugin is
+ invalid so don't try to use it anymore and instead error out.
+
+2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
+ Original commit message from CVS:
+ * tools/gst-xmlinspect.c: (print_element_info), (main):
+ De-cruft a bit. If no argument is specified, print all elements in
+ XML syntax rather than a freestyle list of elements like gst-inspect.
+ Also, don't print XML header chunk unless we actually have something
+ to print (ie. don't print it before an error message); print error
+ message to stderr not stdout. Remove support for printing plugin
+ info (it would just output something freestyle along the lines of
+ gst-inspect so far), which fixes #514507. Also add license header.
+
+2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
+
+ Mac OS X love...
+ Original commit message from CVS:
+ 2008-04-11 Julien Moutte <julien@fluendo.com>
+ Mac OS X love...
+ * configure.ac: Merge platform specific defines, introduce a new
+ define on OS X to remember that forking when updating registry is
+ unsafe.
+ * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
+ module.
+ * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
+ is defined.
+ * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
+ condition that leads to absolutely no plugins being registered on
+ OS X.
+
+2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
+
+ Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
+ Original commit message from CVS:
+ Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
+ * gst/gstutils.c: (gst_pad_add_data_probe),
+ (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
+ (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
+ (gst_pad_add_buffer_probe_full):
+ * gst/gstutils.h:
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstreamer.def:
+ Add gst_pad_add_*_probe_full() functions with a notify callback that
+ lets the caller free the data it passes to the probe functions. This
+ is useful for bindings such as gst-python or gstreamermm (#526814).
+ API: gst_pad_add_data_probe_full
+ API: gst_pad_add_buffer_probe_full
+ API: gst_pad_add_event_probe_full
+ * tests/check/gst/gstutils.c:
+ Add minimal unit test to make sure freeing the data actually works
+ as expected.
+ * tests/benchmarks/.cvsignore:
+ Random cvsignore addendum.
+
+2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
+ Original commit message from CVS:
+ * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
+ (GST_DEBUG_BIN_TO_DOT_FILE):
+ Mention GstDebugGraphDetails enum type in doc blurb so we get a link
+ to it in the docs (since these are macros the types of the arguments
+ won't be shown in the docs otherwise).
+
+2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Do not abort on out of memory for pad_alloc_buffer.
+
+2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c:
+ Remove blank line between symbol name ad parameters to fix gtkdoc
+ warning.
+
+2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
+
+ Expose gst_segment_copy() to make things easier for the c++ bindings.
+ Original commit message from CVS:
+ Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstsegment.c:
+ * gst/gstsegment.h:
+ * win32/common/libgstreamer.def:
+ Expose gst_segment_copy() to make things easier for the c++ bindings.
+ Fixes #518932.
+ API: gst_segment_copy()
+
+2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init_get_option_group), (init_post):
+ Fix const position; ref GType classes for enum types to work
+ around thread-safety issues in GLib versions < 2.16.
+
+2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ Fix some typos and set the estimated total for push mode to -1.
+ * gst/gstquery.c: (gst_query_new_buffering):
+ Set buffering-left to 0 as we're not buffering by default.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
+ Implement BUFFERING query.
+
+2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
+
+ gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
+ Original commit message from CVS:
+ Based on patch by: Milosz Derezynski <internalerror gmail com>
+ * gst/gsterror.c: (_gst_stream_errors_init):
+ * gst/gsterror.h:
+ Add two new error codes for encrypted content. Fixes #524659.
+ API: GST_STREAM_ERROR_DECRYPT
+ API: GST_STREAM_ERROR_DECRYPT_NOKEY
+
+2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstquery.h: Fix typo.
+ Original commit message from CVS:
+ * gst/gstquery.h:
+ Fix typo.
+ * win32/common/libgstreamer.def:
+ Add new functions.
+
+2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_event),
+ (gst_identity_start):
+ Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
+ event after processing some data. Fixes bug #526042.
+
+2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Rename _avail -> _range
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstquery.c: (gst_query_parse_latency),
+ (gst_query_set_buffering_percent),
+ (gst_query_parse_buffering_percent),
+ (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
+ * gst/gstquery.h:
+ Rename _avail -> _range
+ API: gst_query_set_buffering_range
+ API: gst_query_parse_buffering_range
+
+2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add busy field and quark for the buffering query so that the app can only use the query to see if buffering is in pro...
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstquery.c: (gst_query_parse_latency),
+ (gst_query_new_buffering), (gst_query_set_buffering_percent),
+ (gst_query_parse_buffering_percent):
+ * gst/gstquery.h:
+ Add busy field and quark for the buffering query so that the app can
+ only use the query to see if buffering is in progress.
+
+2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Reorder the message docs and headers for clarity.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c: (gst_message_set_buffering_stats),
+ (gst_message_parse_buffering_stats):
+ * gst/gstmessage.h:
+ * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
+ (gst_query_parse_latency), (gst_query_new_buffering),
+ (gst_query_set_buffering_percent),
+ (gst_query_parse_buffering_percent),
+ (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
+ (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
+ * gst/gstquery.h:
+ Reorder the message docs and headers for clarity.
+ Add aditional buffering stats API for messages.
+ Add buffering query.
+ Convert some leftover queries to use GstQuark.
+ API: gst_message_set_buffering_stats
+ API: gst_message_parse_buffering_stats
+ API: GST_QUERY_BUFFERING
+ API: GstBufferingMode
+ API: gst_query_new_buffering
+ API: gst_query_set_buffering_percent
+ API: gst_query_parse_buffering_percent
+ API: gst_query_set_buffering_stats
+ API: gst_query_parse_buffering_stats
+ API: gst_query_set_buffering_avail
+ API: gst_query_parse_buffering_avail
+
+2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstmessage.c: Use GstQuark for messages.
+ Original commit message from CVS:
+ * gst/gstmessage.c: (gst_message_new_error),
+ (gst_message_new_warning), (gst_message_new_info),
+ (gst_message_new_buffering), (gst_message_new_state_changed),
+ (gst_message_new_clock_provide), (gst_message_new_clock_lost),
+ (gst_message_new_new_clock), (gst_message_new_segment_start),
+ (gst_message_new_segment_done), (gst_message_new_duration),
+ (gst_message_new_async_start), (gst_message_parse_buffering),
+ (gst_message_parse_state_changed),
+ (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
+ (gst_message_parse_new_clock), (gst_message_parse_error),
+ (gst_message_parse_warning), (gst_message_parse_info),
+ (gst_message_parse_segment_start),
+ (gst_message_parse_segment_done), (gst_message_parse_duration),
+ (gst_message_parse_async_start):
+ Use GstQuark for messages.
+
+2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstquark.*: Add some more quarks needed for messages and queries.
+ Original commit message from CVS:
+ * gst/gstquark.c: (_priv_gst_quarks_initialize):
+ * gst/gstquark.h:
+ Add some more quarks needed for messages and queries.
+
+2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ Remove the "none" buffering mode, STREAM is a good default.
+ Move estimated-time to the avail query, that's when it will be needed.
+ Other small typo fixes and updates.
+
+2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_resolver_get_type):
+ Don't put descriptions into the nick field of a GEnumValue: it's not
+ meant for that and some language bindings rely on the nick field to
+ construct constants and the like. Fixes #526705.
+
+2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Merge other changes from 0.10.19 release branch.
+ Original commit message from CVS:
+ * NEWS:
+ * RELEASE:
+ * gstreamer.doap:
+ Merge other changes from 0.10.19 release branch.
+
+2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
+
+ configure.ac: Actually build dlls when cross-compiling with mingw32.
+ Original commit message from CVS:
+ Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+ * configure.ac:
+ Actually build dlls when cross-compiling with mingw32.
+ Fixes bug #526247.
+
+2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
+
+ gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
+ Original commit message from CVS:
+ Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+ * gst/gstpoll.c:
+ Fix compilation of GstPoll with mingw32. Fixes bug #526236.
+
+2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Fix typo.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Fix typo.
+ * docs/design/part-buffering.txt:
+ Update design docs with more buffering ideas.
+
+2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
+ Original commit message from CVS:
+ * configure.ac:
+ Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
+
+2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update spec to work with docs
+ Original commit message from CVS:
+ update spec to work with docs
+
+2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Revert part that belongs to the preset patch.
+ Original commit message from CVS:
+ * configure.ac:
+ Revert part that belongs to the preset patch.
+
+2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Add qoutes to the define. Fixes # 525961.
+ Original commit message from CVS:
+ * configure.ac:
+ Add qoutes to the define. Fixes # 525961.
+
+2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/indexers/: Use GSlice when possible.
+ Original commit message from CVS:
+ * plugins/indexers/gstfileindex.c: (_file_index_id_free),
+ (gst_file_index_load), (gst_file_index_add_id),
+ (gst_file_index_get_assoc_entry):
+ * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
+ (gst_mem_index_free_id), (gst_mem_index_add_id),
+ (gst_mem_index_index_format):
+ Use GSlice when possible.
+
+2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_control_point_free),
+ (gst_interpolation_control_source_set_internal):
+ Use GSlice for allocating the control points.
+
+2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gsttypefindelement.*: Cleanup properties.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_class_init),
+ (gst_type_find_element_set_property),
+ (gst_type_find_element_get_property),
+ (gst_type_find_element_activate):
+ * plugins/elements/gsttypefindelement.h:
+ Cleanup properties.
+ Fix pad leak when peer query fails.
+ We can still typefind when the peer returns -1.
+ Add property to force caps and bypass typefinding. This will be used in
+ uridecodebin.
+ API::force-caps
+
+2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Require GLib 2.12.
+ Original commit message from CVS:
+ * configure.ac:
+ Require GLib 2.12.
+ * gst/glib-compat-private.h:
+ * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
+ * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
+ Unconditionally use GSlice for allocation.
+ * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
+ * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
+ * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
+ (gst_structure_free):
+ Use GSlice for allocation.
+
+2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ * gst/parse/grammar.tab.pre.c:
+ * gst/parse/grammar.tab.pre.h:
+ * gst/parse/lex._gst_parse_yy.pre.c:
+ Require a new enough flex and bison and remove the parser hacks to use
+ a pre-regenerated version.
+
+2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
+
+ configure.ac: Add a configure switch to disable option parsing in gst_init.
+ Original commit message from CVS:
+ 2008-04-01 Julien Moutte <julien@fluendo.com>
+ patch by: Jason Zhao <E3423C@motorola.com>
+ * configure.ac: Add a configure switch to disable option parsing
+ in gst_init.
+ Fixes #522882.
+
+2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gstregistry.c:
+ MacOS has plugins under .so or under .dylib. Add detection for MacOS
+ and handle this case.
+ * gst/gst.c:
+ Add a comment here describing, why we stat each plugin and not try to
+ be smart.
+
+2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer):
+ Also unset the GAP flag on buffers if we're working inplace but
+ the element is not GAP-aware.
+ Mark a comment as FIXME 0.11.
+
+2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Fix type in log message and add one to ease seeing how long registry
+ cache verification takes.
+ * gst/gstregistry.c:
+ Only test plugin filenames against G_MODULE_SUFFIX.
+
+2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstdebugutils.c: Improve handling ghost/proxy pads.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Improve handling ghost/proxy pads.
+
+2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Expose macro to docs and fix link to it.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ Expose macro to docs and fix link to it.
+
+2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_packet_from_event_1_0):
+ When calculating GDP body CRC, use the correct pointer.
+ Fixes part of #522401.
+
+2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * plugins/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_prepare_output_buffer):
+ Identity is not always a passthrough element, it can modify the buffer
+ timestamps when it has a datarate and operates in single-segment mode.
+ We therefore make it an in_place filter with a custom buffer prepare
+ function that conditionally makes the input buffer metadata writable
+ when needed. Fixes #523985.
+
+2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ Small documentation fixes. Fixes #523978.
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * gst/gstclock.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/check/gstcheck.c:
+ Small documentation fixes. Fixes #523978.
+
+2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Also retry our poll_wait when we get EAGAIN. Fixes #524041.
+
+2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
+ (single_queue_underrun_cb):
+ When trying to make room in the queue, bump the max allowed buffers
+ bigger than the current amount of buffers in the queue. this fixes some
+ nasty deadlocks in multiqueue when dynamically changing the limits of
+ the queue.
+
+2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
+
+ gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
+ Original commit message from CVS:
+ Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
+ * gst/gstcaps.c: (gst_caps_set_simple),
+ (gst_caps_set_simple_valist), (gst_caps_intersect):
+ * gst/gstcaps.h:
+ Constify the field gchar * params in set_simple and friends.
+ Fixes #522326.
+
+2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_transform_object_string):
+ Transform a GstObject to a more meaningfull string that includes the
+ object type in addition to its name.
+
+2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ChangeLog: ChangeLog surgery to add bugnumber to commit.
+ Original commit message from CVS:
+ * ChangeLog:
+ ChangeLog surgery to add bugnumber to commit.
+
+2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
+
+ libs/gst/base/gstbasetransform.c: Fix confusing documentation.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_set_gap_aware): Fix confusing documentation.
+
+2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write):
+ Rename constant everywhere and don't forget one occurence.
+
+2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write):
+ Align memory to the pointer size even if the architecture allows
+ unaligned memory access. Unaligned memory access usually comes with
+ performance penality.
+
+2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin):
+ Align memory to the pointer size instead of always 32 bit. Fixes
+ unaligned memory accesses on ia64 and friends.
+ * gst/gstregistrybinary.h:
+ Bump binary registry format version for this as it changes the
+ format on those architectures that don't have unaligned access
+ and 64 bit pointers.
+
+2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
+ Original commit message from CVS:
+ * docs/pwg/advanced-dparams.xml:
+ * docs/pwg/building-props.xml:
+ * docs/pwg/other-source.xml:
+ * gst/glib-compat.h:
+ * gst/gstbin.c: (gst_bin_class_init):
+ * gst/gstclock.c: (gst_clock_class_init):
+ * gst/gstindex.c: (gst_index_class_init):
+ * gst/gstobject.c: (gst_object_class_init):
+ * gst/gstpad.c: (gst_pad_class_init):
+ * gst/gstpipeline.c: (gst_pipeline_class_init):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_class_init):
+ * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
+ * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
+ (_gst_check_fault_handler_sighandler),
+ (_gst_check_fault_handler_setup), (gst_check_init):
+ * libs/gst/controller/gstcontroller.c:
+ (_gst_controller_class_init):
+ * libs/gst/controller/gstlfocontrolsource.c:
+ (gst_lfo_control_source_class_init):
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_class_init):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_class_init):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_class_init):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
+ * plugins/elements/gstqueue.c: (gst_queue_class_init):
+ * plugins/elements/gsttee.c: (gst_tee_class_init):
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_class_init):
+ * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
+ Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
+ use it everywhere for GParamSpecs that use static strings (i.e. all).
+ This gives us less memory usage, fewer allocations and thus less
+ memory defragmentation. Fixes bug #523806.
+
+2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_value_dup_mini_object),
+ (gst_param_spec_mini_object):
+ * gst/gstminiobject.h:
+ * win32/common/libgstreamer.def:
+ * docs/gst/gstreamer-sections.txt:
+ API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
+ GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
+ GstParamSpecMiniObject into a public header for this.
+ This make GstMiniObject a bit more consistent with GObject and makes
+ it possible to extend the param specs.
+ gst_value_dup_mini_object is mainly useful for set_property methods.
+ Fixes bug #523798.
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Print something useful for GstMiniObject properties and not just
+ "unknown type".
+
+2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_check_magic):
+ * gst/gstregistrybinary.h:
+ Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
+ and add it to the (private part) of the docs to fix the build.
+
+2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ Don't use GST_MAJORMINOR for the binary registry version. Instead
+ hardcode a value that must be changed whenever the format changes
+ in an incompatible way.
+ Also don't GST_ERROR when there is a version mismatch, just
+ regenerate the registry silently.
+
+2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to development - 0.10.18.1
+ Original commit message from CVS:
+ * configure.ac:
+ Back to development - 0.10.18.1
+
+=== release 0.10.18 ===
+
+2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ Release 0.10.18
+ Original commit message from CVS:
+ Release 0.10.18
+
+2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 0.10.17.4 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.17.4 pre-release
+
+2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ Add new function gst_poll_fd_ignored() for improved Windows compatibility.
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås
+ <ole dot andre dot ravnas at tandberg dot com>
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
+ (gst_poll_update_winsock_event_mask),
+ (gst_poll_prepare_winsock_active_sets),
+ (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
+ (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
+ (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
+ (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
+ (gst_poll_check_ctrl_commands), (gst_poll_wait):
+ * gst/gstpoll.h:
+ * win32/common/libgstreamer.def:
+ Add new function gst_poll_fd_ignored() for improved Windows
+ compatibility.
+ Various minor fixes and cleanups. See #520808.
+
+2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_entry_free):
+ * gst/gstindex.h:
+ Don't free key strings which we don't own. Fixes crash in
+ gst_index_entry_free() (#522741).
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gstindex.c: (test_index_entries),
+ (gst_index_suite), (gst_index):
+ Add unit test for the above.
+
+2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Remove symbols that were removed recently. Fixes bug #521740.
+
+2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 0.10.17.3 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.17.3 pre-release
+
+2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Release 0.10.17.3
+ Original commit message from CVS:
+ * configure.ac:
+ Release 0.10.17.3
+
+2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ Remove GstPollMode from the API, it does not make sense to let the application control this.
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås
+ <ole dot andre dot ravnas at tandberg dot com>
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
+ (gst_poll_update_winsock_event_mask), (gst_poll_new),
+ (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
+ (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
+ (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
+ (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
+ (gst_poll_fd_can_write), (gst_poll_wait),
+ (gst_poll_set_controllable), (gst_poll_restart),
+ (gst_poll_set_flushing):
+ * gst/gstpoll.h:
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
+ * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
+ (gst_net_time_provider_new):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
+ * tests/benchmarks/gstpollstress.c: (main):
+ * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
+ Remove GstPollMode from the API, it does not make sense to let the
+ application control this.
+ Add support for Win32.
+ Fix the testsuite. Fixes #520671.
+
+2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås
+ <ole dot andre dot ravnas at tandberg dot com>
+ * gst/gstregistrybinary.c:
+ Include io.h for write() and close() when building with MSVC. Fixes
+ bug #520877.
+
+2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gst_private.h:
+ * gst/gstconfig.h.in:
+ * gst/gstregistry.h:
+ * gst/gstregistrybinary.c:
+ * win32/common/gstconfig.h:
+ Move registry backend API to private headers where we can. Add
+ fixme-0.11 comments for the others. Add stubs for the xml backend when
+ using the binary to ensure they functions exists (they should not be
+ used though). Fixes #520756.
+
+2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 0.10.17.2 prelease
+ Original commit message from CVS:
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.17.2 prelease
+
+2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Switch to using portabl gsize/gssize instead of size_t/ssize_t
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistryxml.c: (gst_registry_save):
+ * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
+ (gst_file_src_map_small_region), (gst_file_src_create_mmap):
+ Switch to using portabl gsize/gssize instead of size_t/ssize_t
+ Fixes #520152
+
+2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
+ Original commit message from CVS:
+ * gst/gstminiobject.c:
+ Import gst_private.h before any other header that might include other
+ glib headers. This fixes the build on windows using native compilers.
+
+2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/gstconfig.h: Add here too, just for completeness.
+ Original commit message from CVS:
+ * win32/common/gstconfig.h:
+ Add here too, just for completeness.
+
+2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gstconfig.h.in:
+ * gst/gstregistry.h:
+ Fix broken use of config.h-defined preprocessor directive in a public
+ header file. Add a corresponding define to gstconfig.h, since we can't
+ really remove those function declarations from the header file now
+ (or can we? and why are they there in the first place?).
+
+2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
+ Original commit message from CVS:
+ 2008-03-03 Andy Wingo <wingo@pobox.com>
+ * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
+ the new warning.
+ * gst/gststructure.c (gst_structure_from_string): Warn if
+ structure_from_string didn't consume the whole string, but the
+ caller did not provide an end pointer.
+
+2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
+
+ gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
+ Original commit message from CVS:
+ Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
+ * gst/gstregistryxml.c: (read_string), (load_feature):
+ Strings allocated by libxml2 should be freed with xmlFree(), not
+ with g_free(). Fixes issues on windows in certain contexts (#519698).
+
+2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
+ Original commit message from CVS:
+ * gst/gstinterface.c: (gst_element_implements_interface):
+ Don't crash if the element supports the interface queried, but does
+ not implement GstImplementsInterface. Fixes #519584.
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gstinterface.c:
+ Add unit test for the above.
+
+2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Small doc update.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ Small doc update.
+
+2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Improve some comment.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_seek),
+ (gst_segment_to_stream_time):
+ Improve some comment.
+ Update variables where it makes more sense.
+
+2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
+
+ gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_uri_handler_get_protocols):
+ Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
+ URIHandlers implemented using language bindings.
+
+2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ And correct even more valid sparse warnings.
+ Original commit message from CVS:
+ * gst/gstelementfactory.h:
+ * tests/check/elements/fakesink.c:
+ * tests/check/elements/fakesrc.c: (setup_fakesrc):
+ * tests/check/elements/fdsrc.c: (setup_fdsrc):
+ * tests/check/elements/filesink.c: (setup_filesink):
+ * tests/check/elements/filesrc.c: (setup_filesrc):
+ * tests/check/elements/identity.c: (setup_identity):
+ * tests/check/elements/tee.c:
+ * tests/check/generic/sinks.c:
+ * tests/check/generic/states.c: (setup), (teardown):
+ * tests/check/gst/gst.c:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/gstbin.c:
+ * tests/check/gst/gstbus.c: (pull_messages):
+ * tests/check/gst/gstcaps.c:
+ * tests/check/gst/gstelement.c:
+ * tests/check/gst/gstevent.c:
+ * tests/check/gst/gstghostpad.c:
+ * tests/check/gst/gstiterator.c:
+ * tests/check/gst/gstmessage.c:
+ * tests/check/gst/gstminiobject.c: (my_foo_init):
+ * tests/check/gst/gstobject.c: (thread_name_object),
+ (gst_object_suite):
+ * tests/check/gst/gstpad.c:
+ * tests/check/gst/gstplugin.c:
+ * tests/check/gst/gstpoll.c:
+ * tests/check/gst/gstquery.c:
+ * tests/check/gst/gstsegment.c:
+ * tests/check/gst/gststructure.c:
+ * tests/check/gst/gstsystemclock.c:
+ * tests/check/gst/gsttask.c:
+ * tests/check/gst/gstutils.c:
+ * tests/check/gst/gstvalue.c:
+ * tests/check/gst/struct_hppa.h:
+ * tests/check/gst/struct_i386.h:
+ * tests/check/gst/struct_ppc32.h:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/gst/struct_x86_64.h:
+ * tests/check/libs/adapter.c: (create_and_fill_adapter):
+ * tests/check/libs/basesrc.c:
+ * tests/check/libs/controller.c: (GST_START_TEST):
+ * tests/check/libs/gdp.c:
+ * tests/check/libs/gstnetclientclock.c:
+ * tests/check/libs/gstnettimeprovider.c:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_hppa.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_ppc32.h:
+ * tests/check/libs/struct_ppc64.h:
+ * tests/check/libs/struct_x86_64.h:
+ * tests/check/pipelines/cleanup.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/stress.c:
+ And correct even more valid sparse warnings.
+ * win32/common/libgstreamer.def:
+ Add gst_poll_fd_init to the list of symbols.
+
+2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
+ Original commit message from CVS:
+ * gst/gstconfig.h.in:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
+ * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
+ (gst_check_log_critical_func), (gst_check_drop_buffers),
+ (gst_check_element_push_buffer_list):
+ * libs/gst/controller/gstcontroller.c: (gst_controller_get),
+ (gst_controller_get_type):
+ * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
+ (gst_object_get_controller), (gst_object_get_control_source):
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_interpolation_control_source_new):
+ * libs/gst/controller/gstlfocontrolsource.c:
+ (gst_lfo_control_source_new):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_event_from_packet_0_2):
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
+ (gst_file_index_add_association):
+ * plugins/indexers/gstmemindex.c:
+ * tests/benchmarks/gstpollstress.c: (mess_some_more):
+ * tests/check/elements/queue.c: (setup_queue):
+ * tests/check/gst/gstpipeline.c:
+ * tests/check/libs/collectpads.c: (setup), (teardown),
+ (gst_collect_pads_suite):
+ * tests/examples/adapter/adapter_test.c:
+ * tests/examples/metadata/read-metadata.c: (make_pipeline):
+ * tests/examples/xml/createxml.c:
+ * tests/examples/xml/runxml.c:
+ * tools/gst-inspect.c:
+ * tools/gst-run.c:
+ Correct all relevant warnings found by the sparse semantic code
+ analyzer. This include marking several symbols static, using
+ NULL instead of 0 for pointers, not using variable sized arrays
+ on the stack, moving variable declarations to the beginning of
+ a block and using "foo (void)" instead of "foo ()" for declarations.
+
+2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
+ Don't reset GstPollFDs, this is not necessary at all.
+ * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
+ (delayed_restart), (delayed_control):
+ Use GST_POLL_FD_INIT.
+
+2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpoll.*: Added Since tags.
+ Original commit message from CVS:
+ * gst/gstpoll.c: (gst_poll_fd_init):
+ * gst/gstpoll.h:
+ Added Since tags.
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
+ Use some more init macros.
+
+2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/: Use init macros and functions.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
+ Use init macros and functions.
+
+2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add INIT macro and _init method for initializing the GstPollFD.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpoll.c: (gst_poll_fd_init):
+ * gst/gstpoll.h:
+ Add INIT macro and _init method for initializing the GstPollFD.
+
+2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Initialize some uninitialized variables as spotted by valgrind.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
+ (gst_fd_sink_update_fd):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
+ * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
+ (delayed_restart), (delayed_control):
+ Initialize some uninitialized variables as spotted by valgrind.
+
+2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/benchmarks/: Add poll stress test.
+ Original commit message from CVS:
+ * tests/benchmarks/Makefile.am:
+ * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
+ (main):
+ Add poll stress test.
+
+2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ plugins/elements/: Port to GstPoll. See #505417.
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis dot com>
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
+ (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
+ (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
+ * plugins/elements/gstfdsink.h:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
+ (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
+ (gst_fd_src_unlock_stop), (gst_fd_src_create),
+ (gst_fd_src_uri_set_uri):
+ * plugins/elements/gstfdsrc.h:
+ Port to GstPoll. See #505417.
+
+2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add new gst_poll_ symbols to win32 defs.
+
+2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Use a private stuct to not break ABI.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_class_init), (gst_net_client_clock_init),
+ (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
+ (gst_net_client_clock_thread), (gst_net_client_clock_start),
+ (gst_net_client_clock_stop), (gst_net_client_clock_new):
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_class_init), (gst_net_time_provider_init),
+ (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
+ (gst_net_time_provider_start), (gst_net_time_provider_stop),
+ (gst_net_time_provider_new):
+ * libs/gst/net/gstnettimeprovider.h:
+ Use a private stuct to not break ABI.
+
+2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ libs/gst/net/: Massive code removal and cleanups because of GstPoll.
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis dot com>
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
+ (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
+ (gst_net_client_clock_thread), (gst_net_client_clock_start),
+ (gst_net_client_clock_stop), (gst_net_client_clock_new):
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
+ (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
+ (gst_net_time_provider_start), (gst_net_time_provider_stop),
+ (gst_net_time_provider_new):
+ * libs/gst/net/gstnettimeprovider.h:
+ Massive code removal and cleanups because of GstPoll.
+ Fixes #505417.
+
+2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ configure.ac: Add checks for poll, ppoll and pselect.
+ Original commit message from CVS:
+ * configure.ac:
+ Add checks for poll, ppoll and pselect.
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ Add docs for GstPoll.
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstpoll.c: (find_index), (selectable_fds),
+ (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
+ (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
+ (gst_poll_set_mode), (gst_poll_get_mode),
+ (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
+ (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
+ (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
+ (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
+ (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
+ (gst_poll_fd_can_write), (gst_poll_wait),
+ (gst_poll_set_controllable), (gst_poll_restart),
+ (gst_poll_set_flushing):
+ * gst/gstpoll.h:
+ Add generic poll abstraction. We ideally don't want to have this in core
+ here but in glib intead...
+ This code will be used in various network elements and ultimately for
+ the nanosecond precision monotonic clock (that's why it's here in core).
+ It'll allow us to implement cancelable socket operations for windows too.
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
+ (delayed_stop), (delayed_restart), (delayed_flush),
+ (delayed_control), (gst_poll_suite):
+ Add GstPoll unit test.
+
+2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
+ Original commit message from CVS:
+ * gst/gstfilter.c:
+ Improve documentation of gst_filter_run(). Fixes #518627.
+
+2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/README: Add a few lines about the new 'check-inspected-versions' target.
+ Original commit message from CVS:
+ * docs/README:
+ Add a few lines about the new 'check-inspected-versions' target.
+
+2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
+ Original commit message from CVS:
+ * tests/check/gst/gstevent.c:
+ Add qos to the event test. Rename tcase/tsuite; is not only about
+ custom events.
+
+2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c:
+ Ensure that buffer metadata is writeable, before modifying. Spotted by
+ Mike.
+
+2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ When dropping buffers in leaky modes, mark next buffers we sent as
+ DISCONT.
+
+2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
+ Also, if mmap() fails that would be a READ error, not OPEN_READ.
+
+2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
+ Original commit message from CVS:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstbufferstore.c:
+ * plugins/elements/gstbufferstore.h:
+ * plugins/elements/gsttypefindelement.h:
+ Remove GstBufferStore, no idea why we were still building it.
+ It's not used anywhere and superseded by GstAdapter.
+ * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
+ (gst_file_src_create_mmap):
+ * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
+ Printf format fixes for 64-bit integers.
+
+2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
+ Original commit message from CVS:
+ * configure.ac:
+ Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
+ We're not in 0.8 times anymore.
+
+2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
+ (gst_check_element_push_buffer_list):
+ * libs/gst/check/gstcheck.h:
+ Make the declaration in the header for
+ gst_check_element_push_buffer_list match the implementation.
+ Fix up spelling, grammar and wording of the documentation in a few
+ places, and add the Since keyword to new API functions.
+ Use g_list_delete_link instead of g_list_remove in
+ gst_check_drop_buffers, since it's immeasurably more efficient.
+ * tests/check/elements/fakesrc.c: (GST_START_TEST):
+ Use new gst_check_drop_buffers function where appropriate.
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ Add new symbols gst_collect_pads_take_buffer,
+ gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
+ exports
+ Changelog surgery to add API keyword to new gst_check API.
+
+2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
+ Original commit message from CVS:
+ * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
+ (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
+ Update pre-generated flex files with flex 2.3.34.
+
+2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
+ Original commit message from CVS:
+ * gst/gstminiobject.c:
+ Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
+ friendly to subclasses and not require them to know all internals
+ of their parent class.
+
+2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add sub-buffer functions to collectpads. Fixes #516187.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/base/gstcollectpads.h:
+ Add sub-buffer functions to collectpads. Fixes #516187.
+ API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
+
+2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ Copy selected buffer-flags when creating subbuffers.
+ Fixes #516395.
+
+2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Properly chain up finalize functions to the parent class.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
+ * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
+ * gst/gstmessage.c: (gst_message_class_init),
+ (gst_message_finalize):
+ * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
+ * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
+ (gst_mmap_buffer_finalize):
+ Properly chain up finalize functions to the parent class.
+
+2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
+
+ gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
+ Original commit message from CVS:
+ Patch by: Siavash Safi <siavash dot safi at gmail dot com>
+ * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
+ (gst_index_set_resolver_full):
+ * gst/gstindex.h:
+ Add new function with option to dispose of user_data in resolver.
+ Actually call the dispose function when finalizing the object and not
+ just when changing the resolver/filter.
+ API: GstIndex::gst_index_set_resolver_full()
+ * docs/gst/gstreamer-sections.txt:
+ Add new function to docs. Fixes #515469.
+
+2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_finalize):
+ Chain up finalize to the parent class. Fixes leaking the GstObject
+ name and other things.
+
+2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * common:
+ ChangeLog surgery: Fix Josep's surname in previous commits
+ Original commit message from CVS:
+ ChangeLog surgery: Fix Josep's surname in previous commits
+
+2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
+ Original commit message from CVS:
+ * configure.ac:
+ Make DISABLE_DEPRECATED defined *only* during CVS, not during
+ pre-releases or releases.
+ * docs/faq/gst-uninstalled:
+ Add gst-plugins-gl
+ * docs/random/release:
+ Change one of the steps - we only upload core & base to Gnome FTP
+
+2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstconfig.h.in: Add 'id' for example.
+ Original commit message from CVS:
+ * gst/gstconfig.h.in:
+ Add 'id' for example.
+ * gst/gstpad.c:
+ * gst/gstutils.c:
+ * plugins/elements/gstfdsink.c:
+ Link to signals. Doc and comment fixes.
+
+2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
+ Original commit message from CVS:
+ * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
+ * gst/gstpluginfeature.h: (GstPluginFeatureClass):
+ Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
+ unused and unimplemented; finally, it is plugin features, not
+ plugins, that have ranks.
+
+2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpluginfeature.h: Clarify GstRank range docs.
+ Original commit message from CVS:
+ * gst/gstpluginfeature.h:
+ Clarify GstRank range docs.
+
+2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
+
+ gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
+ Original commit message from CVS:
+ * gst/gst.c: Add a separate gst_deinitialized that prevents
+ gst_init() from being called after gst_deinit(). Fixes #509559
+
+2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
+ (gst_bin_class_init):
+ * gst/gstelement.c: (gst_element_base_class_init),
+ (gst_element_class_add_pad_template):
+ * gst/gstpadtemplate.c: (gst_pad_template_init):
+ * gst/gstpipeline.c: (gst_pipeline_get_type),
+ (gst_pipeline_base_init), (gst_pipeline_class_init):
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
+ (gst_base_src_base_init), (gst_base_src_class_init):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
+ (gst_capsfilter_class_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
+ (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
+ (gst_fake_src_class_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
+ (gst_fd_sink_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
+ (gst_fd_src_class_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
+ (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
+ (gst_file_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_base_init),
+ (gst_identity_class_init):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
+ (gst_multi_queue_class_init):
+ * plugins/elements/gstqueue.c: (gst_queue_base_init),
+ (gst_queue_class_init):
+ * plugins/elements/gsttee.c: (gst_tee_base_init),
+ (gst_tee_class_init):
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_base_init),
+ (gst_type_find_element_class_init):
+ * tests/check/gst/gstelement.c: (gst_element_suite):
+ Revert previous changes to the behaviour of GstPadTemplates, etc
+ and the possiblity to call them in class_init as it breaks too
+ many elements. Reopens bug #491501.
+ Should be applied again for 0.11, thus added a few FIXME 0.11 at
+ several places.
+
+2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
+ Original commit message from CVS:
+ * tools/gst-launch.c:
+ Dump one graph per pipeline state-change and state change name
+ (if GST_DEBUG_DUMP_DOT_DIR is set).
+
+2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ Be sure that we have a new copy of the caps and not reffed caps from a template
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ * tests/check/gst/gstpad.c:
+ Be sure that we have a new copy of the caps and not
+ reffed caps from a template
+
+2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
+ * gst/gstpipeline.c: (gst_pipeline_get_type),
+ (gst_pipeline_class_init):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
+ (gst_base_sink_class_init):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
+ (gst_base_src_class_init):
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
+ (gst_base_transform_class_init):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
+ (gst_collect_pads_class_init):
+ * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_base_init),
+ (gst_net_time_provider_class_init):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
+ (gst_capsfilter_class_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
+ (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
+ (gst_fake_src_class_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
+ (gst_fd_sink_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
+ (gst_fd_src_class_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
+ (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
+ (gst_file_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_base_init),
+ (gst_identity_class_init):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
+ (gst_multi_queue_class_init):
+ * plugins/elements/gstqueue.c: (gst_queue_base_init),
+ (gst_queue_class_init):
+ * plugins/elements/gsttee.c: (gst_tee_base_init),
+ (gst_tee_class_init):
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_base_init),
+ (gst_type_find_element_class_init):
+ Don't use base_init where not absolutely necessary. For example it's
+ not necessary anymore for adding pad templates or setting element
+ details.
+ Leave empty base_init functions in several places as GST_BOILERPLATE
+ still defines and uses them.
+
+2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_base_class_init),
+ (gst_element_class_add_pad_template):
+ * gst/gstpadtemplate.c:
+ Make it possible (and recommended) to set element details and add
+ pad templates in the class_init functions by copying the details/pad
+ templates in GstElement's base_init.
+ Also make it possible to replace existing pad templates by adding
+ a new one with the same name. This was done in a hackish fashion
+ in same elements before already.
+ Don't reference pad templates that are added a second time. A
+ new pad template has a refcount of one and is not floating anymore
+ and to be owned by the element's class. Make this more explicit by
+ mentioning it in the docs of gst_element_class_add_pad_template().
+ These changes are backwards compatible. Fixes bug #491501.
+ * tests/check/gst/gstelement.c:
+ Add unit test for setting element details, adding pad templates and
+ replacing them in a subclass.
+
+2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Fix a few memory leaks.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_interfaces),
+ (print_element_properties_info), (print_pad_info),
+ (print_signal_info), (print_element_info):
+ Fix a few memory leaks.
+
+2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ Add more functions for unit testing: gst_check_drop_buffers,
+ gst_check_caps_equal, gst_check_element_push_buffer_list,
+ gst_check_element_push_buffer
+
+2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
+ Original commit message from CVS:
+ 2008-02-01 Julien Moutte <julien@fluendo.com>
+ * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
+ docs
+ * gst/gstindex.c: (gst_index_class_init),
+ (gst_index_free_writer),
+ (gst_index_finalize), (gst_index_entry_free),
+ (gst_index_add_association): Fix memory leaks.
+ * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
+ * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
+ (gst_mem_index_free_format), (gst_mem_index_free_id),
+ (gst_mem_index_finalize): Fix memory leaks.
+ * win32/common/config.h: Updated to CVS HEAD.
+
+2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/README: Some more details about how the plugin docs works.
+ Original commit message from CVS:
+ * docs/README:
+ Some more details about how the plugin docs works.
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ Whitespace cleanup.
+
+2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
+ Original commit message from CVS:
+ * gst/parse/grammar.tab.pre.c:
+ * gst/parse/grammar.tab.pre.h:
+ * gst/parse/grammar.y:
+ * gst/parse/lex._gst_parse_yy.pre.c:
+ Add delayed set-property. This allows to set properties on dynamicaly
+ created objects (pads in videomxer).
+
+2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Check if caps are not NULL (fix bug #510194)
+
+2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
+ (gst_base_sink_get_position_paused):
+ Add fixme regarding EOS in pull mode.
+ Fix position reporting in PAUSED for negative rates.
+
+2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_mini_object_replace):
+ When replacing a miniobject, do a quick equality check first so that we
+ can avoid a ref/unref pair.
+
+2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-synchronisation.txt: Update some docs.
+ Original commit message from CVS:
+ * docs/design/part-synchronisation.txt:
+ Update some docs.
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * plugins/elements/gstmultiqueue.c:
+ Add multiqueue to the docs.
+
+2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.17 ===
+
+2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ Release 0.10.17
+ Original commit message from CVS:
+ Release 0.10.17
+
+2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ add ChangeLog entry for previous commit
+ Original commit message from CVS:
+ add ChangeLog entry for previous commit
+
+2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Check if caps are not NULL (fix bug #510194)
+
+2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Check if caps are not NULL (fix bug #510194)
+
+2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
+
+ gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Fix compilation on systems that have posix timers but no
+ monotonic clock.
+ Fixes: #512715
+ Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
+ dot net>
+
+2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ Revert previous commit in preparation for an impromptu 0.10.17 release
+
+2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Fix a few memory leaks.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_interfaces),
+ (print_element_properties_info), (print_pad_info),
+ (print_signal_info), (print_element_info):
+ Fix a few memory leaks.
+
+2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.16 ===
+
+2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ * docs/plugins/gstreamer-plugins.interfaces:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * po/LINGUAS:
+ * win32/common/config.h:
+ Release 0.10.16
+ Original commit message from CVS:
+ Release 0.10.16
+
+2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
+ Original commit message from CVS:
+ * configure.ac:
+ Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
+ _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
+ not fail when trying to crosscompile on OpenEmbedded (#511750).
+
+2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
+ Original commit message from CVS:
+ * docs/manuals.mak:
+ Use $(MAKE) instead of make to fix the build if GNU make is
+ called different. Fixes bug #510747.
+
+2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
+ Original commit message from CVS:
+ * gst/gstplugin.c: (_gst_plugin_initialize):
+ Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
+ again, which I broke two commits ago when changing the API
+ of gst_plugin_register_static(): the g_list_foreach() in
+ _gst_plugin_register_static still assumed the old function
+ signature and would therefore fail (re-fixes #510187).
+ * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
+ (_gst_plugin_register_static), (gst_plugin_register_static):
+ Revert the (technically correct) change to call g_thread_init() from
+ the pre-main() constructor. This will break programs which call
+ g_thread_init() without an if (!g_thread_supported()) guard in their
+ main function. We could just blame it on GLib or the application, but
+ it's probably best to just avoid this altogether and simply not use
+ any GLib functions here and use plain old malloc() with a simple
+ array to store the plugins to register later when gst_init() is
+ finally called (re-fixes #510187).
+ * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
+ (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
+ (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
+ (GST_START_TEST), (gst_plugin_suite):
+ Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
+ works.
+
+2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
+ Original commit message from CVS:
+ * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
+ Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
+ This makes gtk-doc complain, but results in slightly better
+ compiler errors. The old _gst_plugin_register_static() is
+ still guarded, so there'll be a compiler warning about that
+ instead. Fixes #510187 too.
+
+2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ * gst/gstplugin.c: (_gst_plugin_register_static),
+ (gst_plugin_register_static), (_gst_plugin_initialize):
+ * gst/gstplugin.h: (GstPluginFilter):
+ Change API of gst_plugin_register_static() to not take
+ a GstPluginDesc, but rather just take all the arguments
+ in a GstPluginDesc directly. This is more intuitive and
+ avoids certain mistakes when porting code from
+ GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
+ Fixes #510187.
+ * tests/check/gst/gstplugin.c:
+ Fix up for changed API.
+
+2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
+ Original commit message from CVS:
+ * docs/faq/legal.xml:
+ Update FAQ, Totem actually has an exception these days.
+
+2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ win32/common/libgstreamer.def: Add new API declarations
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add new API declarations
+
+2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstminiobject.c: Spelling fixes for the API docs.
+ Original commit message from CVS:
+ * gst/gstminiobject.c:
+ Spelling fixes for the API docs.
+
+2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
+ Original commit message from CVS:
+ Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
+
+2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ Fix long property description for QoS.
+
+2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
+ Original commit message from CVS:
+ * gst/gst.c:
+ _gst_trace_on is already provided by gsttrace.h, no need to declare
+ it ourselves.
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
+ and remove strange tcase_add_test which is outputting a warning.
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ Properly declare 'buffers', 'check_cond', 'check_mutex' extern
+ and define them in gstcheck.c instead of having every .c file whcih
+ includes gstcheck.h be defining its own copy and relying on symbol
+ interposing to marry them all, which doesn't work on Solaris.
+ * tests/check/elements/identity.c: (GST_START_TEST):
+ Don't define 'buffers' locally, it comes from libgstcheck.
+ * tests/check/generic/sinks.c: (send_buffer):
+ Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
+ * tests/check/gst/gststructure.c: (GST_START_TEST):
+ * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
+ * tests/check/gst/gstutils.c: (GST_START_TEST):
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Add a bunch of casts to make various constants fit the types
+ they're being assigned to.
+
+2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
+ Original commit message from CVS:
+ * gst/gstchildproxy.c:
+ Improve docs and add some ideas for making this more general-purpose.
+
+2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
+ Original commit message from CVS:
+ * gst/gst_private.h: (GST_CAT_TYPES):
+ Add GST_CAT_TYPES, for consistency, and so that the other
+ debug categories don't make fun of it. Spotted by Saur on IRC.
+
+2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Move types.h from EXTRA_DIST to noinst_HEADERS.
+
+2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
+ Original commit message from CVS:
+ * autogen.sh:
+ Add -Wno-portability to the automake parameters to stop warnings
+ about GNU make extensions being used. We require GNU make in almost
+ every Makefile anyway.
+ * configure.ac:
+ Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
+ at the same time is required for per target flags.
+
+2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_plugin_register_static() and deprecate
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (init_post):
+ * gst/gstplugin.c: (_gst_plugin_register_static),
+ (gst_plugin_register_static), (_gst_plugin_initialize),
+ (gst_plugin_register_func):
+ * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
+ API: add gst_plugin_register_static() and deprecate
+ GST_PLUGIN_DEFINE_STATIC, since it's not portable
+ (#498924).
+ Also, in _gst_plugin_register_static(), make sure to call
+ g_thread_init() before calling GLib functions such as
+ g_list_append() if we're not initialised yet, since that
+ may lead to random crashes with older GSlice/GLib versions.
+ * tests/check/gst/gstplugin.c:
+ Adapt unit test to above changes.
+
+2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
+ Original commit message from CVS:
+ * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
+ * gst/gstcaps.c: (gst_caps_to_string):
+ * gst/gststructure.c: (GST_ASCII_IS_STRING),
+ (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
+ Yet another gratuitous GString micro-optimisation: add a (private)
+ function that serialises a structure appending to an existing
+ GString, so that when we serialise caps we don't need to alloc+free
+ a throwaway GString for each structure (each of which also entailing
+ multiple reallocs on the way); also use g_string_sized_new() in
+ various places with an approximate string length to avoid reallocs
+ within GString. See #500143.
+
+2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_id_set_value):
+ Always check UTF-8 conformance of structure strings and not only
+ if the debugging system is enabled; reasoning: the behaviour of
+ the actual code shouldn't really change depending on whether the
+ debugging system is enabled or not (#508291).
+
+2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Makefile.am: Remove old coverage target in favour of "make lcov".
+ Original commit message from CVS:
+ * Makefile.am:
+ Remove old coverage target in favour of "make lcov".
+
+2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_loop):
+ The start segment for reverse playback goes from start to last_stop.
+
+2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj axis com>
+ * gst/gstclock.h:
+ Cast the results from the timeval/spec_to_time macros to what the
+ docs say it casts to, a GstClockTime. fixes #508175.
+
+2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Update some comments.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ Update some comments.
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Improve printing of flags.
+
+2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_size):
+ Print element name with g_warning() if there's a problem
+ with the unit size.
+
+2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
+
+ libs/gst/: Fix empty prototypes. Fixes bug #507957.
+ Original commit message from CVS:
+ Patch by: Damien Lespiau <damien.lespiau@gmail.com>
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstcontrolsource.h:
+ * libs/gst/controller/gstinterpolationcontrolsource.h:
+ * libs/gst/controller/gstlfocontrolsource.h:
+ * libs/gst/dataprotocol/dataprotocol.h:
+ Fix empty prototypes. Fixes bug #507957.
+
+2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
+
+ docs/faq/dependencies.xml: Fix typo.
+ Original commit message from CVS:
+ * docs/faq/dependencies.xml: Fix typo.
+
+2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
+ (gst_base_src_loop):
+ Don't update the last_stop position in do_seek, that's the position we
+ did a seek to.
+ Read backwards when we have a negative rate.
+ * tests/check/elements/filesrc.c: (event_func), (wait_eos),
+ (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
+ (filesrc_suite):
+ Add check for reverse reading.
+
+2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
+
+ tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
+ Original commit message from CVS:
+ Patch by: Alexis Ballier <aballier at gentoo org>
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_ppc64.h:
+ Decide which header to include based on the userland ABI target
+ and not the kernel/cpu. Fix up structure sizes of ppc64 header
+ for 64-bit userland (#503590). Might need something similar for
+ x86 too.
+
+2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
+ Log the reason why fopen fails in addition to the fact that it failed.
+
+2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
+ Original commit message from CVS:
+ * gst/parse/parse.l:
+ Use "%option never-interactive" to prevent useless calls to isatty()
+ on every input when parsing. Also use "%option noinput" to not define
+ the static input/yyinput functions which we don't use anyway. This
+ removes a compiler warning with gcc 4.3 and saves some bytes in the
+ library.
+ * gst/parse/lex._gst_parse_yy.pre.c:
+ Regenerated for the above change.
+
+2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Don't crash when trying to fixate and empty list.
+ Original commit message from CVS:
+ * gst/gstpad.c: (fixate_value):
+ Don't crash when trying to fixate and empty list.
+ Fixes #506643.
+
+2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ Clarify the comments to make the usage of this script and what it
+ does easier to understand.
+
+2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
+ Original commit message from CVS:
+ * tools/gst-plot-timeline.py:
+ Add more options to gst-plot-timeline
+
+2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
+ Original commit message from CVS:
+ * docs/design/part-synchronisation.txt:
+ Some more info on how the stream_time in GstBaseSink is done.
+
+2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery: remove bogus changelog entry
+ Original commit message from CVS:
+ ChangeLog surgery: remove bogus changelog entry
+
+2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
+ Original commit message from CVS:
+ * tests/check/generic/sinks.c: (gst_sinks_suite):
+ Put back the tcase_set_timeout(), apparently it's needed after
+ all; fix it up in a way that makes things work with valgrind too.
+
+2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstdebugutils.c: add warning when failed to open file for writing
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ add warning when failed to open file for writing
+
+2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
+
+ gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
+ Original commit message from CVS:
+ Based on patch by: Laurent Glayal <spglegle yahoo fr>
+ * gst/gstvalue.c: (gst_value_is_fixed):
+ Optimisation: bail out of the loop as early as possible (#500143).
+
+2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Bunch of gratuitous nano-optimisations.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_to_string):
+ * gst/gstinfo.c: (gst_debug_construct_term_color):
+ * gst/gstparse.c: (gst_parse_launchv):
+ * gst/gstutils.c: (gst_util_dump_mem):
+ * gst/gstvalue.c: (gst_value_serialize_any_list),
+ (gst_value_transform_any_list_string):
+ Bunch of gratuitous nano-optimisations.
+
+2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
+ Original commit message from CVS:
+ * tests/check/generic/sinks.c: (async_done_func),
+ (async_done_eos_func):
+ Fix leak in unit test (bus sync handler must unref the message
+ if it returns GST_BUS_DROP). Don't fiddle with the default test
+ timeout, this is smaller than the current preconfigured value
+ via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
+ because it overrides the value specified in CK_DEFAULT_TIMEOUT.
+
+2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Add bug that was fixed with last commit.
+ Original commit message from CVS:
+ Add bug that was fixed with last commit.
+
+2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
+
+ configure.ac: Check for stdio_ext.h for the filesink changes.
+ Original commit message from CVS:
+ Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
+ * configure.ac:
+ Check for stdio_ext.h for the filesink changes.
+ * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
+ (gst_file_sink_class_init), (gst_file_sink_init),
+ (gst_file_sink_dispose), (gst_file_sink_set_property),
+ (gst_file_sink_get_property), (gst_file_sink_open_file),
+ (gst_file_sink_close_file):
+ * plugins/elements/gstfilesink.h:
+ Add two properties to control the buffering mode and size.
+ API: GstFileSink::buffer-mode
+ API: GstFileSink::buffer-size
+
+2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
+ Original commit message from CVS:
+ * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
+ Add some more docs to explain why a FIXME was wrongly added.
+
+2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
+ Original commit message from CVS:
+ * gst/gstobject.c:
+ Fix typo in the gst_object_{ref,unref} documentation.
+
+2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
+ Original commit message from CVS:
+ * tests/check/libs/controller.c:
+ * tests/check/libs/typefindhelper.c:
+ * tests/check/pipelines/parse-launch.c:
+ Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
+ going to be deprecated (see #498924).
+
+2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
+ Original commit message from CVS:
+ * gst/gsttypefind.c: (gst_type_find_register):
+ Make gst_type_find_register work for static typefind functions,
+ ie. allow passing plugin == NULL (prerequisite for #498924).
+ * gst/gstelementfactory.c: (gst_element_register):
+ Small docs addition.
+
+2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_dispose):
+ Really unlink the peer pad instead of setting the peer pointer to NULL
+ when we dispose the pad.
+ This correctly calls the unlink functions and makes sure that the peer
+ does not have a handle to invalid memory. See #504671.
+ * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
+ Add testsuite for above case.
+
+2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj axis com>
+ * libs/gst/check/gstcheck.h:
+ Fix detection of the check version we're compiling against (would
+ otherwise break if check goes v0.10.0); correctly report the
+ name of the failed test again in case of failure, instead of
+ just 'tf' (fixes #504499).
+
+2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
+ (gst_base_src_get_range), (gst_base_src_pad_get_range),
+ (gst_base_src_loop), (gst_base_src_set_flushing),
+ (gst_base_src_change_state):
+ Allow sending EOS to the source to make it send out an EOS event from
+ the streaming thread.
+ Update docs and deprecate the old NULL/READY shutdown method.
+ * tests/check/libs/basesrc.c: (GST_START_TEST),
+ (gst_basesrc_suite):
+ Add unit test for controlled shutdown.
+
+2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-synchronisation.txt: Small updates.
+ Original commit message from CVS:
+ * docs/design/part-synchronisation.txt:
+ Small updates.
+ * gst/gstsegment.c: (gst_segment_set_seek),
+ (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
+ (gst_segment_to_running_time):
+ The seek format can be different from the segment format when the start
+ and stop values are not to be updated, when we only do a rate change for
+ example.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST),
+ (gst_segment_suite):
+ Add a testcase for the rate-only seeks, checking that the format is
+ correctly ignored when start and stop are not updated.
+
+2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ChangeLog:
+ ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
+ Original commit message from CVS:
+ * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
+
+2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
+
+ win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
+ Original commit message from CVS:
+ * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
+ (register_gst_buffer_copy_flags), (register_gst_clock_flags),
+ (register_gst_debug_graph_details),
+ (register_gst_state_change_return), (register_gst_state_change),
+ (register_gst_element_flags), (register_gst_core_error),
+ (register_gst_library_error), (register_gst_resource_error),
+ (register_gst_stream_error), (register_gst_event_type_flags),
+ (register_gst_event_type), (register_gst_index_entry_type),
+ (register_gst_assoc_flags), (register_gst_message_type),
+ (register_gst_mini_object_flags), (register_gst_pad_link_return),
+ (register_gst_flow_return), (register_gst_pad_template_flags),
+ (register_gst_pipeline_flags), (register_gst_plugin_error),
+ (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
+ (register_gst_type_find_probability), (register_gst_parse_error):
+ Some indention fixes by gst-indent.
+ Patch by: Matthias Bolte <photon at mail dot upb dot de>
+ * win32/vs8/grammar.vcproj:
+ * win32/vs8/libgstcontroller.vcproj:
+ * win32/vs8/libgstreamer.vcproj:
+ Fix compilation with VS8 and include some missing files.
+
+2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ Small docs addition: mention that the strings returned by
+ gst_tag_list_get_string*() are in UTF-8 encoding.
+
+2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
+ Original commit message from CVS:
+ * Makefile.am:
+ The check-exports stuff moved to common/win32.mak, so include that.
+
+2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
+ (gst_base_src_perform_seek), (gst_base_src_get_range),
+ (gst_base_src_set_playing), (gst_base_src_change_state):
+ Make _wait_playing() not check any variables so that we can call this
+ function from subclasses. Move the checks elsewhere similar to
+ _wait_preroll() in basesink.
+ Add some debugging.
+ Only signal the LIVE cond when we are going back to PLAYING.
+
+2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
+ Use g_remove() and g_rename(). Check result of g_rename(), and
+ don't leak the open file descriptor if we error out when writing.
+ * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
+ Must check the return value of close() after writing out the new
+ registry file. Sometimes write problems such as out-of-diskspace
+ are only reported when the file is closed and not already during
+ the write. This may have caused partial/broken registry files in
+ some rare circumstances. Should fix #503675.
+
+2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/: Ignore files generated by new common/* modifications
+ Original commit message from CVS:
+ * docs/gst/.cvsignore:
+ * docs/libs/.cvsignore:
+ * docs/plugins/.cvsignore:
+ Ignore files generated by new common/* modifications
+
+2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ Yes, you can also have a <TAB> if you want.
+
+2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ win32/common/libgstbase.def: Add new basetransform API to win export file.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ Add new basetransform API to win export file.
+
+2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c:
+ Adjust the test to the refcount change two days ago.
+
+2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
+
+ docs/faq/getting.xml: Fix typo.
+ Original commit message from CVS:
+ * docs/faq/getting.xml: Fix typo.
+
+2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_set_gap_aware):
+ * libs/gst/base/gstbasetransform.h:
+ API: Add gst_base_transform_set_gap_aware() to control whether
+ the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
+ get buffers with this flag at all. Fixes #503231.
+
+2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
+ thread. Correct log message in gstbasesrc.c.
+
+2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.c: Fix possible compiler warning (#503417).
+ Original commit message from CVS:
+ * gst/gstutils.c: (element_find_unconnected_pad):
+ Fix possible compiler warning (#503417).
+
+2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_dispatch_properties_changed):
+ Don't use GST_CAT_EVENT here for logging, it makes no sense.
+
+2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Add support for GstFraction properties.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Add support for GstFraction properties.
+
+2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
+ Original commit message from CVS:
+ * Makefile.am:
+ Add check-exports target and run it as part of 'make check'
+ (see #499140 and #493983).
+ * gst/gst_private.h:
+ * gst/gstelementfactory.h:
+ * gst/gstghostpad.c: (gst_proxy_pad_class_init):
+ * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
+ (_priv_gst_in_valgrind):
+ * gst/gstinfo.h: (GstLogFunction):
+ * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
+ (gst_type_find_register):
+ * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
+ (gst_type_find_factory_get_type):
+ * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
+ (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
+ (gst_controller_new_valist), (gst_controller_new_list),
+ (_gst_controller_dispose), (_gst_controller_class_init):
+ * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
+ * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
+ (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
+ (gst_object_get_controller), (gst_object_set_controller),
+ (gst_object_suggest_next_sync), (gst_object_sync_values),
+ (gst_object_set_control_source), (gst_object_get_control_source),
+ (gst_object_get_value_arrays), (gst_object_get_value_array),
+ (gst_object_get_control_rate), (gst_object_set_control_rate):
+ * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
+ * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
+ Make some functions that should be static static; rename some
+ private symbols so that they don't get exported; add some FIXME
+ comments so we can move accidentally exported functions into
+ our private section in 0.11.
+ * win32/common/libgstreamer.def:
+ Add gst_utils_get_timestamp().
+
+2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstvalue.*: Add more missing "Since:" tags to docs.
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ Add more missing "Since:" tags to docs.
+
+2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstutils.c: Add mising "Since:" to docs.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Add mising "Since:" to docs.
+
+2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ Include "glib-compat-private.h" to fix the build on system with
+ glib < 2.10. Fixes #503131.
+
+2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ Actually its not PURE as it gets the time from elsewhere.
+
+2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.h:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * libs/gst/base/gstbasesink.c:
+ * tools/gst-launch.c:
+ Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
+ uses as we don't have HAVE_POSIX_TIMERS in public headers.
+ Thanks Tim for spotting.
+
+2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update spec file by mirroring latest Fedora one
+ Original commit message from CVS:
+ update spec file by mirroring latest Fedora one
+
+2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
+ Original commit message from CVS:
+ * configure.ac:
+ Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
+
+2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_validate_name),
+ (gst_structure_new_valist), (gst_structure_parse_value),
+ (gst_structure_from_string):
+ Don't crash in _from_string() if the structure name is not valid
+ (fixes #501560). Allow structure names to start with a number
+ again (this apparently broke the ubuntu codec installer).
+ * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
+ (GST_START_TEST):
+ Add unit test for the crash; update unit tests for new behaviour.
+
+2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Clarify gst_element_get_compatible_pad() documentation.
+ Fixes #500919.
+
+2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ Don't forget to dist {gst,libs}/struct_hppa.h.
+
+2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ Use new API to get elapsed time.
+
+2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ Fix wrong order of args in GST_CLOCK_DIFF() usage.
+ * tools/gst-launch.c:
+ Use new API to get elapsed time.
+
+2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Rename new API + ChangeLog surgery to remove old name from last entry..
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.h:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ Rename new API + ChangeLog surgery to remove old name from last entry..
+ API: GST_GET_TIMESTAMP
+
+2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Now hide the different clock stuff behind a macro.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.h:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ Now hide the different clock stuff behind a macro.
+ API: GST_GET_CURRENT_TIME
+
+2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ Apply the posix-timer check from #361155. Conditionally use the posix
+ timer for logging. This gives better timestamp precission, less
+ overhead and no ntp jitter.
+
+2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_mini_object_get_type),
+ (gst_mini_object_class_init), (gst_mini_object_copy_default),
+ (gst_mini_object_finalize), (gst_mini_object_copy),
+ (gst_mini_object_is_writable), (gst_mini_object_make_writable),
+ (gst_mini_object_replace), (param_mini_object_validate),
+ (gst_param_spec_mini_object_get_type):
+ Some cleanup and checking against invalid function parameters.
+
+2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Start merging in the easy bits of #361155, the monotonic clock patch.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.h:
+ * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
+ (gst_systemclock_suite):
+ Start merging in the easy bits of #361155, the monotonic clock patch.
+ This one adds a few handy macros with docs and a testsuite.
+
+2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_event):
+ Be a bit smarter when seeking, like, don't try to do a seek when it's
+ not needed. This avoids errors when the file is not seekable.
+ Fixes #499771.
+
+2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Due to popular request remove preset interface again. :-(.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types.in:
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstpreset.c:
+ * gst/gstpreset.h:
+ * plugins/elements/gstqueue.c:
+ Due to popular request remove preset interface again. :-(.
+
+2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-inspect.c: Print 'default value' for enums and flags too.
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ Print 'default value' for enums and flags too.
+
+2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/profiling.txt: More ideas.
+ Original commit message from CVS:
+ * docs/random/ensonic/profiling.txt:
+ More ideas.
+ * gst/gstbin.c:
+ Fix typo and give better log output.
+ * gst/gstdebugutils.c:
+ * gst/gstdebugutils.h:
+ More ideas, make graphs a bit smaller and fix param name in macro.
+
+2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: Try harder to use the return value from fgets().
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ Try harder to use the return value from fgets().
+
+2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: For theses two fgets we handle the error below.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ For theses two fgets we handle the error below.
+
+2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
+ Only send upstream events upstream. Fixes #498746.
+
+2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
+
+ plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
+ Original commit message from CVS:
+ Patch by: Laurent Glayal <spglegle at yahoo dot fr>
+ * plugins/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_transform_ip),
+ (gst_identity_set_property), (gst_identity_get_property):
+ * plugins/elements/gstidentity.h:
+ Add property to disable handoff signal emission. Fixes #498694.
+ API: GstIdentity::signal-handoffs
+
+2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
+ Original commit message from CVS:
+ 2007-11-21 Julien Moutte <julien@fluendo.com>
+ * docs/faq/gst-uninstalled: Yet another missing library for the
+ uninstalled script (fft)
+
+2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/faq/developing.xml: Add a question about how to submit new translations.
+ Original commit message from CVS:
+ * docs/faq/developing.xml:
+ Add a question about how to submit new translations.
+ * docs/random/release:
+ Update the contact email address for the Translation Project
+ * plugins/elements/gstfdsrc.c:
+ The parent_class for fdsrc is pushsrc, not GstElement.
+
+2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: Plug a leak and fix saving.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ Plug a leak and fix saving.
+
+2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add new gst_preset__get_property_names() function to the docs
+ to fix the build.
+
+2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ * gst/gstpreset.h:
+ Change _get_preset_names API to return a strv with copies. Add
+ _get_property_names to allow implementations to filter and provide
+ good default implementation.
+
+2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
+ Original commit message from CVS:
+ 2007-11-20 Julien MOUTTE <julien@moutte.net>
+ * docs/faq/gst-uninstalled: Add another library to the uninstalled
+ script (sdp).
+
+2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ More cleanups, docs, and TODOs from comments that now slowly come in.
+
+2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
+ Original commit message from CVS:
+ 2007-11-19 Julien MOUTTE <julien@moutte.net>
+ * docs/faq/gst-uninstalled: Add new base libraries in the LD
+ search path.
+
+2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ Fix bogus warning and make the property type specific code more
+ similar.
+
+2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstpreset.c: Make it build on OS X.
+ Original commit message from CVS:
+ 2007-11-19 Julien MOUTTE <julien@moutte.net>
+ * gst/gstpreset.c: (gst_preset_default_create_preset): Make
+ it build on OS X.
+
+2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Change email, cleanups add some more debug and comments.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
+ (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_change_state_func), (gst_bin_continue_func):
+ Change email, cleanups add some more debug and comments.
+ Also set bus and clock on new elements when the pipeline was in error.
+
+2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Fix build with --disable-gst-debug. Fixes #497859.
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ * gst/gstdebugutils.c:
+ Fix build with --disable-gst-debug. Fixes #497859.
+ Spotted by Sameer Naik.
+
+2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstevent.c: Little documentation improvment.
+ Original commit message from CVS:
+ * gst/gstevent.c:
+ Little documentation improvment.
+ * gst/gstpreset.c:
+ More TODO cleanups. Remove c++ comments.
+ * libs/gst/controller/gstcontroller.c:
+ Add TODO and use quark from static string.
+ * tests/check/gst/gstmessage.c:
+ * tests/check/gst/gststructure.c:
+ Use quark from static string.
+
+2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: Add some comments and TODOs.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ Add some comments and TODOs.
+ * gst/gstpreset.h:
+ Add padding for future changes.
+ * plugins/elements/gstqueue.c:
+ Implement the iface.
+
+2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add the preset interface (Fixes #396779). Do some doc cleanups along.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types.in:
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstpreset.c:
+ * gst/gstpreset.h:
+ Add the preset interface (Fixes #396779). Do some doc cleanups along.
+
+2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.15 ===
+
+2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.15, "October"
+ Original commit message from CVS:
+ === release 0.10.15 ===
+ 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
+ * configure.ac:
+ releasing 0.10.15, "October"
+
+2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
+ Original commit message from CVS:
+ * win32/vs6/libgstreamer.dsp:
+ Convert line endings back to DOS.
+
+2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Update fast tagreading draft and performance profiling ideas.
+ Original commit message from CVS:
+ * docs/design/draft-tagreading.txt:
+ * docs/random/ensonic/profiling.txt:
+ Update fast tagreading draft and performance profiling ideas.
+
+2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
+ Don't hold the object lock when unreffing a buffer because it could
+ cause a deadlock when the finalize function wants to grab the object
+ lock too. Fixes #495133.
+
+2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_newsegment_full),
+ (gst_segment_to_stream_time), (gst_segment_to_running_time):
+ Also accumulate time correctly when doing reverse playback. Fixes
+ #488201,
+ When converting to running and stream time, use default values for
+ start/stop/time/accum when comparing different formats. Fixes #494245.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Do running/stream time in TIME format.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST),
+ (gst_segment_suite):
+ 2 new unit tests for segment accumulation.
+
+2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre):
+ * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
+ (_gst_debug_bin_to_dot_file):
+ Move getenv() back into gst_init, so everyone can live happily
+ ever after. Make sure the symbol isn't exported though.
+
+2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
+
+ win32/common/gstenumtypes.*: Update enum types.
+ Original commit message from CVS:
+ Patch by: Sebastien Moutte <sebastien moutte net>
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ Update enum types.
+ * win32/vs6/libgstreamer.dsp:
+ Update vs6 project files (#494343).
+
+2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
+ (gst_base_src_perform_seek), (gst_base_src_default_event),
+ (gst_base_src_set_flushing), (gst_base_src_activate_push),
+ (gst_base_src_activate_pull):
+ Unify flushing code, remove some old unlock code that is no longer used.
+ Take the streaming lock when seeking to avoid races. Fixes #492729.
+ Added some more comments.
+
+2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
+ Original commit message from CVS:
+ * gst/gst.c: (_gst_disable_segtrap):
+ Make _gst_disable_segtrap static, it's only used in gstplugin.c and
+ we can use gst_segtrap_is_enabled() there now that we have that API.
+ Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
+ to do the getenv here (and export the variable).
+ * gst/gstdebugutils.c: (debug_dump_element),
+ (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
+ Don't use VLAs which is a C99ism and throws off MSVC (#493983).
+ * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
+ (gst_debug_log_default):
+ Rename _gst_info_start_time to priv_gst_info_start_time so it
+ doesn't get exported (was never in any header).
+ * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
+ (gst_plugin_loading_mutex):
+ Make static mutex gst_plugin_loading_mutex really static (was never
+ in any header), and use gst_segtrap_is_enabled() instead of
+ _gst_disable_segtrap.
+ * gst/gsttrace.c: (_gst_trace_default):
+ Make local _gst_trace_default static (was never in any header).
+
+2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstdataprotocol.def:
+ * win32/common/libgstnet.def:
+ * win32/common/libgstreamer.def:
+ Add more missing symbols, remove some duplicates, and sort
+ as the 'sort' command sorts it (partially fixes #493983).
+
+2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_set_state_func):
+ Only change the state cookie if a different state was set on the
+ element. See #492729.
+
+2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ Remove unused and uninitialised type variables that were still
+ exported for some reason (they were never in any header files
+ though).
+
+2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't try to report a 0 position when we don't know, return -1 and FALSE instead. This m...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
+ (gst_base_sink_event), (gst_base_sink_get_position_last),
+ (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
+ (gst_base_sink_change_state):
+ Don't try to report a 0 position when we don't know, return -1 and FALSE
+ instead. This mostly happens when we are prerolling.
+ Make sure we can report the right position before we post the ASYNC_DONE
+ message so that a message handler can query position without races.
+ * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
+ (async_done_handoff), (async_done_func), (send_buffer),
+ (async_done_eos_func), (gst_sinks_suite):
+ Add two tests for the above.
+
+2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ MAINTAINERS: Update with new email address.
+ Original commit message from CVS:
+ * MAINTAINERS:
+ Update with new email address.
+ * docs/design/part-TODO.txt:
+ Add some more info about future pad-block and negotiation changes.
+ * docs/design/part-buffering.txt:
+ Add some ideas about buffering reporting.
+
+2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * Makefile.am:
+ * common:
+ * gstreamer.spec.in:
+ update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
+ Original commit message from CVS:
+ update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RPM build error on FC8
+
+2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
+ Original commit message from CVS:
+ * tests/check/gst/gstobject.c:
+ Disable silly racy test that always fails on this combination of CPU
+ and kernel.
+
+2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery: mention bug number
+ Original commit message from CVS:
+ ChangeLog surgery: mention bug number
+
+2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
+
+ gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
+ Original commit message from CVS:
+ Patch by: Murray Cumming <murrayc@murrayc.com>
+ * gst/gstobject.c:
+ Corrected the registration of the parent-set and parent-unset
+ signals: The parameter is a GstObject, not a GObject.
+
+2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
+ Original commit message from CVS:
+ * gst/gst_private.h:
+ * gst/gstbuffer.h:
+ * gst/gstevent.h:
+ * gst/gstformat.h:
+ * gst/gstmessage.h:
+ * gst/gstplugin.h:
+ * gst/gstquery.h:
+ * gst/gsttaglist.h:
+ * gst/gstvalue.h:
+ Move declaration of private _gst_foo_initialize() functions into
+ our private header file where they should have been all along.
+
+2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gtk-doc fixes; trailing-comma-in-enum fix.
+ Original commit message from CVS:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * gst/gstdebugutils.h:
+ * gst/gstxml.h:
+ * plugins/elements/gstqueue.c:
+ gtk-doc fixes; trailing-comma-in-enum fix.
+
+2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
+ Original commit message from CVS:
+ * gst/gst.c: (gst_deinit):
+ Clean up on deinit (not the external ones though, doesn't seem to be
+ needed for some reason).
+
+2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
+ Original commit message from CVS:
+ * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
+ Remove __declspec(dllimport) for MSVC that was copied over into core
+ from a plugin, obviously without ever having been tested (note the
+ single underscore in _declspec in the initial commit), and that doesn't
+ really make sense. See #492077.
+
+2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ g_type_class_ref() other types as well, see #349410 and #64764.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ * gst/gstevent.c: (_gst_event_initialize):
+ * gst/gstquery.c: (_gst_query_initialize):
+ * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
+ g_type_class_ref() other types as well, see #349410 and #64764.
+ * gst/gstbuffer.c: (_gst_buffer_initialize):
+ * gst/gstmessage.c: (_gst_message_initialize):
+ Simplify existing g_type_class_ref().
+
+2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
+ Original commit message from CVS:
+ * gst/gstformat.c: (_gst_format_initialize):
+ g_type_class_ref() our GstFormat type to make sure we avoid the
+ thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
+ bug #64764. Should fix intermittent tee unit test failures (#474823).
+
+2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
+ Original commit message from CVS:
+ * tests/check/elements/tee.c: (test_num_buffers):
+ Simplify, simplify, simplify - or not. Rewrite unit test
+ not to use gst_parse_launch(); allow N sub-streams. Increasing
+ the number of sub-streams seems to reproduce #474823 more easily.
+
+2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * gst/gsttrace.c:
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
+ * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
+ * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
+ Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
+ starting with 2.14.0, GLib won't provide a pipe() macro any longer,
+ so use _pipe() directly (#492077).
+ * win32/common/dirent.c: (_treaddir):
+ Add a couple of casts to make it build without warnings with MSVC.
+ * win32/common/libgstreamer.def:
+ Add some more symbols that need to be exported.
+
+2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
+ Original commit message from CVS:
+ * tests/examples/metadata/read-metadata.c: (message_loop):
+ Use _KEEP as merge mode rather than _KEEP_ALL, so tags
+ arriving in a second or third tag message are added to
+ the tag list as well.
+
+2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c:
+ Its "Since:" and not "@Since:". And remove an superflous cast.
+
+2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
+ (gst_base_sink_get_property), (gst_base_sink_render_object),
+ (gst_base_sink_preroll_object),
+ (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
+ (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ Add a new last-buffer property that contains the last buffer used in
+ basesink for preroll or rendering. useful for making snapshots.
+ API: gst_base_sink_get_last_buffer()
+ API: GstBaseSink::last-buffer
+
+2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Improve bin graph dumping, by using the envvar to specify a path.
+ Original commit message from CVS:
+ * docs/gst/running.xml:
+ * gst/gst.c:
+ * gst/gstdebugutils.c:
+ * gst/gstdebugutils.h:
+ * tools/gst-launch.c:
+ Improve bin graph dumping, by using the envvar to specify a path.
+ Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
+
+2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_activate):
+ Post special error message if we can't determine the type of a stream
+ because it's empty.
+
+2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Document new env-var. Add one log-line after dumpng a graph.
+ Original commit message from CVS:
+ * docs/gst/running.xml:
+ * gst/gstdebugutils.c:
+ Document new env-var. Add one log-line after dumpng a graph.
+
+2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
+ Original commit message from CVS:
+ * configure.ac:
+ Ugly hack to put the (recently removed and non-portable, apparently)
+ -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
+ GNU ld, because without that 'make check' fails miserably on my debian
+ stable box. Someone with more knowledge of linker intricacies and
+ portability issues than me fix this properly please.
+
+2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
+ Reset last seen position after flushing so that we don't report the old
+ position anymore.
+
+2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_register):
+ * gst/gsturi.h:
+ Patch from Alessandro Decina adding get_type_full and
+ get_protocols_full private vfuncs to the URIHandler interface
+ to allow bindings to support creating URI handlers.
+ Partially fixes: #339279
+ API: GstURIHandlerInterface::get_type_full
+ API: GstURIHandlerInterface::get_protocols_full
+
+2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
+ (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
+ (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
+ Make it so that pads are considered linked until a buffer is pushed
+ and discovered otherwise. This avoids problems with decodebin2 hanging
+ after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
+ case.
+ Make sure we lock the multiqueue when updating the max-size properties.
+ Fix a crash on Solaris in a debug statement in get_request_pad that
+ passes a NULL string to GST_DEBUG.
+ * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
+ (run_output_order_test):
+ Fix the test to allow the first buffer on not-linked pads to come out
+ of sequence while multiqueue discovers that they are not-linked.
+
+2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
+ Original commit message from CVS:
+ * configure.ac:
+ * libs/gst/check/Makefile.am:
+ Use a custom export symbol regex for libgstcheck, as it needs
+ to export symbols that don't match the standard GStreamer gst_*
+ pattern, and --export-dynamic is not portable (only works on
+ GNU ld)
+ * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
+ (gst_check_setup_sink_pad):
+ Make sure to pass a message parameter to the fail_* macros.
+ * tests/check/gst/gstinfo.c: (GST_START_TEST):
+ Fix some compiler warnings.
+
+2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
+ Original commit message from CVS:
+ * tests/check/gst/gststructure.c: (test_to_string):
+ Disable test that checks that white spaces are not allowed
+ in structure names or field names, since we need to
+ support that for now for backwards compatibility reasons.
+
+2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_ARTIST_SORTNAME
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ API: add GST_TAG_ARTIST_SORTNAME
+ API: add GST_TAG_ALBUM_SORTNAME
+ API: add GST_TAG_TITLE_SORTNAME
+ Add tag variants for sorting (#414539).
+
+2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ Also allow white space for names so we don't break
+ backwards compatibility.
+
+2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Small updates.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-segments.txt:
+ * docs/design/part-streams.txt:
+ Small updates.
+
+2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
+
+ docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Fixed documentation from my previous commit (added new API add
+ gst_value_set_structure(), add gst_value_get_structure() and
+ GST_VALUE_HOLDS_STRUCTURE).
+
+2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Reflow code to fix uninitialized variable warning.
+
+2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
+
+ Added GstStructure to gst_value_table and its related functions.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_to_string),
+ (gst_caps_from_string_inplace):
+ * gst/gststructure.c: (gst_structure_get_abbrs),
+ (gst_structure_to_string), (gst_structure_from_string):
+ * gst/gstvalue.c: (gst_value_set_structure),
+ (gst_value_get_structure), (gst_value_serialize_structure),
+ (gst_value_deserialize_structure), (_gst_value_initialize):
+ * gst/gstvalue.h:
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Added GstStructure to gst_value_table and its related functions.
+ Changed gst_structure_to_string to print ';' in the end.
+ Changed gst_caps_to_string to not print ';' beteween its
+ fields (structures) anymore and remove the lastes ';' from latest
+ structure. Now it is possible to have nested structures.
+ In addition, backward compatibilty is assured by accepting '\0' as
+ end delimiter. Fixes: #487969.
+ API: add gst_value_set_structure()
+ API: add gst_value_get_structure()
+
+2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
+ Original commit message from CVS:
+ * gst/gstbus.c:
+ When no GSource callback has been set up, tell developer
+ to use a function that actually exists.
+
+2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Allow dumping pipelines as dot graphs. Fixes #456573.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gstdebugutils.c:
+ * gst/gstdebugutils.h:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ * tools/gst-launch.c:
+ Allow dumping pipelines as dot graphs. Fixes #456573.
+
+2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ Allow '+' as well, it can be part of media or mime types
+ such as image/svg+xml.
+
+2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_bus_pop_filtered
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbus.c:
+ * gst/gstbus.h:
+ API: add gst_bus_pop_filtered
+ API: add gst_bus_timed_pop_filtered
+ Two new functions for waiting for specific message types on the
+ bus for a specified amount of time without iterating any main
+ loops or main contexts.
+ * tests/check/gst/gstbus.c:
+ Some tests for the new functions.
+
+2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Make gtk-doc ignore stuff it should ignore.
+
+2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ Allow runtime selection of unit tests to run via the GST_CHECKS
+ environment variable (test case function names, comma-separated).
+
+2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ * tests/check/gst/gststructure.c:
+ Revert serialisation change and constrain structure-names after
+ consensus on irc. Update api documentation to reflect the change.
+
+2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gststructure.c: Improve serialization and fix tests.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ Improve serialization and fix tests.
+ * tests/check/gst/gststructure.c:
+ Add another test that covers why I actually did the previous structure
+ change.
+
+2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-inspect.c: Don't crash when inspecting an element.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_info):
+ Don't crash when inspecting an element.
+
+2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
+ Original commit message from CVS:
+ * tests/check/gst/gststructure.c:
+ Add unit test for escaping of structure name when serialising
+ and deserialising to/from strings.
+
+2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
+ (gst_single_queue_new):
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_push_one):
+ Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
+ upstream is tricked into thinking it can suggest a format downstream
+ while downstream does not support that format. The real problem is that
+ core calls acceptcaps when pushing a buffer with new caps, for which we
+ do a little workaround by setting the caps on the srcpad ourselves
+ before pushing the buffer (until this is figured out). Fixes #486758.
+
+2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ * gst/gstvalue.c:
+ Add some more comments and debug output. Quote structure name to fix
+ deserialisation of some strings.
+
+2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
+ on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
+
+2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ Save approx. 400 1 byte allocs when printing. Use API to acces element
+ details.
+ * tools/gst-run.c:
+ Avoid a strdup.
+ * tools/gst-xmlinspect.c:
+ Use API to acces element details.
+
+2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstinfo.c: Fix some spelling errors.
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ Fix some spelling errors.
+
+2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_handle_async_done):
+ Correctly set the next state if all of our async children commited their
+ state. This makes sure we can actually cancel the state change in
+ progress. Fixes a regression in Rhythmbox when seeking.
+
+2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbin.c: Don't shadow local variable.
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ Don't shadow local variable.
+ * gst/gstinfo.c:
+ Don't shadow global function name.
+
+2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c:
+ * gst/gstpluginfeature.c:
+ * gst/gstpluginfeature.h:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistryxml.c:
+ * gst/gsttypefind.c:
+ Use already-interned string for the private GstPluginFeature
+ plugin_name field.
+
+2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new API to docs; fixes the build.
+
+2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
+ Original commit message from CVS:
+ Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
+ (gst_base_sink_event):
+ * libs/gst/base/gstbasesink.h:
+ Add function to wait for EOS, subclasses can use this to correctly wait
+ for devices to drain before performing the EOS logic. Fixes #485343.
+ API: gst_base_sink_wait_eos()
+
+2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
+ Original commit message from CVS:
+ * gst/gstplugin.h:
+ Cast description string constants in GST_PLUGIN_DEFINE macros
+ to a (gchar*) to make C++ code using these macros compile
+ without warning with g++-4.2 (see #462737). Even if slightly
+ ugly, this seems preferable to putting the description strings
+ into the GLib quark table or making the structure member a
+ const gchar * and doing casts in core code that allocs and
+ frees these strings, or requiring a cast in the C++ code.
+
+2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
+ Original commit message from CVS:
+ * gst/gstinfo.h:
+ Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
+ to print the entire class/function signature into the log
+ file for C++ code. This only affects C++ code, for C code
+ everything remains the same.
+
+2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
+ Original commit message from CVS:
+ * gst/gstbin.c: (remove_from_queue):
+ Work around a problem with pipelines containing (semi)loops until a
+ proper, more complicated solution is ready. See #475455.
+
+2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistryxml.c:
+ Put more strings into the GLib quark table. No need to keep
+ a hundred-something copies of identical version strings,
+ license strings, package name strings and package origin
+ strings around.
+
+2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
+ Original commit message from CVS:
+ * docs/manual/advanced-dataaccess.xml:
+ Don't imply that it's okay to unconditionally change
+ buffer data or buffer metadata in a pad probe callback,
+ and a bunch of other comments. Fixes #430031.
+
+2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/: Update generated files.
+ Original commit message from CVS:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ Update generated files.
+
+2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
+ Original commit message from CVS:
+ * docs/manual/advanced-autoplugging.xml:
+ Prefix section with broken code with a warning (see #342432).
+
+2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
+ Original commit message from CVS:
+ * docs/manual/appendix-integration.xml:
+ * docs/manual/basics-init.xml:
+ Call g_thread_init() before g_option_context_new() to
+ avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
+
+2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
+ (gst_base_sink_queue_object_unlocked),
+ (gst_base_sink_queue_object), (gst_base_sink_event),
+ (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
+ When we received EOS and are waiting for when to post the EOS message,
+ our state is prerolled and we should not return ASYNC.
+ Reorganize some code paths to implement this behavior.
+ * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
+ (gst_sinks_suite):
+ Add unit test to verify above EOS fix.
+
+2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_have_type), (gst_type_find_element_init),
+ (gst_type_find_element_setcaps), (gst_type_find_element_chain):
+ Move detecting the input caps of the sinkpad to the setcaps function.
+ This allows us to update the output caps when we receive new input caps
+ instead of always using the first detected caps.
+
+2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
+ (gst_base_sink_get_position):
+ Don't try to preroll non-async elements after a flush.
+ Subtract latency form clock times when reporting position.
+
+2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Small comment and documentation update.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_pause_task):
+ * gst/gstutils.c:
+ Small comment and documentation update.
+
+2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
+ (gst_base_src_set_live), (gst_base_src_is_live),
+ (gst_base_src_query_latency), (gst_base_src_perform_seek),
+ (gst_base_src_default_event), (gst_base_src_wait),
+ (gst_base_src_do_sync), (gst_base_src_get_range),
+ (gst_base_src_pad_get_range), (gst_base_src_loop),
+ (gst_base_src_unlock), (gst_base_src_unlock_stop),
+ (gst_base_src_set_flushing), (gst_base_src_set_playing),
+ (gst_base_src_activate_push), (gst_base_src_activate_pull),
+ (gst_base_src_change_state):
+ Rework the locking of basesrc in a similar fashion to basesink. We
+ basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
+ us to handle live sources and semi live ones much better.
+ Simplify flushing.
+ Fix unlocking when seeking, shutting down and pausing in live sources.
+
+2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
+ Original commit message from CVS:
+ * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
+ Fix compilation again.
+
+2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ Use meaningful categories for the logs to clean the default one.
+
+2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/pipelines/cleanup.c: Print message name and not just number.
+ Original commit message from CVS:
+ * tests/check/pipelines/cleanup.c:
+ Print message name and not just number.
+
+2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-tagreading.txt: Add some more thoughts.
+ Original commit message from CVS:
+ * docs/design/draft-tagreading.txt:
+ Add some more thoughts.
+
+2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
+ Original commit message from CVS:
+ * tests/check/pipelines/simple-launch-lines.c:
+ Print message name and not just number.
+
+2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c:
+ Speedup typefinding. This is work in progress (see #459862).
+
+2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
+ Spotted by Josep Torra Valles <josep@fluendo.com>.
+
+2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
+ Original commit message from CVS:
+ * gst/gstclock.h:
+ Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
+ field has moved to GstObject.
+
+2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
+ (gst_base_src_get_range), (gst_base_src_change_state):
+ Call unlock for live sources so that they can't get stuck in _create and
+ produce a buffer before they are set back to PLAYING.
+
+2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
+ (gst_queue_locked_dequeue):
+ Comment the segment-related code... in the PROPER function.
+ See #482147 and my commit from yesterday.
+
+2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
+ Also initialize the counter that calculates the first timestamp on a
+ buffer correctly for non-live sources.
+
+2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
+ Disable code that's breaking the current-time-level reporting.
+ See #482147
+
+2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
+ as they shouldn't show up. Fixes the docs build.
+
+2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
+ Original commit message from CVS:
+ * gst/gstinfo.h:
+ Add an explicit variable importation needed on VS6 (only for MSC_VER)
+ Define M_PI which is used in files which are including gstinfo.h.
+ VS6 includes doesn't define it.
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstreamer.def:
+ Add new exported functions and variables.
+ * win32/vs6/libgstcontroller.dsp:
+ * win32/vs6/libgstreamer.dsp:
+ Update the list of files to build.
+
+2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
+
+ plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
+ Original commit message from CVS:
+ Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
+ * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
+ (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
+ (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
+ Improve debugging. Fixes #480858.
+
+2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
+
+ plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
+ Original commit message from CVS:
+ Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
+ * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
+ First patch of code cleanups, use the macros and right arguments in the
+ macros to signal and lock the queue. See #480858.
+
+2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbus.c: Improve debugging when dealing with _poll().
+ Original commit message from CVS:
+ * gst/gstbus.c: (poll_func):
+ Improve debugging when dealing with _poll().
+
+2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
+ Original commit message from CVS:
+ * gst/gstregistryxml.c:
+ Fix memory leak I introduced a few days ago.
+
+2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_finalize):
+ Make it once again possible to free GstBuffers in the default
+ build.
+ The poisoning scribbles on parts of the miniobject we need in
+ order to free it.
+ Fixes #480341
+
+2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_COMPOSER, fixes #459809.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ API: add GST_TAG_COMPOSER, fixes #459809.
+
+2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ Add the 3-clause BSD license and the MIT/X11 license to the license
+ list. Fixes #479784.
+
+2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
+ Original commit message from CVS:
+ * docs/faq/getting.xml:
+ Add Q+A about different GStreamer versions (#364056).
+
+2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_event), (gst_base_sink_change_state):
+ Return correct gboolean from query function.
+
+2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Simplify latency query.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_event), (gst_base_sink_query),
+ (gst_base_sink_change_state):
+ Simplify latency query.
+ When not synchronizing, we can report latency without querying the peer
+ element.
+
+2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Fix small typos in the docs.
+ Original commit message from CVS:
+ * gst/gstobject.h:
+ * gst/gstvalue.c:
+ Fix small typos in the docs.
+
+2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Documentation updates and typo fixes.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ * docs/design/draft-push-pull.txt:
+ * docs/design/draft-tagreading.txt:
+ * docs/design/part-MT-refcounting.txt:
+ * docs/design/part-activation.txt:
+ * docs/design/part-block.txt:
+ * docs/design/part-element-source.txt:
+ * docs/design/part-events.txt:
+ * docs/design/part-gstbin.txt:
+ * docs/design/part-gstelement.txt:
+ * docs/design/part-gstobject.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-preroll.txt:
+ * docs/design/part-push-pull.txt:
+ * docs/design/part-qos.txt:
+ * docs/design/part-query.txt:
+ * docs/design/part-scheduling.txt:
+ * docs/design/part-seeking.txt:
+ * docs/design/part-segments.txt:
+ * docs/design/part-states.txt:
+ Documentation updates and typo fixes.
+
+2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
+ Original commit message from CVS:
+ * plugins/elements/gstfakesink.c:
+ Add some debug text to error message to indicate that
+ we errored out on request.
+ * tools/gst-launch.c:
+ When the state change to PLAYING fails, check for an
+ error message on the bus and print it.
+
+2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/cs.po:
+ * po/hu.po:
+ * po/uk.po:
+ updated translations
+ Original commit message from CVS:
+ updated translations
+
+2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Added Spanish translation.
+ Original commit message from CVS:
+ translated by: Jorge González González <aloriel@gmail.com>
+ * po/LINGUAS:
+ * po/es.po:
+ Added Spanish translation.
+
+2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Fix printf arguments.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_push_one):
+ Fix printf arguments.
+
+2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/generic/states.c: Improved state change unit test.
+ Original commit message from CVS:
+ * tests/check/generic/states.c:
+ Improved state change unit test.
+
+2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstbin.h: Move priv to the right place.
+ Original commit message from CVS:
+ * gst/gstbin.h:
+ Move priv to the right place.
+ * gst/gstsystemclock.c:
+ Add FIXME: and improve log.
+ * tests/check/Makefile.am:
+ * tests/examples/manual/Makefile.am:
+ Work with all types of registries.
+
+2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
+ Don't unref the event after pushing it. Fixes #478401.
+
+2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Ignore registries in any format.
+ Original commit message from CVS:
+ * .cvsignore:
+ * tests/examples/manual/.cvsignore:
+ Ignore registries in any format.
+
+2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
+ Original commit message from CVS:
+ * gst/glib-compat-private.h:
+ Add compatibility macro for g_intern_string() for
+ GLib-2.8 (any reason we can't just bump the
+ requirement to at least 2.10?)
+ * gst/gstpadtemplate.h:
+ * gst/gstelementfactory.c:
+ * gst/gstregistryxml.c:
+ * gst/gstregistrybinary.c:
+ Make GstStaticPadTemplate's templ_name field a const gchar * and fix
+ up the internal code accordingly. This shouldn't be a problem, since
+ there is no reason external code could ever assume the string in such
+ a structure is dynamically allocated unless it did that itself; the
+ use of g_strdup() is private to element factories. The new code also
+ saves some memory by putting pad template name strings into the GLib
+ quark table instead of allocating them dynamically.
+ Declaring this field constant fixes warnings with g++-4.2 when using
+ the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
+
+2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelementfactory.c: Release static caps. Fixes #475723.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c:
+ Release static caps. Fixes #475723.
+
+2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ Make some internal API take const gchar * instead of just
+ gchar * to avoid compiler warnings with g++-4.2.2 when
+ passing string constants (partially fixes #478092).
+
+2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: A latency query fails when one of the sinks fail.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
+ A latency query fails when one of the sinks fail.
+ * gst/gstelement.c: (gst_element_set_base_time):
+ Improve debugging.
+
+2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix minor compilation warnings shown with Forte.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_continue_func):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
+ Fix minor compilation warnings shown with Forte.
+
+2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (apply_buffer),
+ (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
+ Measure queue level based on the diff between head and tail timestamps
+ even when pushing the first buffer.
+
+2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
+ (gst_base_sink_event), (gst_base_sink_change_state):
+ Sinks that don't preroll can always be queried for the latency.
+ Don't post ASYNC start when we are not async.
+
+2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
+ (gst_queue_handle_sink_event), (gst_queue_chain),
+ (gst_queue_push_one), (gst_queue_handle_src_query),
+ (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
+ * plugins/elements/gstqueue.h:
+ When downstream returns UNEXPECTED from pushing a buffer, don't try to
+ push more buffers but allow pushing of EOS and NEWSEGMENT.
+ Add some more debug info here and there. Fixes #476514.
+
+2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
+ (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
+ (gst_base_sink_set_flushing), (gst_base_sink_query),
+ (gst_base_sink_change_state):
+ Latency query is allowed after we are prerolled. Introduce a new flag
+ for this and stop abusing other variables.
+
+2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
+ Push OOB events downstream when we get them in send_event. This allows
+ the application to insert events in the pipeline.
+ Add some more comments.
+
+2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
+ (do_bin_latency), (gst_bin_change_state_func):
+ * gst/gstpipeline.c: (gst_pipeline_change_state):
+ Move latency query from GstPipeline to GstBin so that we can also
+ use it when async-handling is enabled on bins.
+
+2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Update docs.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
+ (gst_base_src_do_sync), (gst_base_src_change_state):
+ Update docs.
+ Clean up the timestamping and syncing code for pseudo live sources.
+
+2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
+
+ docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
+ Original commit message from CVS:
+ Patch by: Steve Fink <sphink gmail com>
+ * docs/manual/appendix-checklist.xml:
+ Mention less -R switch in the section about debug output (#474055).
+
+2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
+ Queue can latency to the pipeline up to the configured max size in time.
+ Report this fact in the latency query.
+
+2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
+
+ libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
+ Original commit message from CVS:
+ Patch by: Sebastien Moutte <sebastien at moutte dot net>
+ * libs/gst/controller/gstinterpolation.c:
+ * libs/gst/controller/gstlfocontrolsource.c:
+ Use gst_guint64_to_gdouble() when converting from a uint64 or
+ GstClockTime to double to fix the build on win32. Fixes #474371.
+
+2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_finalize):
+ Implement poisoning for GstBuffer if --enable-poisoning is specified.
+ When finalizing a buffer the complete struct is filled with 0xff,
+ thus making a use of the buffer after the final unref impossible.
+
+2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
+ Original commit message from CVS:
+ * tests/check/libs/controller.c: (GST_START_TEST):
+ Use fail_unless_equals_int(a, b) instead of
+ fail_unless_equals (a == b) to get better output on failures.
+
+2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
+ Original commit message from CVS:
+ * tests/check/gst/gsturi.c:
+ Also check for the other file URI variant on win32.
+
+2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsturi.c: If there's no hostname, we want to return 'c:/foo/bar.txt' and not '/c:/foo/bar.txt' on Windows. Fixes ...
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_uri_get_location):
+ If there's no hostname, we want to return 'c:/foo/bar.txt'
+ and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
+ * tests/check/gst/gsturi.c:
+ Unit test for the above and a few more things.
+
+2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
+ Original commit message from CVS:
+ * docs/design/part-live-source.txt:
+ Add docs on how live sources should timestamp.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
+ Add some more debug info.
+ For subclasses that are live and like to sync, add aditional startup
+ latency to sync time and timestamps so that we timstamp according to the
+ design doc.
+
+2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ Also do a g_type_class_ref() for the subbuffer type in
+ the init function.
+
+2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add function to perform a query on the peer of a pad.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c: (gst_pad_peer_query):
+ * gst/gstpad.h:
+ Add function to perform a query on the peer of a pad.
+ API: gst_pad_peer_query()
+
+2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
+ Original commit message from CVS:
+ * tests/check/gst/gstsystemclock.c:
+ Cleanup the test a little (use gst-logging and not g_message). Improve
+ test to check if a wait reached the target.
+
+2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new API to docs and fix the build.
+
+2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_init), (gst_base_src_set_do_timestamp),
+ (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
+ (gst_base_src_get_property), (gst_base_src_do_sync):
+ * libs/gst/base/gstbasesrc.h:
+ Add property to make the basesrc timestamp buffers based on the current
+ running time.
+ API: GstBaseSrc::do-timestamp
+ API: gst_base_src_set_do_timestamp()
+ API: gst_base_src_get_do_timestamp()
+
+2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/release: Really make sure translations are up-to-date before a release (#465010).
+ Original commit message from CVS:
+ * docs/random/release:
+ Really make sure translations are up-to-date before
+ a release (#465010).
+
+2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ add latest header files
+ Original commit message from CVS:
+ add latest header files
+
+2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ Always destroy the timer, also in error cases.
+
+2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
+ Original commit message from CVS:
+ * docs/manual/highlevel-xml.xml:
+ Fix XML example code. Fixes #472714.
+
+2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
+ (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
+ (gst_base_sink_query):
+ Protect eos and have_preroll with the OBJECT lock so we don't need to
+ take the PREROLL lock when querying the latency. Fixes #473846.
+
+2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelement.c: Give some log-messages a category.
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ Give some log-messages a category.
+
+2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ (gst_structure_fixate_field_nearest_fraction):
+ Fix fraction list fixation code. Take the fraction with the smallest
+ difference with the target instead of the first one in the list.
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ Added test to verify correct fraction list fixation behaviour.
+
+2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Export gst_bus_add_signal_watch too.
+
+2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new methods to docs.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_init), (gst_base_sink_set_ts_offset),
+ (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_wait_clock):
+ * libs/gst/base/gstbasesink.h:
+ Add ts-offset property to fine-tune the synchronisation.
+ API: GstBaseSink::ts-offset property
+ API: gst_base_sink_set_ts_offset()
+ API: gst_base_sink_get_ts_offset()
+
+2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_init), (gst_base_sink_set_sync),
+ (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
+ (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
+ (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
+ (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ Add async property to instruct the sink never to inform the parent about
+ ASYNC state changes, update docs.
+ Check argument with g_return_* for the public functions.
+ API: GstBaseSink::async property
+ API: gst_base_sink_set_async_enabled()
+ API: gst_base_sink_is_async_enabled()
+
+2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Improve debugging.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
+ Improve debugging.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
+ (gst_base_src_default_query), (gst_base_src_wait),
+ (gst_base_src_do_sync), (gst_base_src_change_state):
+ Rearrange some code so that we can add support for measuring the
+ startup latency.
+
+2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/dynlink.txt: More thoughs on this.
+ Original commit message from CVS:
+ * docs/random/ensonic/dynlink.txt:
+ More thoughs on this.
+ * plugins/elements/gstcapsfilter.c:
+ Add bugzilla ticket number to FIXME comment.
+
+2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * MAINTAINERS:
+ remove temp files again
+ Original commit message from CVS:
+ remove temp files again
+
+2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * MAINTAINERS:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * AUTHORS:
+ * MAINTAINERS:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Update some docs.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-block.txt:
+ Update some docs.
+
+2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ Revert patch which uses $(gst_headers) instead of $^ because it
+ breaks make dist.
+
+2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/gst/gstbin.c: Fix leaks in the new unit test.
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ Fix leaks in the new unit test.
+
+2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
+ Original commit message from CVS:
+ * gst/gst.c:
+ Don't use GST_INFO before the debug system is actually initialised
+ (shouldn't do any harm, but won't print anything either, so we can
+ just as well remove it).
+ * gst/gstinfo.h:
+ GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
+ compilers that don't support variadic macros (such as MSVC), should
+ check for debug_level <= __gst_debug_min as well, since that's the
+ function called from all the level-specific GST_CAT_*_LOG_OBJECT()
+ inline helper functions. Should improve performance a bit, but also
+ makes sure uses of GST_INFO et.al are ignored if the debugging
+ system isn't initialised yet (instead of printing an assertion
+ failure).
+
+2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
+
+ gst/Makefile.am: Replace some non portable makefile constructs.
+ Original commit message from CVS:
+ patch by: David Nečas <yeti@physics.muni.cz>
+ * gst/Makefile.am:
+ Replace some non portable makefile constructs.
+
+2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
+ Original commit message from CVS:
+ * common/gtk-doc-plugins.mak:
+ Grrrrr. Don't remove the types file on make clean.
+
+2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Add colorspace to example pipeline. Fixes #458274.
+
+2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
+ Original commit message from CVS:
+ * docs/random/release:
+ The release manager should run 'make download-po' before making a
+ release to make sure translations are up-to-date.
+ * po/LINGUAS:
+ * po/be.po:
+ * po/pl.po:
+ * po/rw.po:
+ Add some new translations.
+
+2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop), (main):
+ Don´t try to do any state management when a live pipeline posts
+ buffering messages.
+ Also make the buffering string translatable.
+
+2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Improve debugging.
+ Original commit message from CVS:
+ * gst/gstbin.c: (is_eos), (gst_bin_add_func),
+ (bin_handle_async_start), (gst_bin_handle_message_func):
+ Improve debugging.
+ When adding elements, insert messages into the bus of the newly added
+ element and make sure the element is the source of the message. This
+ allows the parent bin to intercept the message and do the
+ right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
+ messages to the app (which is not allowed).
+ Update some docs.
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ Fix testsuite so that is does not work around messages that should not
+ have been posted in the first place.
+
+2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
+ Original commit message from CVS:
+ * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
+ (update_degree), (gst_bin_sort_iterator_next):
+ Fix annoying bug in the sorted iterator where a sink that is not really
+ a sink (when it has downstream links) screwed up the iterator.
+ * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
+ Unit test to verify the fix.
+
+2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstmessage.h: Add some more docs for the messages.
+ Original commit message from CVS:
+ * gst/gstmessage.h:
+ Add some more docs for the messages.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_query):
+ Add some more debugging.
+ * tools/gst-launch.c: (event_loop):
+ When interrupting, don't try to set pipeline to PAUSED twice.
+
+2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
+ (bin_handle_async_start), (gst_bin_handle_message_func):
+ Move ASYNC_START message posting to where it belongs, similar to
+ async_done.
+ Don't post ASYNC_START when we are in error.
+ Post ASYNC_START when we added an async element to a bin.
+
+2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
+ Original commit message from CVS:
+ 2007-08-14 Julien MOUTTE <julien@moutte.net>
+ * gst/gstindex.c: (gst_index_add_association): Fix index entry
+ generation from vargs. Fixes #466595.
+
+2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_element_set_state):
+ Always change the state of a NO_PREROLL element even if it has ASYNC
+ elements inside (in case of a bin).
+ * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
+ Unit test for this case.
+
+2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add more missing docs.
+ Original commit message from CVS:
+ * libs/gst/check/gstbufferstraw.c:
+ * libs/gst/check/gstcheck.h:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/controller/gstcontrolsource.h:
+ * libs/gst/controller/gstlfocontrolsource.h:
+ * plugins/elements/gstcapsfilter.h:
+ * plugins/elements/gstfdsink.h:
+ * plugins/elements/gstfdsrc.h:
+ Add more missing docs.
+
+2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gststructure.c: Add Since tag to docs.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ Add Since tag to docs.
+
+2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add function to get uint from a structure.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c: (gst_structure_get_uint):
+ * gst/gststructure.h:
+ Add function to get uint from a structure.
+ API: gst_structure_get_uint()
+
+2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Fix proper check for simple caps.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_set_simple_valist),
+ (gst_caps_intersect):
+ Fix proper check for simple caps.
+
+2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Remove cruft and do some cleanups.
+ Original commit message from CVS:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ Remove cruft and do some cleanups.
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ Prepare for comming gtkdoc features (rebase against online docs).
+
+2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
+
+ docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add gst_registry_add_path to docs.
+ Also fix formatting of an older changelog entry
+
+2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
+ Original commit message from CVS:
+ * gst/gstregistry.h:
+ Add gst_registry_add_path, which was missing from this header.
+
+2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
+ Original commit message from CVS:
+ * libs/gst/controller/gstlfocontrolsource.c:
+ Printf format fix.
+
+2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
+
+ libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ Don't send an async_start message during downwards state change if target
+ state is less than READY
+
+2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Added Hungarian translation.
+ Original commit message from CVS:
+ translated by: Gabor Kelemen <kelemeng@gnome.hu>
+ * po/LINGUAS:
+ * po/hu.po:
+ Added Hungarian translation.
+
+2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Updated translations.
+ Original commit message from CVS:
+ * po/fi.po:
+ * po/it.po:
+ * po/nl.po:
+ * po/sv.po:
+ * po/uk.po:
+ Updated translations.
+
+2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
+ Original commit message from CVS:
+ * libs/gst/controller/Makefile.am:
+ Dist gstlfocontrolsourceprivate.h
+
+2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs.types:
+ Don't register the enum type gst_lfo_waveform_get_type() in the
+ .types file - only GObject derived types belong.
+
+2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
+ Original commit message from CVS:
+ Patch by: <arenevier at fdn dot fr>
+ * gst/gstbuffer.h:
+ Remove comma from last element in enum to avoid compile errors when
+ using -pendantic. Fixes #464366.
+
+2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Add some more TODO items
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Add some more TODO items
+ * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
+ Improve debugging.
+ * gst/gstcaps.c: (gst_caps_intersect):
+ Optimize trivial intersection case between identical caps pointers.
+ * gst/gstelement.c: (gst_element_continue_state),
+ (gst_element_set_state_func):
+ * gst/gstpad.c:
+ Fix spelling and grammar mistakes.
+
+2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ po/POTFILES.*: Update POTFILES. Fixes #461599.
+ Original commit message from CVS:
+ * po/POTFILES.in:
+ * po/POTFILES.skip:
+ Update POTFILES. Fixes #461599.
+
+2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gst.c: Fix confusing typo in debug output.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Fix confusing typo in debug output.
+
+2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
+ Original commit message from CVS:
+ reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
+ (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
+ (gst_lfo_control_source_new),
+ (gst_lfo_control_source_set_waveform),
+ (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
+ (gst_lfo_control_source_finalize),
+ (gst_lfo_control_source_dispose),
+ (gst_lfo_control_source_set_property),
+ (gst_lfo_control_source_get_property),
+ (gst_lfo_control_source_class_init):
+ * libs/gst/controller/gstlfocontrolsource.h:
+ * libs/gst/controller/gstlfocontrolsourceprivate.h:
+ API: Add GstLFOControlSource, a control source that gives values
+ for specific timestamps based on several periodic waveforms.
+ Fixes #459717.
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/gstreamer-libs.types:
+ Add documentation and unit tests for GstLFOControlSource.
+
+2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.14 ===
+
+2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * docs/random/release:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ Release 0.10.14
+ Original commit message from CVS:
+ Release 0.10.14
+
+2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_class_set_details_simple):
+ * gst/gstelement.h:
+ Make strings passed to gst_element_class_set_details_simple()
+ constant, as they should be (#462752).
+
+2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_change_state_func),
+ (bin_handle_async_done), (gst_bin_handle_message_func):
+ Don't forget about the fact that some element went ASYNC even after a
+ resync. This makes us post the ASYNC_DONE message correctly.
+ Fixes #462558.
+
+2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_add_feature):
+ When replacing an existing feature in the registry, make sure to
+ continue holding a reference until we've replaced the name string
+ within our feature hash table. Make sure to use g_hash_table_replace
+ instead of g_hash_table_insert to ensure the new name string is used
+ as a key instead of the old one that we're about to free.
+ Fixes: #462085
+
+2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
+ Original commit message from CVS:
+ * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
+ (gst_plugin_feature_set_name):
+ Revert patch from #459466 until after the release and we can work
+ out exactly what the problem is (if any).
+
+2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
+
+2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ Include our build-prefix libs and includes before the generic ones to
+ avoid linking against the installed libs when we want the build-tree
+ ones.
+
+2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
+
+ docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
+ Original commit message from CVS:
+ Patch by: Steve Fink <sphink gmail com>
+ * docs/pwg/building-testapp.xml:
+ Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
+ if people try to build or install the example from the plugin
+ template against a GStreamer from package using the configure
+ defaults.
+
+2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
+
+ tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
+ Original commit message from CVS:
+ Patch by: Steve Fink <sphink gmail com>
+ * tools/gst-inspect.1.in:
+ Document --print-all and --print-plugin-auto-install-info command
+ line options in man page.
+
+2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add docs for new api function.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add docs for new api function.
+
+2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelementfactory.*: API: gst_element_factory_has_interface()
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_has_interface):
+ * gst/gstelementfactory.h:
+ API: gst_element_factory_has_interface()
+ Added method to check if an element factory implements a named
+ interface.
+
+2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Another conditional doc check.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer.types.in:
+ Another conditional doc check.
+ * gst/gstmessage.c:
+ * gst/gstparamspecs.h:
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ * gst/gstvalue.c:
+ * gst/gstxml.h:
+ API-doc fixes.
+
+2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.c: Print error just once and with additional info.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ Print error just once and with additional info.
+
+2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
+ (helper_find_suggest), (helper_find_get_length),
+ (gst_type_find_helper_get_range), (buf_helper_find_suggest),
+ (gst_type_find_helper_for_buffer):
+ Cleanup the typefindhelper code and add private doc comments.
+
+2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
+ Original commit message from CVS:
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
+ (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
+ Fix capsfilter for cases where the caps set on capsfilter will provide
+ additional information.
+ Fixes #449197
+
+2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
+ Original commit message from CVS:
+ * gst/gsttypefindfactory.c:
+ Fix docs that recommened wrong function to use.
+
+2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-inspect.c: Also give media-type for typefinders in element output.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_plugin_features):
+ Also give media-type for typefinders in element output.
+
+2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
+ (gst_registry_remove_features_for_plugin_unlocked),
+ (gst_registry_add_feature), (gst_registry_remove_feature),
+ (gst_registry_lookup_feature_locked):
+ * gst/gstregistry.h:
+ Speed up gst_registry_lookup_feature_locked() by using a hashmap.
+ Fixes #459501.
+
+2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
+ Original commit message from CVS:
+ * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
+ (gst_plugin_feature_set_name):
+ Avoid double memory usage for pluginfeature names. Fixes #459466.
+
+2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
+ Original commit message from CVS:
+ * gst/gstpad.h:
+ Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
+ driving the pipeline may need to explicitly check for NOT_LINKED as
+ well, since IS_FATAL doesn't cover that.
+
+2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ Fix typo and duplicate entry in video formats list.
+
+2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ Also round to the nearest int when using cubic interpolation.
+
+2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ When linearly interpolating integer types, round to the nearest int
+ by adding 0.5. Don't do it for float/double types.
+ Fixes the failing controller test on my machine, which is somehow
+ rounding differently than on the buildbots.
+
+2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
+ Original commit message from CVS:
+ * tools/gst-plot-timeline.py:
+ Better log parsing (categories can have -). Adjust text vs. lines, so
+ that they span the same y-range.
+
+2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/: Save my thoughts.
+ Original commit message from CVS:
+ * docs/random/ensonic/audiobaseclasses.txt:
+ * docs/random/ensonic/dynlink.txt:
+ * docs/random/ensonic/profiling.txt:
+ Save my thoughts.
+ * docs/random/moving-plugins:
+ Add note to use g_assert type macros.
+
+2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add libm check as we use in for plugins.
+ Original commit message from CVS:
+ * configure.ac:
+ * libs/gst/check/Makefile.am:
+ Add libm check as we use in for plugins.
+
+2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_continue_func):
+ Check that the state_cookie hasn't changed since the continue_func
+ was scheduled. Avoids problems where the state changes back to
+ something it shouldn't be because it was changed in the meantime.
+
+2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
+ (gst_registry_binary_save_string),
+ (gst_registry_binary_save_pad_template),
+ (gst_registry_binary_save_feature),
+ (gst_registry_binary_save_plugin),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ Fix memory leak. Be less verbose in the log.
+
+2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
+ Original commit message from CVS:
+ * tests/check/elements/.cvsignore:
+ Add file to cvsignore as commanded.
+
+2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
+ Original commit message from CVS:
+ * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
+ (mq_dummypad_event), (run_output_order_test):
+ Use a GStaticMutex to protect all cases where libcheck
+ fail_if/fail_unless macros might be called from multiple threads
+ simultaneously to avoid errors like:
+ "check_pack.c:107: :-1081725400:Bad message type arg"
+
+2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
+ Original commit message from CVS:
+ * tests/check/pipelines/stress.c: (GST_START_TEST):
+ Make sure we set the pipeline back to the NULL state before
+ dropping our final reference.
+
+2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
+ Original commit message from CVS:
+ * tests/check/elements/tee.c: (GST_START_TEST):
+ Make the tee stress-test a little less stressful so it doesn't just
+ time out on slow-machines, and remove a small race when it's starting
+ up by adding a get_state() call.
+
+2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Avoid reading registry twice on startup. Fixes #457322.
+
+2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
+ Original commit message from CVS:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check.pc.in:
+ Substitute the CFLAGS for libcheck into our .pc file too so that
+ dependent modules will pick it up properly if libcheck is installed
+ into some other prefix.
+
+2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
+ Original commit message from CVS:
+ * configure.ac:
+ Revert the pkg-config check for libcheck, since it pulls in the
+ wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
+ a proper solution, either from the check project, or something else.
+
+2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Use pkg-config to locate check.
+ Original commit message from CVS:
+ * configure.ac:
+ Use pkg-config to locate check.
+
+2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.c: Fix doc syntax.
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ Fix doc syntax.
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ Add deprecation guards.
+ * libs/gst/base/gstcollectpads.h:
+ Don't document object (this is implicitly private).
+
+2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_parse_value):
+ When deserialising foo=bar without a type cast, check if it's a
+ boolean before falling back to a string type, otherwise things like
+ audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
+ because the filtercaps end up having a signed=(string)true field,
+ which causes problems later when intersection caps.
+ * tests/check/gst/gststructure.c: (GST_START_TEST):
+ Add a unit test for this.
+
+2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
+ Original commit message from CVS:
+ Reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_add_interpolation_control_source),
+ (gst_controlled_property_new), (gst_controlled_property_free),
+ (gst_controller_find_controlled_property),
+ (gst_controller_new_valist), (gst_controller_new_list),
+ (gst_controller_new), (gst_controller_remove_properties_valist),
+ (gst_controller_remove_properties_list),
+ (gst_controller_remove_properties),
+ (gst_controller_set_property_disabled),
+ (gst_controller_set_disabled), (gst_controller_set_control_source),
+ (gst_controller_get_control_source), (gst_controller_get),
+ (gst_controller_sync_values), (gst_controller_get_value_array),
+ (_gst_controller_dispose), (gst_controller_get_type),
+ (gst_controlled_property_set_interpolation_mode),
+ (gst_controller_set), (gst_controller_set_from_list),
+ (gst_controller_unset), (gst_controller_unset_all),
+ (gst_controller_get_all), (gst_controller_set_interpolation_mode):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstcontrolsource.c:
+ (gst_control_source_class_init), (gst_control_source_init),
+ (gst_control_source_get_value),
+ (gst_control_source_get_value_array), (gst_control_source_bind):
+ * libs/gst/controller/gstcontrolsource.h:
+ * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
+ (gst_object_get_control_source):
+ * libs/gst/controller/gstinterpolation.c:
+ (gst_interpolation_control_source_find_control_point_node),
+ (gst_interpolation_control_source_get_first_value),
+ (_interpolate_none_get), (interpolate_none_get),
+ (interpolate_none_get_boolean_value_array),
+ (interpolate_none_get_enum_value_array),
+ (interpolate_none_get_string_value_array),
+ (_interpolate_trigger_get), (interpolate_trigger_get),
+ (interpolate_trigger_get_boolean_value_array),
+ (interpolate_trigger_get_enum_value_array),
+ (interpolate_trigger_get_string_value_array):
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_control_point_free), (gst_interpolation_control_source_reset),
+ (gst_interpolation_control_source_new),
+ (gst_interpolation_control_source_set_interpolation_mode),
+ (gst_interpolation_control_source_bind),
+ (gst_control_point_compare), (gst_control_point_find),
+ (gst_interpolation_control_source_set_internal),
+ (gst_interpolation_control_source_set),
+ (gst_interpolation_control_source_set_from_list),
+ (gst_interpolation_control_source_unset),
+ (gst_interpolation_control_source_unset_all),
+ (gst_interpolation_control_source_get_all),
+ (gst_interpolation_control_source_get_count),
+ (gst_interpolation_control_source_init),
+ (gst_interpolation_control_source_finalize),
+ (gst_interpolation_control_source_dispose),
+ (gst_interpolation_control_source_class_init):
+ * libs/gst/controller/gstinterpolationcontrolsource.h:
+ * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
+ API: Refactor GstController into the core controller which can take
+ a GstControlSource for providing actual values for timestamps.
+ Implement a interpolation control source and use this for backward
+ compatibility, deprecate a bunch of functions that are now handled
+ by GstControlSource or GstInterpolationControlSource.
+ Make it possible to disable the controller completely or only for
+ specific properties. Fixes #450711.
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/gstreamer-libs.types:
+ Add new functions and classes to the docs.
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ * tests/examples/controller/audio-example.c: (main):
+ Port unit test and example to the new API and add some new
+ unit tests.
+
+2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * plugins/elements/gstmultiqueue.c:
+ (gst_multi_queue_get_internal_links), (apply_buffer),
+ (single_queue_overrun_cb), (gst_single_queue_new):
+ Implement non-default GstPadIntLinkFunction for multiqueue pads so that
+ the pipeline layout can be tracked correctly. Fixes #453732.
+
+2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Simplity --extra-dir as gtkdoc scans recursively.
+ Original commit message from CVS:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ Simplity --extra-dir as gtkdoc scans recursively.
+
+2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (main):
+ When we got an error, there is no point in waiting for preroll when
+ shutting down.
+
+2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
+ Original commit message from CVS:
+ * plugins/elements/gsttee.c: (gst_tee_base_init),
+ (gst_tee_request_new_pad), (gst_tee_release_pad),
+ (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
+ (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
+ (gst_tee_chain):
+ Be a lot smarter when deciding what srcpad to use for proxying
+ the buffer_alloc. Also handle pad added/removed when doing so.
+ Fixes #357959.
+ Keep track of what pads we already pushed on in case we have pads
+ added/removed while pushing. Fixes #374639
+ * tests/check/Makefile.am:
+ * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
+ (tee_suite):
+ Added unit test for pad resync.
+
+2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Updated translations.
+ Original commit message from CVS:
+ * po/nl.po:
+ * po/sv.po:
+ Updated translations.
+
+2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Added new Finnish translation.
+ Original commit message from CVS:
+ translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
+ * po/LINGUAS:
+ * po/fi.po:
+ Added new Finnish translation.
+
+2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (apply_buffer),
+ (single_queue_overrun_cb):
+ When figuring out when a queue is filled, use our internal time estimate
+ based on segments, just like check_full does.
+
+2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Mention bug 430682 closed by previous commit.
+ Original commit message from CVS:
+ Mention bug 430682 closed by previous commit.
+
+2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstminiobject.c: Remove 3 do-nothing methods.
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_mini_object_get_type):
+ Remove 3 do-nothing methods.
+
+2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
+
+ plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
+ Original commit message from CVS:
+ Patch by: Tim Angus <tim at ngus dot net>
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
+ (gst_capsfilter_set_property):
+ Take a reference instead of a copy when setting "caps".
+ Fix documentation to clarify this behaviour. Fixes #449414.
+
+2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
+ Original commit message from CVS:
+ * gst/gstindexfactory.c: (gst_index_factory_get_type):
+ * gst/gstplugin.c: (gst_plugin_init):
+ * gst/gstpluginfeature.c: (gst_plugin_feature_init):
+ * gst/gstquery.c: (gst_query_get_type):
+ * gst/gstregistry.c: (gst_registry_init):
+ * gst/gsturi.c: (gst_uri_handler_base_init):
+ Remove empty instance_init() functions to save relocs and lessen the
+ noise. Remove some of the function prototypes that are doubled by
+ G_DEFINE_TYPE.
+
+2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
+
+ gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
+ Original commit message from CVS:
+ Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
+ * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
+ Add peer and direction in the XML serialisation of ghostpads.
+ Fixes #449226.
+
+2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Preserve useful information, thanks Tim.
+ Original commit message from CVS:
+ * configure.ac:
+ Preserve useful information, thanks Tim.
+
+2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
+ (gst_single_queue_flush), (apply_segment), (apply_buffer),
+ (gst_single_queue_push_one), (gst_multi_queue_loop),
+ (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
+ (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
+ (compute_high_id), (gst_single_queue_new):
+ * plugins/elements/gstmultiqueue.h:
+ Take the multiqueue lock when updating the fill level so we don't get
+ confused.
+ After applying a buffer or event on the src pad segment, make sure to
+ call gst_data_queue_limits_changed() to get the data queue to unblock
+ and check the filled state again.
+ Rework the not-linked pad handling so the logic is that not-linked
+ pads can push as fast as they like, but only so they never get
+ ahead of any linked pads.
+ * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
+ (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
+ (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
+ Add a test to check that not-linked pads always stay behind
+ linked pads.
+
+2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/random/release: Some updates to the release procedure.
+ Original commit message from CVS:
+ * docs/random/release:
+ Some updates to the release procedure.
+
+2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (__gst_element_details_clear):
+ Microoptimization that saves stunning 80 bytes.
+
+2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/plugins/: Update docs with caps info.
+ Original commit message from CVS:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ Update docs with caps info.
+
+2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/it.po: Updated Italian translation.
+ Original commit message from CVS:
+ * po/it.po:
+ Updated Italian translation.
+
+2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ fix win32 arch
+ Original commit message from CVS:
+ fix win32 arch
+
+2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstelement.h:
+ 80 line fix
+ Original commit message from CVS:
+ 80 line fix
+
+2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Update Vietnamese translations.
+ Original commit message from CVS:
+ * ChangeLog:
+ * po/vi.po:
+ Update Vietnamese translations.
+
+2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesink.c: Remove unused signal enum.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ Remove unused signal enum.
+
+2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * MAINTAINERS:
+ update MAINTAINERS file to reflect current realities better
+ Original commit message from CVS:
+ update MAINTAINERS file to reflect current realities better
+
+2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstutils.c: (gst_type_register_static_full):
+ Beef up and include the docs for gst_type_register_static_full and
+ gst_element_class_set_details_simple and add the API keyword
+ in the ChangeLog.
+
+2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
+
+ plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
+ (update_time_level), (gst_single_queue_push_one),
+ (gst_multi_queue_chain), (gst_multi_queue_sink_event),
+ (single_queue_overrun_cb), (single_queue_underrun_cb),
+ (single_queue_check_full):
+ Fix setting max-* properties after adding queues.
+ Use IS_FILLED for checking visible items.
+ Signal overrun if multiple queues overrun.
+ Add extra debug output.
+ Patch by: Wim Taymans <wim@fluendo.com>
+
+2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_class_set_details_simple):
+ * gst/gstelement.h:
+ * gst/gstutils.c: (gst_type_register_static_full):
+ * gst/gstutils.h:
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
+ * plugins/elements/gstidentity.c: (gst_identity_base_init):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
+ * plugins/elements/gstqueue.c: (gst_queue_base_init),
+ (apply_buffer), (gst_queue_chain):
+ * plugins/elements/gsttee.c: (gst_tee_base_init):
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_base_init),
+ (gst_type_find_element_class_init):
+ Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
+
+2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ Fix typo in iana.org URI.
+
+2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/pipelines/simple-launch-lines.c
+ Original commit message from CVS:
+ 2007-06-19 Andy Wingo <wingo@pobox.com>
+ * tests/check/pipelines/simple-launch-lines.c
+ (test_state_change_returns): Enable pull-mode tests now that
+ basesink has been fixed.
+ * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
+ Changed from gst_base_sink_is_prerolled, reversing the sense of
+ the return value. Returns FALSE also if the sink is in pull mode,
+ in which case it needs no preroll.
+ (gst_base_sink_query, gst_base_sink_change_state): Update for
+ needs_preroll change.
+ (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
+ chaining up, in which we return SUCCESS directly if we activated
+ in pull mode instead of ASYNC. Involves countering an async_start
+ message sent before chaining up; not sure if this is correct, in
+ an ideal world we only send async-start when activating in push
+ mode.
+
+2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * win32/common/config.h:
+ tests/check/pipelines/simple-launch-lines.c
+ Original commit message from CVS:
+ 2007-06-19 Andy Wingo <wingo@pobox.com>
+ * tests/check/pipelines/simple-launch-lines.c
+ (test_state_change_returns): New test, partially disabled until
+ basesink is fixed.
+
+2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Fix event leak.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (apply_buffer),
+ (gst_multi_queue_sink_event):
+ Fix event leak.
+
+2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Move the common code for posting state-change messages into one function.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_change_state_func), (bin_push_state_continue),
+ (bin_handle_async_start), (bin_handle_async_done),
+ (gst_bin_handle_message_func):
+ Move the common code for posting state-change messages into
+ one function.
+ Broadcast the state signal after we posted the messages.
+ Mark the bin as busy when it's doing a state-change.
+ Make sure async-start/done messages don't interfere with the bin's
+ state when it's busy.
+ After the state change, let the bin check which elements completed the
+ state change while it was busy so that it can update its state.
+
+2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/random/release: Add a note about updating the doap file to the release checklist
+ Original commit message from CVS:
+ * docs/random/release:
+ Add a note about updating the doap file to the release checklist
+
+2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (apply_buffer),
+ (gst_single_queue_push_one), (gst_multi_queue_chain),
+ (gst_multi_queue_sink_event):
+ Make sure we don't reference the buffer/event after we have given away
+ ownership in the queue.
+
+2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
+ (gst_multi_queue_chain), (gst_multi_queue_sink_event):
+ Update queue state _after_ adding the item in the queue because else we
+ could end up being full without the element added yet.
+
+2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
+ (gst_bin_remove_func), (gst_bin_get_state_func),
+ (gst_bin_element_set_state), (gst_bin_continue_func),
+ (bin_push_state_continue), (bin_handle_async_start),
+ (bin_handle_async_done), (gst_bin_handle_message_func):
+ * gst/gstbin.h:
+ Immediatly commit the toplevel bin state when receiving an async-done
+ message. This enables us to avoid spawning a thread to commit the state
+ in some common cases and it also avoids some races.
+ Avoid spawning a state thread when adding/removing async elements to a
+ toplevel bin. Instead we immediatly update the bin state.
+ Get rid of iterating all the children when getting the state in the bin
+ because it is now always up-to-date.
+ Fix bug where locked elements would always return _SUCCESS even it they
+ returned NO_PREROLL before being locked.
+ Fix the order of the state_change, async-start/done messages that was
+ sometimes incorrect.
+ Mark the state_dirty field as deprecated, we don't need it anymore as we
+ are always up-to-date.
+ * gst/gstelement.c: (gst_element_get_state_func),
+ (gst_element_continue_state):
+ Small debug inprovements.
+ Return the previous element state return when nothing is pending instead
+ of blindly returning SUCCESS.
+ * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
+ (gst_sinks_suite):
+ Add a whole bunch of new testcases.
+
+2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Update translations.
+ Original commit message from CVS:
+ * po/uk.po:
+ * po/vi.po:
+ Update translations.
+
+2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Fix typo in the docs.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Fix typo in the docs.
+
+2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add docs for new methods.
+
+2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
+ (gst_multi_queue_item_new):
+ Don't use GSlice because we don't depend on >= 2.10 yet.
+
+2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Remove debug printf.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
+ (update_time_level), (apply_segment), (apply_buffer),
+ (gst_single_queue_push_one), (gst_multi_queue_item_new),
+ (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
+ (gst_multi_queue_sink_event), (single_queue_overrun_cb),
+ (single_queue_underrun_cb), (single_queue_check_full):
+ Remove debug printf.
+
+2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstdataqueue.*: Various cleanups.
+ Original commit message from CVS:
+ * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
+ (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
+ (gst_data_queue_set_flushing), (gst_data_queue_push),
+ (gst_data_queue_pop), (gst_data_queue_drop_head),
+ (gst_data_queue_limits_changed), (gst_data_queue_get_level):
+ * libs/gst/base/gstdataqueue.h:
+ Various cleanups.
+ Added methods to get the current levels and to inform the queue that the
+ 'full' limits changed.
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
+ (gst_multi_queue_finalize), (gst_multi_queue_set_property),
+ (gst_single_queue_flush), (update_time_level), (apply_segment),
+ (apply_buffer), (gst_single_queue_push_one),
+ (gst_multi_queue_item_steal_object),
+ (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
+ (gst_multi_queue_loop), (gst_multi_queue_chain),
+ (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
+ (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
+ (gst_multi_queue_src_query), (single_queue_overrun_cb),
+ (single_queue_underrun_cb), (single_queue_check_full),
+ (gst_single_queue_new):
+ Keep track of time in the queue by measuring the difference between
+ running_time on input and output. This gives more accurate results and
+ can compensate for segments correctly.
+ Make a queue by default only 5 buffers deep. We will now increase the
+ buffer size depending on the filledness of the other queues.
+ Factor out commong flush code.
+ Make sure we don't add additional refcounts to buffers when we can avoid
+ it.
+ Propagate GstFlowReturn differently.
+ Use GSlice for intermediate GstMultiQueueItems.
+ Keep track of EOS.
+ Resize queues on over and underruns based on filled level of other
+ queues.
+ When checking if the queue is filled, prefer to measure in time if we
+ can and fall back to bytes when no time is known.
+ * plugins/elements/gstqueue.c:
+ Fix return value.
+
+2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_event):
+ Work around the brokenness of the event vmethod in basetransform. Prefer
+ to return TRUE when the subclass returned FALSE (meaning don't forward
+ the event).
+ * libs/gst/base/gstbasetransform.h:
+ Clarify the docs.
+
+2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Improve debugging.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
+ (gst_base_src_default_query), (gst_base_src_get_range),
+ (gst_base_src_start):
+ * tests/check/pipelines/parse-launch.c: (setup_pipeline):
+ Improve debugging.
+
+2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/pwg/advanced-types.xml: Added more formats to caps table.
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ Added more formats to caps table.
+
+2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (main):
+ Remove crufy code. GOption does not need this workaround.
+
+2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ Fix wrong getter for enums in controller.
+
+2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_init):
+ Intercept criticals and warnings in the Gst-Phonon log domain, so
+ ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
+ well.
+
+2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
+ Original commit message from CVS:
+ * gst/gstparamspecs.c: (_gst_param_fraction_validate):
+ Since this file doesn't include "gst.h" it will not go through the
+ macros that disable GST_LOG if debugging was disabled.
+
+2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
+ Original commit message from CVS:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/check/gstcheck.h:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check.pc.in:
+ Ugly 'fix' for the controller unit test on the p5 bot: in
+ fail_unless_equals_float() check whether the values are 'almost
+ equal' by allowing a small absolute error, which should be good
+ enough for our use cases (normal numbers and values close to 0).
+ Proper fixage left to floating point arithmetic aficionados.
+
+2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
+ (gst_base_sink_render_object), (gst_base_sink_get_position):
+ Add two breaks thats where missing.
+
+2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add fail_unless_equals_float() and assert_equals_float().
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/gstcheck.h:
+ API: add fail_unless_equals_float() and assert_equals_float().
+ Add documentation for some of the macros.
+ * tests/check/libs/controller.c: (GST_START_TEST):
+ Use newly-added asserts.
+
+2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
+ Show the caps change in the log to help spotting the case of not
+ exactly matching caps.
+
+2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
+ Original commit message from CVS:
+ * docs/pwg/building-boiler.xml:
+ Fix typos, spotted by Thijs Vermeir (#447190).
+
+2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
+ Original commit message from CVS:
+ * docs/plugins/tmpl/.cvsignore:
+ Ignore file to keep the buildbots happy
+
+2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/plugins/: Pull fdsink into the docs too.
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ Pull fdsink into the docs too.
+
+2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ Actually use the new functions with min/max checks for the trigger and
+ none interpolation modes for get() and get_value_array() instead of
+ just the latter.
+
+2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_free):
+ Unset the minimum and maximum GValues when freeing the corresponding
+ GstControllerProperty struct.
+
+2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_new):
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstinterpolation.c:
+ (gst_controlled_property_find_control_point_node),
+ (interpolate_none_get), (interpolate_none_get_enum_value_array),
+ (interpolate_none_get_string_value_array),
+ (interpolate_trigger_get),
+ (interpolate_trigger_get_enum_value_array),
+ (interpolate_trigger_get_string_value_array):
+ Protect against values larger or smaller than the minimum or maximum
+ allowed value for the property when using values that can be compared.
+ Optimize trigger interpolator a bit by taking the last requested value
+ into account instead of always looping through the complete list.
+ Fix coding style a bit, everywhere else we use "return foo" instead
+ of "return (foo)".
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add unit test for the protection against too large or too small
+ values.
+
+2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
+ Original commit message from CVS:
+ * docs/random/slomo/controller.txt:
+ Add some thoughts about the future of the controller.
+
+2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ Don't overflow in retimestamping code.
+
+2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
+ Use gst_util_guint64_to_gdouble for conversions.
+ * win32/common/libgstreamer.def:
+ Add new exported functions.
+
+2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.c: Small docs addition.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Small docs addition.
+
+2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ README: Remove that test line again.
+ Original commit message from CVS:
+ * README:
+ Remove that test line again.
+
+2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ README: Test commit mail sending.
+ Original commit message from CVS:
+ * README:
+ Test commit mail sending.
+
+2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Fix typo and test commit mail sending.
+ Original commit message from CVS:
+ * configure.ac:
+ Fix typo and test commit mail sending.
+
+2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
+ Original commit message from CVS:
+ * tests/examples/controller/audio-example.c:
+ Improve comment and test commit mail sending.
+
+2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Add helper function to find messages.
+ Original commit message from CVS:
+ * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
+ (gst_bin_remove_func), (gst_bin_element_set_state),
+ (bin_handle_async_start), (bin_handle_async_done),
+ (gst_bin_handle_message_func):
+ Add helper function to find messages.
+ Generate the async-done messages together with the state change
+ messages.
+ Small cleanups in handling toplevel bins.
+
+2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
+ Original commit message from CVS:
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/base/gstdataqueue.h:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
+ (gst_multi_queue_item_new), (gst_multi_queue_chain),
+ (gst_multi_queue_sink_event):
+ * tests/check/elements/multiqueue.c: (multiqueue_suite):
+ Fix multiqueue leaking buffers and events when downstream or the
+ queue are flushing. Make refcounting assumptions explicit and
+ document them (shouldn't break existing code that uses it other than
+ maybe leak miniobjects, but that already happens anyway). Add unit
+ test for the most common flushing case. Fixes #423700.
+
+2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ Clarify docs: The get_all, get_value_array(s) functions
+ don't modify the GObject properties.
+
+2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode),
+ (gst_controlled_property_prepend_default),
+ (gst_controlled_property_new), (gst_controller_set_unlocked),
+ (gst_controller_set), (gst_controller_set_from_list),
+ (gst_controller_unset), (gst_controller_unset_all):
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstinterpolation.c:
+ Factor out the 'set' logic into gst_controller_set_unlocked for the
+ gst_controller_set and gst_controller_set_from_list functions.
+ To make life of the interpolators easier always add a control point
+ at timestamp zero with the default value.
+ In the linear interpolator make things more obvious by better variable
+ naming (slope).
+ Implement cubic interpolation mode (by using a natural cubic spline)
+ and map the quadratic interpolation mode to this too (as quadratic
+ doesn't make much sense, see discussion on the list).
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add unit test for the cubic interpolation mode and check everywhere
+ if the interpolation mode could be set as expected.
+
+2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
+ Original commit message from CVS:
+ * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
+ Don't use GLib-2.10 functions, we still depend on
+ GLib-how-old-is-it-again-2.8.
+
+2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gstparamspecs.c: (_gst_param_fraction_init),
+ (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
+ (_gst_param_fraction_values_cmp),
+ (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
+ * gst/gstparamspecs.h:
+ * gst/gstvalue.c:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
+ (gst_dummy_obj_class_init), (gst_dummy_obj_init),
+ (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
+ (GST_START_TEST), (gst_param_spec_suite):
+ API: add GstParamSpecFraction, so elements can have fraction
+ properties without lots of painful string parsing (#444648).
+
+2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstobject.c: Fix signal signature.
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_class_init):
+ Fix signal signature.
+ * gst/gstsegment.c:
+ Add small clarification in the api docs.
+ * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
+ States are protected with object lock.
+
+2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ AUTHORS: I should probably be listed as an author by now.
+ Original commit message from CVS:
+ * AUTHORS:
+ I should probably be listed as an author by now.
+ * docs/random/release:
+ Update the release doc
+
+2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ Make docs for gst_value_compare() mention return enums that
+ actually exist.
+
+2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.13 ===
+
+2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.signals:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/vs6/grammar.dsp:
+ * win32/vs6/gst_inspect.dsp:
+ * win32/vs6/gst_launch.dsp:
+ * win32/vs6/gstreamer.dsw:
+ * win32/vs6/libgstbase.dsp:
+ * win32/vs6/libgstcontroller.dsp:
+ * win32/vs6/libgstcoreelements.dsp:
+ * win32/vs6/libgstdataprotocol.dsp:
+ * win32/vs6/libgstnet.dsp:
+ * win32/vs6/libgstreamer.dsp:
+ Release 0.10.13 "With or without you"
+ Original commit message from CVS:
+ Release 0.10.13 "With or without you"
+
+2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ trigger a mail
+ Original commit message from CVS:
+ trigger a mail
+
+2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ trigger a mail
+ Original commit message from CVS:
+ trigger a mail
+
+2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ trigger a mail
+ Original commit message from CVS:
+ trigger a mail
+
+2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ send a mail
+ Original commit message from CVS:
+ send a mail
+
+2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_handle_async_done):
+ Make sure that the child bin stops after completing the async state
+ change so that the parent can continue the state change to PLAYING.
+ Fixes #441159.
+
+2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (unref_data), (gst_collect_pads_remove_pad),
+ (gst_collect_pads_check_pads):
+ Use additional refcounting to avoid crashes when dynamically adding and
+ removing pads. Fixes #420206.
+
+2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ When buffering goes from a two digit to a single digit number, make sure
+ to remove the old second digit by writing a blank over it.
+
+2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
+ Original commit message from CVS:
+ * libs/gst/base/gstdataqueue.c:
+ Eliminate tabs and trailing comma in enum list; fix some typos.
+
+2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ Allow refcount of 3 and 4 because some state thread might still be busy
+ with it.
+
+2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/: These are not installed headers, no need for padding.
+ Original commit message from CVS:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstmultiqueue.h:
+ * plugins/elements/gstqueue.h:
+ These are not installed headers, no need for padding.
+
+2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Enable latency for next release.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
+ (gst_bin_continue_func):
+ Enable latency for next release.
+ Restore STATE_LOCK around recalc_state that was left out during the
+ rewrite and could result in racy behaviour when _get_state and
+ recalc_state are run concurrently. See #440463.
+
+2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
+ Original commit message from CVS:
+ * tests/check/gst/gstsystemclock.c: (store_callback),
+ (GST_START_TEST):
+ Improve test_async_order to also work when both timers are already
+ expired when we get scheduled to check it.
+
+2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
+ (gst_bin_set_property), (gst_bin_get_property),
+ (gst_bin_remove_func), (gst_bin_handle_message_func):
+ * gst/gstbin.h:
+ 'private' is a c++ keyword, let's not use that in header files,
+ otherwise c++ compilers will throw a tantrum.
+
+2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/: Use #ifdef for HAVE_XYZ for consistency.
+ Original commit message from CVS:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
+ (gst_file_sink_get_current_offset):
+ * plugins/indexers/gstindexers.c: (plugin_init):
+ Use #ifdef for HAVE_XYZ for consistency.
+ * tests/check/Makefile.am:
+ * tests/check/elements/.cvsignore:
+ * tests/check/elements/filesink.c: (setup_filesink),
+ (cleanup_filesink), (GST_START_TEST), (filesink_suite):
+ Add some unit tests for filesink.
+
+2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
+ (gst_file_sink_query), (gst_file_sink_do_seek),
+ (gst_file_sink_get_current_offset), (gst_file_sink_render):
+ * plugins/elements/gstfilesink.h:
+ Fix position reporting; rename data_written member to current_pos to
+ reflect its real meaning (fixes #412648).
+
+2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Add a property for bins that handle the state change of their childs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
+ (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
+ (gst_bin_remove_func), (gst_bin_handle_message_func):
+ * gst/gstbin.h:
+ Add a property for bins that handle the state change of their childs.
+ Fixes #435880
+
+2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/manual/appendix-quotes.xml:
+ * docs/manual/manual.xml:
+ add quote
+ Original commit message from CVS:
+ add quote
+
+2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ Use an array of the correct type when using _get_value_array with
+ linear interpolation.
+
+2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * ChangeLog:
+ * gst/gstelement.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstpipeline.c:
+ gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
+ Original commit message from CVS:
+ * gst/gstelement.c (gst_element_requires_clock,
+ gst_element_provides_clock, gst_element_request_pad,
+ gst_element_class_set_details, gst_element_class_set_details_simple,
+ gst_element_default_send_event, gst_element_abort_state,
+ gst_element_continue_state, gst_element_set_state,
+ gst_element_set_state_func, iterator_activate_fold_with_resync):
+ * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
+ gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
+ gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
+ gst_pad_get_range, gst_pad_pull_range):
+ * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
+ GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
+ GstPadActivateModeFunction, GstPadChainFunction,
+ GstPadGetCapsFunction, GstPadAcceptCapsFunction,
+ GstPadFixateCapsFunction, GstPadTemplate):
+ * gst/gstpipeline.c (gst_pipeline_change_state,
+ gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
+ gst_pipeline_set_clock, gst_pipeline_auto_clock,
+ gst_pipeline_get_delay):
+ Whitespace and docs fixes.
+
+2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ (interpolate_trigger_get_enum_value_array),
+ (interpolate_trigger_get_string_value_array):
+ Add support for retrieving value arrays when using the trigger
+ interpolation mode.
+
+2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controller_get_value_array):
+ * libs/gst/controller/gstcontroller.h:
+ Clarify the docs of gst_controller_get_value_array(): The array where
+ the values should be written to must be allocated as there seems to be
+ no way to get the size of a random GType. This doesn't change any
+ behaviour. Also fix some typos all over the place and remove an unused,
+ commented function that is not necessary as g_object_set() could be
+ used instead.
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add unit test for gst_controller_get_value_array().
+
+2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
+ Original commit message from CVS:
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST):
+ Disable part of the gst_buffer_try_new_and_alloc test, because
+ it can happily succeed on 64-bit systems where there's more address
+ space available.
+
+2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
+ Original commit message from CVS:
+ * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
+ Add unit test for the improved caps checking from bug #421543.
+
+2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-synchronisation.txt: Small addition.
+ Original commit message from CVS:
+ * docs/design/part-synchronisation.txt:
+ Small addition.
+ * gst/gstbin.c: (gst_bin_query):
+ * plugins/elements/gstqueue.c: (apply_segment):
+ Improve debugging.
+ * gst/gstmessage.h:
+ Improve docs.
+
+2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_get_caps_unlocked),
+ (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
+ (gst_pad_configure_src):
+ Added simple version of improved caps checking. It was previously
+ assumed that a setcaps function would check the validity of the caps but
+ people prefer us to check caps against the template automatically.
+ Fixes #421543.
+
+2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.h:
+ Fix macro for locking/unlocking the transform lock.
+
+2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/plugins/tmpl/.cvsignore: Ignore more.
+ Original commit message from CVS:
+ * docs/plugins/tmpl/.cvsignore:
+ Ignore more.
+
+2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_loop):
+ Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
+ for the subtle art of warning a potentially blocking thread that it
+ should check the source pad return value, and relay the information
+ upstream.
+
+2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: Release the queue lock !
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
+ Release the queue lock !
+
+2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add the two new controller functions to the appropiate places.
+
+2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
+ Original commit message from CVS:
+ reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controller_suggest_next_sync), (gst_controller_sync_values),
+ (_gst_controller_get_property), (_gst_controller_set_property),
+ (_gst_controller_init), (_gst_controller_class_init):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
+ (gst_object_get_control_rate), (gst_object_set_control_rate):
+ API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
+ Add API that provides sync suggestion timestamps for elements that
+ call gst_object_sync_values() from which those elements can subdivide
+ their processing loop to get the best results for the controlled
+ properties. For now it just suggests last_sync + control_rate as
+ new timestamp but this will be improved in the future.
+ While doing that change the control-rate property to a GstClockTime
+ from guint and change it's meaning from samples to nanoseconds as
+ the GstController doesn't know anything about sampling rate. Strictly
+ speaking this breaks ABI but as the control-rate property didn't do
+ anything in the past and as such couldn't be used this should be no
+ problem.
+
+2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
+ Original commit message from CVS:
+ reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
+ (gst_controller_unset_all):
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstinterpolation.c:
+ (gst_controlled_property_find_control_point_node):
+ Save last synced value from the list to continue searching from there
+ in future syncs. This speeds everything up a bit.
+
+2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
+ Original commit message from CVS:
+ reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
+ (gst_control_point_find), (gst_controlled_property_new),
+ (gst_control_point_free), (gst_controlled_property_free),
+ (gst_controller_set), (gst_controller_set_from_list),
+ (gst_controller_unset), (gst_controller_unset_all),
+ (gst_controller_sync_values):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstinterpolation.c:
+ (gst_controlled_property_find_control_point_node),
+ (interpolate_none_get), (interpolate_trigger_get):
+ Add a new private GstControlPoint struct which "inherits" from
+ GstTimedValue to allow different interpolators to store internal
+ values next to each control point. From the outside everything is
+ still a GstControlPoint so we don't loose binary compatibility.
+ Also fixup all the GValue handling to not leak GValues or list nodes.
+ * tests/check/libs/controller.c: (GST_START_TEST):
+ Free the list nodes and GValues in the controller_misc test.
+
+2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstsegment.c: Small doc fix.
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ Small doc fix.
+
+2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ If we fail to load a plugin because of unresolved symbols or missing
+ libraries and spew a warning to stderr, we may just as well mention
+ which plugin it was that failed to load.
+
+2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
+
+ docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
+ Original commit message from CVS:
+ * docs/Makefile.am: the gtk-doc makefile snippet correctly
+ handles the case when ENABLE_GTK_DOC is false, and installs
+ the prebuilt documentation. So gtk-doc subdirs are
+ unconditionally enabled. Fixes: #349099.
+
+2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstutils.h: Reword some documentation.
+ Original commit message from CVS:
+ * gst/gstutils.h: Reword some documentation.
+
+2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
+ Original commit message from CVS:
+ * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
+ do anything with the passed "module" parameter, so remove it.
+ Allows removal of additional vestigal code.
+
+2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
+ Switch to using g_stat() because it's more portable.
+
+2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
+
+ gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Add GST_DISABLE_OPTION_PARSING, in order to disable option
+ parsing for embedded systems.
+ * gst/gstelementfactory.c:
+ Allow gst_element_register() to be called with plugin==NULL.
+ Did nobody notice that static elements were broken?
+
+2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Give more interesting info when buffering starts and stops.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ Give more interesting info when buffering starts and stops.
+ Fix case where buffering starts but we fail to update the buffering flag
+ because the target state is not PLAYING.
+
+2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_finalize), (update_time_level), (apply_segment),
+ (apply_buffer), (gst_queue_locked_flush),
+ (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
+ (gst_queue_handle_sink_event), (gst_queue_chain),
+ (gst_queue_push_one), (gst_queue_loop):
+ * plugins/elements/gstqueue.h:
+ Refactor an cleanup queue a bit.
+ Do better time level calculations that also work when the srcpad is not
+ yet running.
+ Remove some unneeded debug lines.
+ * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
+ Added testcase for time level measurement.
+ Try to make some stuff more racefree.
+
+2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsturi.c: Don't leak plugin feature.
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_element_make_from_uri):
+ Don't leak plugin feature.
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
+ Add brain-dead unit test.
+
+2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
+
+ gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
+ Original commit message from CVS:
+ Patch by: Jeroen Wouters <woutersj at gmail com>
+ * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
+ Treat protocol strings in a case-insensitive way (#437563).
+
+2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/: Don't print a g_warning for any failure to load a shared object.
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Don't print a g_warning for any failure to load a shared object.
+ Instead, push this down into gstplugin.c, and warn _only_ if we
+ failed to open the module (i.e. failure to link).
+ Avoids warnings on normal, working, non-plugin .so files.
+
+2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
+ Original commit message from CVS:
+ * gst/gstplugin.c (gst_plugin_load_file):
+ * gst/gstregistry.c (GST_CAT_DEFAULT,
+ gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
+ Print a g_warning if there was an error when loading a plugins during
+ registry scan. The shuld help beginners starting with gst-plugin
+ template.
+
+2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_class_init),
+ (update_time_level), (gst_queue_locked_flush),
+ (gst_queue_handle_sink_event), (gst_queue_chain),
+ (gst_queue_push_one), (gst_queue_loop):
+ * plugins/elements/gstqueue.h:
+ Be smarter when calculating the current amount of data in the queue by
+ measuring the difference between start and end timestamps (in running
+ time) inside the queue. Fixes #432876.
+ API: GstQueue::pushing to notify elements that we are pushing data again
+ since the running signal is rather broken for this purpose.
+
+2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * ChangeLog:
+ * common:
+ * plugins/elements/gstqueue.c:
+ plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
+ gst_queue_base_init, gst_queue_init):
+ use GST_BOILERPLATE
+
+2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/libgstreamer.def: Add new exported functions.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add new exported functions.
+ * win32/vs6/grammar.dsp:
+ Use grammar pre-generated files.
+
+2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
+ Original commit message from CVS:
+ Based on patch by: Peter Kjellerstedt <pkj at axis com>
+ * gst/Makefile.am:
+ * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
+ * gst/gstparse.h:
+ * gst/gstutils.c: (gst_parse_bin_from_description):
+ * gst/gstutils.h:
+ Maintain API and ABI when --disable-parse is used. Now that
+ we have an appropriate error code, we can just return NULL and the
+ appropriate error when gst_parse_launch() is used despite it having
+ been disabled (#342564).
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/.cvsignore:
+ * tests/check/pipelines/parse-disabled.c:
+ Make sure these functions exist and return NULL plus a GError when
+ --disable-parse is used.
+
+2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/benchmarks/: Set a good example and don't leak messages.
+ Original commit message from CVS:
+ * tests/benchmarks/complexity.c: (main):
+ * tests/benchmarks/mass-elements.c: (main):
+ Set a good example and don't leak messages.
+
+2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Correct fixxrefs options.
+ Original commit message from CVS:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ Correct fixxrefs options.
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
+ * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
+ GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
+ GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
+ GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
+ _GstCapsFilterClass, trans_class):
+ * plugins/elements/gstelements.c (name, rank, type, _elements):
+ * plugins/elements/gstidentity.c
+ (gst_identity_check_imperfect_timestamp,
+ gst_identity_check_imperfect_offset):
+ Document capsfilter and add doc-blurb to identity.
+
+2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ * libs/gst/controller/gstinterpolation.c:
+ Don't crash if someone tries to set an interpolation mode that
+ is invalid or that isn't supported yet. Fixes #422295.
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add a test case for the above.
+
+2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
+ Properly set the last_stop position on GstSegment. This will only happen
+ if there is a buffer to push out.
+
+2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ always_in_place does not mean that the sink and source caps are the
+ same! Make sure we don't blindly proxy the buffer_alloc in this case.
+
+2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
+ (gst_base_src_default_query), (gst_base_src_get_range):
+ * libs/gst/base/gstbasesrc.h:
+ API: gst_base_src_query_latency(). Added method so that subclasses can
+ easily get the latency values of the base source class.
+
+2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
+ Original commit message from CVS:
+ * tools/gst-inspect.c (print_implementation_info):
+ Remove 0.8 cruft.
+
+2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-launch.1.in:
+ Don't create a customised man page based on the host architecture,
+ describe the default registry path generically. That way the man
+ page is the same for all architectures and packagers have one
+ multilib issue less to deal with. Fixes #434926.
+
+2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Fix documentation as spotted by rg on IRC.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Fix documentation as spotted by rg on IRC.
+
+2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Improve docs for gst_element_{link,unlink}.
+
+2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * docs/README:
+ update README
+ Original commit message from CVS:
+ update README
+
+2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Typo fixes; minor docs addition.
+ Original commit message from CVS:
+ * docs/design/part-events.txt:
+ * docs/design/part-overview.txt:
+ * gst/gstevent.c:
+ * gst/gsturi.c:
+ * gst/gsturi.h:
+ * libs/gst/base/gstbasesink.c:
+ Typo fixes; minor docs addition.
+
+2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsturi.c: (get_element_factories_from_uri_protocol),
+ (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
+ * gst/gsturi.h:
+ API: Add gst_uri_protocol_is_supported(), which checks if an sink
+ or src that supports a given URI protocol exists.
+
+2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
+ Set the location to NULL if "file://" is set as URI. Otherwise
+ some random previous URI would still be set if "file://" is
+ set on an already used filesink/filesrc.
+
+2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
+ Special case the "file://" URI as as this is used by some
+ applications to test with gst_element_make_from_uri if there's
+ an element that supports the URI protocol.
+ Also move the g_path_is_absolute() check for the location part
+ of the URI to also check this for "file://localhost/bla" URIs.
+
+2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
+ * gst/gstbuffer.h:
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST),
+ (gst_buffer_suite):
+ API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
+
+2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ Implement no-mmap alternative for registry reading. Do code cleanups.
+ Add more comments about avoiding strdups for all text data. Comments
+ welcome.
+
+2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * ChangeLog:
+ * gst/gstregistrybinary.h:
+ gst/gstregistrybinary.h (GstBinaryPluginElement,
+ Original commit message from CVS:
+ * gst/gstregistrybinary.h (GstBinaryPluginElement,
+ GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
+ GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
+ Comment structs and reformat to fix the build (that stuff should go
+ into a priv. header).
+
+2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
+ (gst_registry_binary_load_feature):
+ * gst/gstregistrybinary.h:
+ Refactor so that we can implement multiple features. Add support for
+ TypeFindFactory features.
+
+2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
+
+ configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
+ * configure.ac:
+ Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
+
+2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstbin.c: Fix build with --gst-disable-gst-debug
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_element_set_state),
+ (iterator_activate_fold_with_resync), (gst_bin_continue_func),
+ (bin_handle_async_done), (gst_bin_handle_message_func):
+ Fix build with --gst-disable-gst-debug
+
+2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
+ Make sure streaming has finished before calling the ::stop() vfunc,
+ since that vfunc might clear state which is being used in the
+ streaming thread. This fixes a race that caused crashes in
+ audioresample when shutting down a pipeline (#420106).
+
+2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-sections.txt: That was one byte missing.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ That was one byte missing.
+
+2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gstconfig.h.in:
+ * gst/gstobject.c: (gst_object_class_init),
+ (gst_signal_object_class_init):
+ * gst/gstobject.h:
+ 2nd attempt to have a xml-less build as a joined effort of #413123
+ and #421480.
+
+2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
+ Original commit message from CVS:
+ * docs/design/draft-tagreading.txt:
+ Added open issues/thoughts to draft.
+
+2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/: Update the prebuild parser sources.
+ Original commit message from CVS:
+ * gst/parse/grammar.tab.pre.c:
+ * gst/parse/grammar.tab.pre.h:
+ * gst/parse/lex._gst_parse_yy.pre.c:
+ Update the prebuild parser sources.
+
+2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ And now fix the building of the flex sources. Now everything should
+ work as expected.
+
+2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Now hopefully fix the build failures by setting proper rule
+ dependencies and moving instead of copying.
+
+2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/benchmarks/: Total licensification.
+ Original commit message from CVS:
+ * tests/benchmarks/complexity.gnuplot:
+ * tests/benchmarks/complexity.scm:
+ * tests/benchmarks/mass-elements.gnuplot:
+ * tests/benchmarks/mass-elements.scm:
+ Total licensification.
+
+2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Fix the build by correcting the rule that gave wrong files to flex.
+
+2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
+ Original commit message from CVS:
+ * tests/benchmarks/complexity.c:
+ * tests/benchmarks/mass-elements.c:
+ Change licence to LGPL as granted by Benjamin and Andy.
+
+2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Add correct grammar.tab.h dependency if compiling without new enough
+ flex. Fixes #431150.
+
+2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Fix typo and use outdated sources if the flex/bison sources are newer
+ than the pregenerated ones but flex is too old. Print a warning in
+ that case. This should fix the build on the build bot.
+
+2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
+
+ gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
+ Original commit message from CVS:
+ Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
+ * gst/parse/Makefile.am:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ Make the parser reentrant and recursively callable. This requires flex
+ >= 2.5.31, for older versions pregenerated sources are used as we
+ can't bump the build dependency. Finally fixes #349180.
+ * gst/gstparse.c: (gst_parse_launch):
+ Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
+ now anyway.
+ * docs/gst/Makefile.am:
+ * docs/gst/Makefile.am:
+ * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
+ (__gst_parse_strfree), (__gst_parse_link_new),
+ (__gst_parse_link_free), (__gst_parse_chain_new),
+ (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
+ (gst_parse_element_set), (gst_parse_free_link),
+ (gst_parse_found_pad), (gst_parse_perform_delayed_link),
+ (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
+ (_gst_parse_launch):
+ * gst/parse/grammar.tab.pre.h:
+ * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
+ (yy_get_previous_state), (yy_try_NUL_trans), (input),
+ (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
+ (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
+ (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
+ (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
+ (_gst_parse_yypop_buffer_state),
+ (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
+ (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
+ (yy_fatal_error), (_gst_parse_yyget_extra),
+ (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
+ (_gst_parse_yyget_in), (_gst_parse_yyget_out),
+ (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
+ (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
+ (_gst_parse_yyset_column), (_gst_parse_yyset_in),
+ (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
+ (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
+ (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
+ (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
+ (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
+ (_gst_parse_yyfree):
+ If the installed flex version is too old use pre-generated parser
+ sources. These pre-generated parser sources are always updated when
+ the actual flex/bison sources change but require everybody who wants
+ to change something in the parser to have flex >= 2.5.31 installed.
+
+2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Make --disable-nls to work
+ Original commit message from CVS:
+ * common/m4/gst-gettext.m4:
+ * gst/gst-i18n-lib.h:
+ Make --disable-nls to work
+
+2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstconfig.h.in: Revert previous change that broke the build.
+ Original commit message from CVS:
+ * gst/gstconfig.h.in:
+ Revert previous change that broke the build.
+
+2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/faq/gst-uninstalled:
+ MANPATH fix
+ Original commit message from CVS:
+ MANPATH fix
+
+2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Drop libxml2 dependency when building with
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/Makefile.am:
+ * gst/gstconfig.h.in:
+ Drop libxml2 dependency when building with
+ --enable-binary-registry --disable-loadsave
+
+2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gstreamer.doap:
+ fix the release date in the doap file
+ Original commit message from CVS:
+ fix the release date in the doap file
+
+2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ Remove unnecessary <sys/mman.h> include which broke the win32 build
+ with MingW; move includes from header file to .c file, even if the
+ header file isn't installed; use g_strerror() where UTF-8 strings
+ are expected, such as in GST_DEBUG messages.
+
+2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Remove bogus addition for API I didn't end up keeping.
+ * libs/gst/base/gstbasesrc.h:
+ Mention Since: 0.10.13 in the documentation.
+ Add the API keyword to the previous ChangeLog entry.
+
+2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_default_prepare_seek_segment),
+ (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
+ * libs/gst/base/gstbasesrc.h:
+ Allow basesrc derived classes to execute seeks in other formats
+ by providing a prepare_seek_segment vmethod. Sub-classes can choose
+ to prepare the GstSegment in any format that their perform_seek method
+ will be able to understand. The default implementation provides the
+ old behaviour of attempting to convert the seek offsets to the
+ configured native format.
+
+2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstelement.c: Don't output the same debug statement twice.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_get_state_func):
+ Don't output the same debug statement twice.
+ * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
+ (gst_adapter_peek), (gst_adapter_take_buffer):
+ Optimise the case where we have buffers at the head of the queue that
+ can be joined quickly (because they're contiguous sub-buffers) by
+ merging them together rather than copying data out into new memory.
+ * gst/parse/grammar.y:
+ * tests/check/pipelines/parse-launch.c:
+ Fix a leak in an error path for parse_launch, and add a check
+ for it to the testsuite.
+
+2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
+ Don't deadlock when releasing a pad - gst_pad_set_active may try
+ and take the multiqueue lock too.
+
+2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_core_errors_init):
+ * gst/gsterror.h:
+ API: add GST_CORE_ERROR_DISABLED (#392804).
+
+2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ don't get empty paths on the PATH variables
+ * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
+ Don't format for the uncommon terminal width of 84 characters.
+
+2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ back to head
+ Original commit message from CVS:
+ back to head
+
+2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.c:
+ don't format for the uncommon editor width of 84 characters
+ Original commit message from CVS:
+ don't format for the uncommon editor width of 84 characters
+
+2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (reset_stream_time),
+ (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
+ Only try to select a different pipeline clock when we went back to
+ PAUSED and not when we merely got flushed.
+
+2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
+
+ tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ fractions are better supported in gstreamer than ractions, so
+ suggest using those.
+
+2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/nl.po:
+ update dutch
+ Original commit message from CVS:
+ update dutch
+
+2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Added Danish translation.
+ Original commit message from CVS:
+ Submitted by: Mogens Jaeger <mogens@jaeger.tf>
+ * po/LINGUAS:
+ * po/da.po:
+ Added Danish translation.
+
+2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
+ Fix leak caused when refusing newsegment after EOS.
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
+ (gst_fake_sink_init), (gst_fake_sink_set_property),
+ (gst_fake_sink_get_property), (gst_fake_sink_preroll),
+ (gst_fake_sink_render), (gst_fake_sink_change_state):
+ * plugins/elements/gstfakesink.h:
+ Add num-buffers property to make the element generate EOS after a
+ configurable amount of buffers.
+ API: fakesink::num-buffers property.
+ * tests/check/elements/fakesink.c: (GST_START_TEST),
+ (fakesink_suite):
+ Fix GstBus leak in test.
+ Test for fakesink num-buffers.
+
+2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
+ (gst_base_sink_change_state):
+ Don't accept anything after an EOS, return UNEXPECTED instead.
+ * tests/check/elements/fakesink.c: (GST_START_TEST),
+ (fakesink_suite):
+ Unit test for new EOS behaviour.
+
+2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_get_request_pad):
+ Make padtemplates also work when they don't contain %s or %d.
+
+2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Improve _adjust_unlocked() so that it overflows less.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.c: (gst_clock_adjust_unlocked),
+ (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
+ * gst/gstclock.h:
+ Improve _adjust_unlocked() so that it overflows less.
+ Add gst_clock_unadjust_unlocked to convert from external time to
+ internal time based on calibration.
+ Add some more debug.
+ API: GstClock::gst_clock_unadjust_unlocked()
+
+2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
+
+ plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
+ Original commit message from CVS:
+ Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
+ Deactivate pads and free GstSingleQueue with gst_single_queue_free()
+ when releasing sink pad. Fixes #425400.
+
+2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
+ Original commit message from CVS:
+ * docs/random/ensonic/dynlink.txt:
+ More work on proposal for new core api.
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasetransform.h:
+ API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
+ * libs/gst/controller/gstcontroller.c:
+ (on_object_controlled_property_changed),
+ (gst_controller_sync_values),
+ (gst_controller_set_interpolation_mode):
+ * libs/gst/controller/gstcontroller.h:
+ Less verbose logging add docs for unimplemented parts and correctly
+ return when using unavailable parts.
+
+2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
+ Move all the debug to the CLOCK category, and associate it with
+ the clock object.
+
+2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
+ Make take_buffer a bit quicker by removing redundant checks
+ caused by calling gst_adapter_take.
+
+2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstmultiqueue.c: Don't leak GCond.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
+ Don't leak GCond.
+ * tests/check/Makefile.am:
+ * tests/check/elements/.cvsignore:
+ * tests/check/elements/multiqueue.c: (setup_multiqueue),
+ (GST_START_TEST), (multiqueue_suite):
+ Add some dead simple unit tests for the 'multiqueue' element
+ (some bits don't work yet and are disabled for now).
+
+2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_get_request_pad),
+ (gst_element_class_get_request_pad_template):
+ Make gst_element_get_request_pad() create request pads only for
+ request pad templates and not for, say, sometimes pad templates.
+
+2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-klass.txt: Add example that needs more thinking.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Add example that needs more thinking.
+ * docs/design/draft-missing-plugins.txt:
+ More thoughts about wtrapper plugins.
+ * docs/random/ensonic/embedded.txt:
+ * docs/random/ensonic/profiling.txt:
+ More design work.
+
+2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
+ (gst_base_src_loop):
+ Only push the segment events in the PLAYING state for live sources.
+
+2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_change_state):
+ Modify the clock distribution path in PAUSED->PLAYING so that we
+ never attempt to choose a new clock unless we're actually leaving
+ the PAUSED state for the first time. This prevents choosing a
+ different clock when the state_change gets called for a 2nd time due
+ to some element doing an async state change.
+
+2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstpad.c: Revert last commit. This needs some more thoughts.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
+ (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
+ (gst_pad_chain_unchecked), (gst_pad_push):
+ Revert last commit. This needs some more thoughts.
+
+2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
+ (gst_pad_chain_unchecked), (gst_pad_push):
+ Check in set_caps if the caps are compatible with the pad and remove
+ two functions that are redundant now. Fixes #421543.
+
+2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
+ Original commit message from CVS:
+ * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
+ (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
+ Unref some more to make valgrind happy.
+
+2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
+ Original commit message from CVS:
+ * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
+ (gst_system_clock_id_wait_jitter),
+ (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
+ Fix anoying regression that survived a few releases. When adding an
+ async entry while blocking on a sync entry, the sync entry will unblock
+ but still be busy, so it should continue to wait instead of returning
+ _BUSY to the app.
+ Add some comments here and there.
+ * tests/check/gst/gstsystemclock.c: (mixed_thread),
+ (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
+ Add testcase for this.
+
+2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
+ Handle errors from the clock sync better, only UNSCHEDULED indicates a
+ WRONG_STATE and can silently pause the task. All other cases should
+ error out.
+
+2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
+ Original commit message from CVS:
+ Patch by: <syrjala at sci dot fi>
+ * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
+ Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
+ Improve debugging.
+
+2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
+
+ docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ Fix some errors in the typefinding docs pointed out on irc.
+
+2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c:
+ Clarify FIXME comment in the face of having added unlock_stop()
+
+2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
+ Prepare for release where we warn against possible app breakage in the
+ case of live pipelines along with an env var to enable/disable live
+ preroll mode (GST_COMPAT=[no-]live-preroll).
+
+2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
+ So we should use correct constants for checking for None offset.
+
+2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
+ Original commit message from CVS:
+ * docs/design/part-block.txt:
+ Mention the fact that the newly switched element should be set to at
+ least PAUSED.
+
+2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Fix compilation with registry disabled as spotted by Saur.
+
+2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
+
+ gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
+ Original commit message from CVS:
+ Patch by: Olivier Crete <tester at tester dot ca>
+ * gst/gstelement.c: (gst_element_sync_state_with_parent):
+ Look at the pending state too when syncing the element state to the
+ parent. Fixes #420133.
+
+2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
+ (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_default_event), (gst_base_src_unlock_stop),
+ (gst_base_src_deactivate):
+ * libs/gst/base/gstbasesrc.h:
+ Add ::unlock_stop to basesrc and basesink. This allows an opportunity
+ for sub-classes to correctly clear any state they set trying to
+ unlock, such as clearing out unlock commands from a command fd.
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
+ (gst_fd_sink_render), (gst_fd_sink_unlock),
+ (gst_fd_sink_unlock_stop):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
+ (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
+ (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
+ Implement unlock_stop in fdsrc and fdsink.
+ Implement seeking in fdsrc when a seekable fd is passed, as in
+ gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
+
+2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
+
+ gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
+ Original commit message from CVS:
+ Patch by: Evan Nemerson <evan at coeus dash group dot com>
+ * gst/gstelement.c: (gst_element_class_init):
+ Fix pad-added and pad-removed signal signatures so that the pad type is
+ stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
+
+2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add new element field and method.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add new element field and method.
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
+ (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_recalc_state), (gst_bin_get_state_func),
+ (gst_bin_element_set_state), (gst_bin_change_state_func),
+ (gst_bin_continue_func), (bin_bus_handler),
+ (bin_push_state_continue), (bin_handle_async_start),
+ (bin_handle_async_done), (gst_bin_handle_message_func):
+ Make async state changes a bit smarter by using new ASYNC_START and
+ ASYNC_DONE messages. This reduces the number of times we run the state
+ recalculation thread.
+ Don't change state of element with a pending ASYNC_START message.
+ Deprecate STATE_DIRTY messages.
+ * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
+ (gst_element_get_state_func), (gst_element_continue_state),
+ (gst_element_lost_state), (gst_element_set_state_func),
+ (gst_element_change_state):
+ * gst/gstelement.h:
+ Keep the state that was last set by the app in a new element field.
+ Don't allow state changes when handling an element event.
+ Post ASYNC_START and ASYNC_DONE messages.
+ Change lost_state so that we go to PAUSED and wait for the parent to set
+ us to PLAYING again (so latency calculation can be performed)
+ Export gst_element_change_state() method so that subclasses can use it.
+ API: gst_element_change_state()
+ API: GST_STATE_TARGET
+ * gst/gstpipeline.c: (gst_pipeline_class_init),
+ (reset_stream_time), (gst_pipeline_change_state),
+ (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
+ Using the new ASYNC_START message we can reset the base_time when
+ needed. This can then be used to implement base_time redistribution in
+ flushing seeks so that we can remove the explicit seek handling.
+ Perform latency query and configuration when going to PLAYING.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_query), (gst_base_sink_change_state):
+ Post new ASYNC_START/ASYNC_DONE messages.
+ * tests/check/generic/sinks.c: (GST_START_TEST):
+ Fix test because the bin will not set the async element to PLAYING right
+ away.
+ * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
+ Make the message check a little stronger.
+ Handle ASYNC messages.
+ * tests/check/pipelines/cleanup.c: (GST_START_TEST):
+ * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
+ Expect ASYNC_DONE messages.
+
+2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c: (gst_message_new_async_start),
+ (gst_message_new_async_done), (gst_message_parse_info),
+ (gst_message_parse_async_start):
+ * gst/gstmessage.h:
+ Add ASYNC_START and ASYNC_DONE messages to prepare for latency
+ support.
+
+2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/design/part-synchronisation.txt:
+ typos
+ Original commit message from CVS:
+ typos
+
+2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-inspect.c: Now that we don't check for the 'Codec' keyword any longer in the klass, we shouldn't spew a war...
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ (print_plugin_automatic_install_info_codecs):
+ Now that we don't check for the 'Codec' keyword any longer in the
+ klass, we shouldn't spew a warning if the klass isn't a decoder or
+ encoder (since it might be a Source/Network, for example).
+
+2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ (print_plugin_automatic_install_info_codecs):
+ Don't require decoder/demuxer/depayloader elements or
+ encoder/muxer/paylader elements to have 'Codec' as part of their
+ factory class string when introspecting a plugin's capabilities.
+ draft-klass.txt mentions that it might be removed in future, and
+ flump3dec doesn't have it as part of its class string, so chances
+ are others might also not have it.
+
+2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/i18n:
+ update i18n doc
+ Original commit message from CVS:
+ update i18n doc
+
+2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * plugins/elements/gstqueue.c:
+ reformat
+ Original commit message from CVS:
+ reformat
+
+2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Update translations from translation project
+ Original commit message from CVS:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update translations from translation project
+
+2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
+ Original commit message from CVS:
+ * gst/gstchildproxy.c: (gst_child_proxy_get_property),
+ (gst_child_proxy_set_property):
+ Invert precondition check to be alike the ones in the mimiced gobject
+ api.
+
+2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/base/gstbasesink.c:
+ fix misleading log statement
+ Original commit message from CVS:
+ fix misleading log statement
+
+2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Do some Architect work.
+ Original commit message from CVS:
+ * docs/design/draft-tagreading.txt:
+ * docs/random/ensonic/audiobaseclasses.txt:
+ Do some Architect work.
+ * gst/gstobject.c: (gst_object_set_name):
+ Add a WARNING.
+ * gst/gstpad.c:
+ Add docs that point from gst_pad_get_range to gst_pad_pull_range
+
+2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
+ Original commit message from CVS:
+ * gst/gstsystemclock.c: (gst_system_clock_init),
+ (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
+ Defer starting the async system clock thread until the first async
+ wait is scheduled. Fixes #414986.
+
+2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
+ (gst_single_queue_free):
+ Fix small leak (free GstSingleQueue structure too, not only contents).
+
+2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
+ Original commit message from CVS:
+ * gst/gstbin.c:(gst_bin_add):
+ Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ Add new exported functions.
+
+2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
+ Original commit message from CVS:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ Fix GstTee docs.
+
+2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add metadata copy functions. Fixes #393099.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
+ * gst/gstbuffer.h:
+ Add metadata copy functions. Fixes #393099.
+ * gst/gstutils.c: (gst_buffer_stamp):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer):
+ Use new metadata copy functions.
+
+2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_check_perfect),
+ (gst_identity_check_imperfect_timestamp),
+ (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
+ (gst_identity_set_property), (gst_identity_get_property):
+ * plugins/elements/gstidentity.h:
+ Separate out check-imperfect-timestamp and check-imperfect-offset.
+ Put back check-perfect as it was to keep compatibility.
+
+2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstelement.c: There's no need to warn if VOID_PENDING is not NONE here, as long as the state is NULL it's ok, and...
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_dispose):
+ There's no need to warn if VOID_PENDING is not NONE here, as
+ long as the state is NULL it's ok, and that's checked immediately
+ above.
+
+2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
+ Original commit message from CVS:
+ 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
+ Fix check for perfect stream to ignore buffers with -1
+ offsets/offset ends when checking data contiguity.
+
+2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Print INFO messages.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ Print INFO messages.
+
+2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc),
+ (gst_base_transform_handle_buffer), (gst_base_transform_chain),
+ (gst_base_transform_activate):
+ * libs/gst/base/gstbasetransform.h:
+ Add support for dropping buffers with custom GstFlowReturn.
+ Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
+ buffers or dropped buffers.
+ * docs/libs/gstreamer-libs-sections.txt:
+ docs for new custom return code.
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ Use drop support in base class to implement drop-probability.
+
+2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Remove newlines at end of debug log strings.
+ Original commit message from CVS:
+ * gst/gst.c: (load_plugin_func):
+ * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
+ Remove newlines at end of debug log strings.
+
+2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
+ Original commit message from CVS:
+ 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
+ Only post bus message at max, once per buffer received.
+
+2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Add doc about synchronisation
+ Original commit message from CVS:
+ * docs/design/Makefile.am:
+ * docs/design/part-synchronisation.txt:
+ Add doc about synchronisation
+ * docs/design/draft-latency.txt:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-clocks.txt:
+ * docs/design/part-events.txt:
+ * docs/design/part-gstbus.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-live-source.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-streams.txt:
+ * docs/design/part-trickmodes.txt:
+ Documentation updates.
+
+2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gstreamer.doap: Update the doap file.
+ Original commit message from CVS:
+ * gstreamer.doap:
+ Update the doap file.
+
+2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
+ Original commit message from CVS:
+ 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
+ Rename non-perfect to imperfect for Mike and for the sanctity of
+ the language.
+ Also make sure bus message gets emitted for data-incontiguities.
+
+2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
+ Original commit message from CVS:
+ 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
+ (gst_identity_start):
+ * plugins/elements/gstidentity.h:
+ Emit bus message if check-perfect is true and we encounter a
+ non-perfect stream between 2 consecutive buffers.
+ Fixes #415394.
+
+2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.12 ===
+
+2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ Release 0.10.12
+ Original commit message from CVS:
+ Release 0.10.12
+
+2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * common:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
+ Original commit message from CVS:
+ * configure.ac:
+ Version 0.10.11.2 (0.10.12 pre-release)
+ Bump libtool versioning.
+
+2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
+ Log flow-names and not numbers.
+
+2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: Convert to new AG_GST style.
+ Original commit message from CVS:
+ * configure.ac:
+ Convert to new AG_GST style.
+
+2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't unref query twice.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
+ Don't unref query twice.
+
+2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_transform_object_string),
+ (_gst_value_initialize):
+ Implement GstObject -> string transform so we print object names
+ when serializing GValues containing GstObjects.
+
+2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add new stuff to docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add new stuff to docs.
+
+2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Improve latency query code.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
+ (gst_base_sink_change_state):
+ Improve latency query code.
+ Don't leak latency events.
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ Improve debugging.
+
+2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.*: Improve docs a little. Added Since: for new macro.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_message_full),
+ (gst_element_get_state_func):
+ * gst/gstelement.h:
+ Improve docs a little. Added Since: for new macro.
+ * gst/gstobject.c: (gst_object_sink):
+ * gst/gstpipeline.c: (gst_pipeline_change_state),
+ (gst_pipeline_set_new_stream_time):
+ * gst/gstpipeline.h:
+ Improve debugging and docs.
+ * gst/gstutils.c: (gst_element_state_change_return_get_name):
+ Improve debugging.
+
+2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_message_full),
+ (gst_element_set_locked_state), (gst_element_get_state_func),
+ (gst_element_change_state):
+ Handle INFO messages from the GST_ELEMENT_INFO macro as well.
+ Documentation updates.
+ Small code cleanups.
+ * gst/gstmessage.c: (gst_message_new_info),
+ (gst_message_parse_info):
+ * gst/gstmessage.h:
+ API: gst_message_new_info()
+ API: gst_message_parse_info()
+ Add INFO message create and parse code.
+
+2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Also report the live parameter of a latency query.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
+ (bin_query_latency_done):
+ Also report the live parameter of a latency query.
+
+2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/generic/states.c:
+ plug test leak
+ Original commit message from CVS:
+ plug test leak
+
+2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/Makefile.am:
+ actually use the env var for tests
+ Original commit message from CVS:
+ actually use the env var for tests
+
+2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
+ Original commit message from CVS:
+ * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
+ Copy the current generic/states example from -base and adapt so
+ we can use the exact same code everywhere.
+ Check a STATES_IGNORE_ELEMENTS env var which can be used
+ to ignore certain element factories for this test, which is
+ what is being done in -base
+ * tests/check/Makefile.am:
+ Mention this environment variable.
+
+2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ API: gst_bus_timed_pop()
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
+ (gst_bus_timed_pop), (gst_bus_pop):
+ * gst/gstbus.h:
+ API: gst_bus_timed_pop()
+ Implement gst_bus_timed_pop() to do a blocking timed wait for a
+ message to arrive on the bus.
+ * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
+ (gst_bus_suite):
+ Two unit tests for new _timed_pop() function.
+
+2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_change_state),
+ (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
+ Don't ref a NULL clock in _provide_clock_func().
+ Don't allow an INVALID delay.
+ Don't try to calculate base_time with an invalid start_time.
+ Also distribute and notify a NULL clock when it was selected.
+ * tools/gst-launch.c: (event_loop):
+ Don't crash when a NULL clock was selected in the pipeline.
+
+2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/: Some small updates: update plugin system identifier prefix mention our new install
+ Original commit message from CVS:
+ * docs/design/Makefile.am:
+ * docs/design/draft-missing-plugins.txt:
+ * docs/random/draft-missing-plugins.txt:
+ Some small updates: update plugin system identifier prefix
+ ('gstreamer.net' to 'gstreamer'), mention our new install
+ API in libgstbaseutils rather than libgimme-codec, add
+ reference to the online docs.
+
+2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
+ Original commit message from CVS:
+ * win32/common/config.h:
+ Pretty sure Bill never made a powerpc version. Powerpc hackers,
+ use moap cl ci to only check in what is mentioned in the ChangeLog.
+
+2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Fix up documentation to link to the correct GstGError section.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.h:
+ Fix up documentation to link to the correct GstGError section.
+ Add GST_ELEMENT_INFO macro since someone else added a Info message.
+
+2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ Make sure that we actually show the important message part of a
+ warning message.
+ No need to check if the gerror is not NULL to free; first of all
+ g_free accepts NULL; and second the default error handler would
+ segfault if gerror was NULL.
+
+2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Removed docs as well.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Removed docs as well.
+
+2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstmessage.*: Remove new messages for release.
+ Original commit message from CVS:
+ * gst/gstmessage.c: (gst_message_parse_duration):
+ * gst/gstmessage.h:
+ Remove new messages for release.
+
+2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
+ Original commit message from CVS:
+ * docs/design/part-gstghostpad.txt:
+ * gst/gstghostpad.c: (gst_ghost_pad_dispose),
+ (gst_ghost_pad_new_full):
+ Make the ghostpad a parent of the internal pad again for better backward
+ compatibility. Don't write code that relies on this however.
+ * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
+ (gst_pad_link_check_hierarchy):
+ Require that parents should be GstElements in the hierarchy check.
+
+2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Improve debug info.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
+ (gst_bin_change_state_func), (bin_query_min_max_init),
+ (bin_query_latency_fold), (bin_query_latency_done),
+ (gst_bin_query):
+ Improve debug info.
+ Implement latency query.
+
+2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
+ Original commit message from CVS:
+ * docs/design/part-gstghostpad.txt:
+ * gst/gstghostpad.c: (gst_ghost_pad_class_init),
+ (gst_ghost_pad_internal_do_activate_push),
+ (gst_ghost_pad_internal_do_activate_pull),
+ (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
+ (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
+ (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
+ Do not set the internal pad as a parent anymore so we can avoid
+ hierarchy linking errors when the ghostpad has no parent yet. This also
+ fixes failed activation because of unlinked internal pads, which in
+ turn fixes the impossible case where you have to activate a pad before
+ you can add it to a running element.
+ Also fix the docs.
+ * gst/gstpad.c: (pre_activate), (post_activate),
+ (gst_pad_set_active), (gst_pad_activate_pull),
+ (gst_pad_activate_push), (gst_pad_check_pull_range):
+ Add some more debug info.
+ Mark activation mode in pre_activate so that we don't try to activate in
+ endless loops. Fixes #385084.
+
+2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
+ (gst_base_transform_check_get_range):
+ Implement a checkgetrange function instead of relying on the default
+ core behaviour that assumes we can operate in pull mode if we have a
+ getrange function. First step at fixing #385084.
+
+2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ More docs coverage and some ChangeLog surgery (add missing names)
+ Original commit message from CVS:
+ * gst/gstchildproxy.h:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ More docs coverage and some ChangeLog surgery (add missing names)
+
+2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-activation.txt:
+ * docs/design/part-block.txt:
+ * docs/design/part-buffering.txt:
+ * docs/design/part-clocks.txt:
+ * docs/design/part-element-source.txt:
+ * docs/design/part-events.txt:
+ * docs/design/part-gstbin.txt:
+ * docs/design/part-gstbus.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-live-source.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-qos.txt:
+ * docs/design/part-query.txt:
+ * docs/design/part-states.txt:
+ * docs/design/part-trickmodes.txt:
+ Some doc updates. Start renaming from stream_time to running_time where
+ it was used wrongly.
+
+2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Answer LATENCY query.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
+ Answer LATENCY query.
+
+2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstevent.c: Improve debugging.
+ Original commit message from CVS:
+ * tests/check/gst/gstevent.c: (event_probe), (test_event),
+ (GST_START_TEST):
+ Improve debugging.
+
+2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_get_internal_links_default),
+ (gst_pad_dispatcher):
+ Improve debugging of default pad dispatcher and query functions.
+
+2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Remove old unused method.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Remove old unused method.
+
+2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstsegment.c: Fix check
+ Original commit message from CVS:
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ Fix check
+
+2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-seeking.txt: Some small update.
+ Original commit message from CVS:
+ * docs/design/part-seeking.txt:
+ Some small update.
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ Revert old bogus change that should make seeking work again.
+
+2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
+ Original commit message from CVS:
+ * docs/random/ensonic/dynlink.txt:
+ * docs/random/ensonic/interfaces.txt:
+ * docs/random/ensonic/receipies.txt:
+ Possible dynamic reconnection api, plus some type fixes the other two
+ docs.
+
+2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
+ Also check for an absolute path following file:// in the filesrc
+ element. Remove redundant check and call g_path_is_absolute() on the
+ unescaped location.
+
+2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-klass.txt: Add existing category analysis.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Add existing category analysis.
+ * gst/gstcaps.c:
+ Fix doc example, framerate is a fraction.
+
+2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add crossreferences to glib/gobject docs.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ Add crossreferences to glib/gobject docs.
+
+2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Small update.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Small update.
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_get_latency), (gst_base_sink_query_latency),
+ (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
+ (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
+ (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
+ (gst_base_sink_get_position), (gst_base_sink_query),
+ (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ API: gst_base_sink_query_latency() to let subclasses query the upstream
+ latency.
+ API: gst_base_sink_get_latency() to let subclasses query the configured
+ latency in the sink.
+ Implement query and set latency.
+ Update some docs.
+ As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
+ don't continue preroll when we are flushing. Fixes #405284.
+ * tests/check/pipelines/stress.c: (change_state_timeout),
+ (quit_timeout), (GST_START_TEST), (stress_suite):
+ Test for #405284.
+
+2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
+
+ API: add GST_TAG_REFERENCE_LEVEL (#403597).
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler de>
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ API: add GST_TAG_REFERENCE_LEVEL (#403597).
+
+2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/libs/Makefile.am: Fix path to core docs.
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ Fix path to core docs.
+ * gst/gstbin.c: (gst_bin_get_by_interface),
+ (gst_bin_iterate_all_by_interface):
+ Refix docs by also renaming 'interface' to 'iface' in implementation.
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstchildproxy.c: (gst_child_proxy_base_init):
+ * gst/gstchildproxy.h:
+ * gst/gstelementfactory.c:
+ * gst/gstpadtemplate.h:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_new):
+ Document more.
+
+2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
+ Original commit message from CVS:
+ * gst/gstbin.h:(gst_bin_get_by_interface),
+ (gst_bin_iterate_all_by_interface):
+ Replace interface parameter name by iface as interface is
+ a reserved keyword in Visual Studio for C++ projects so it removes
+ a build error for application developpers using VS.
+ * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
+ Fix a bug on Windows in uri format check. Now the prefix checked
+ is file:// and next we check if the path after file:// is absolute.
+ * win32/common/libgstbase.def:
+ * win32/common/libgstdataprotocol.def:
+ * win32/common/libgstgstreamer.def:
+ Add new exported functions.
+
+2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * tests/check/pipelines/simple-launch-lines.c:
+ tests/check/pipelines/simple-launch-lines.c
+ Original commit message from CVS:
+ 2007-02-09 Andy Wingo <wingo@pobox.com>
+ * tests/check/pipelines/simple-launch-lines.c
+ (simple_launch_lines_suite, test_tee): Disable tee test until I
+ have time to fix it :-(
+
+2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/: Add ABI checks for PPC32.
+ Original commit message from CVS:
+ 2007-02-09 Andy Wingo <wingo@pobox.com>
+ * tests/check/Makefile.am (noinst_HEADERS):
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
+
+2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
+ Original commit message from CVS:
+ 2007-02-09 Andy Wingo <wingo@pobox.com>
+ * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
+ tests for push and pull tee behavior.
+ * plugins/elements/gsttee.h:
+ * plugins/elements/gsttee.c: Describe has-sink-loop better, and
+ mark as deprecated as well as unimplemented. It was a crack idea.
+ Add support for tee operating in pull mode, off by default.
+
+2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
+ Original commit message from CVS:
+ 2007-02-09 Andy Wingo <wingo@pobox.com>
+ * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
+ normal-case logs down to LOG, raise errors to WARNING.
+ (gst_registry_xml_read_cache): Don't log before calling a function
+ that logs.
+ * gst/gstregistry.c (gst_registry_finalize): Less debug on program
+ exit (registry finalize).
+ (gst_registry_add_plugin, gst_registry_add_feature): No need for a
+ DEBUG log when we emit signals that people don't even have the
+ chance to connect to.
+ (gst_registry_scan_path_level): Less logging in the normal case.
+
+2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
+
+ plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
+ Original commit message from CVS:
+ Patch by: Michal Benes <michal dot benes at itonis dot tv>
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
+ Correctly generate EOS for non-seekable files. We don't have a total
+ length for them and would get an unexpected end of file if we only
+ special-cased for regular files. (Fixes: #404569)
+
+2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
+ Original commit message from CVS:
+ * tests/check/elements/filesrc.c: (GST_START_TEST),
+ (filesrc_suite):
+ Add unit test for the GstURIHandler interface in filesrc. This also
+ tests the newly added file://localhost/foo/bar support.
+
+2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
+ Original commit message from CVS:
+ * gst/gstelementfactory.h:
+ The klass string is not a hierarchy. Add reference to the design doc
+ for more information and common types.
+
+2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstquery.c: Remove old structure field.
+ Original commit message from CVS:
+ * gst/gstquery.c: (gst_query_new_latency):
+ Remove old structure field.
+
+2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-launch.1.in: Give example for network streaming (#351998)
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Give example for network streaming (#351998)
+
+2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add docs for new methods.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add docs for new methods.
+ * gst/gstevent.c: (gst_event_new_latency),
+ (gst_event_parse_latency):
+ * gst/gstevent.h:
+ Add new LATENCY event to configure latency in a pipeline.
+ API: gst_event_new_latency
+ API: gst_event_parse_latency
+ * gst/gstmessage.c: (gst_message_new_buffering),
+ (gst_message_new_lost_preroll), (gst_message_new_prerolled),
+ (gst_message_new_latency), (gst_message_parse_buffering),
+ (gst_message_parse_lost_preroll):
+ * gst/gstmessage.h:
+ Added messages used in draft-latency.
+ API: gst_message_new_lost_preroll
+ API: gst_message_parse_lost_preroll
+ API: gst_message_new_prerolled
+ API: gst_message_new_latency
+ * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
+ (gst_query_parse_latency):
+ * gst/gstquery.h:
+ Implemented new latency query as in design doc.
+ API: gst_query_new_latency
+ API: gst_query_set_latency
+ API: gst_query_parse_latency
+
+2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Slight redesign to allow for dynamic latency adjustments.
+ * docs/design/part-negotiation.txt:
+ Fix some typos.
+
+2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
+ Original commit message from CVS:
+ reviewed by: Wim Taymans <wim@fluendo.com>
+ * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
+ Allow file://localhost/foo/bar URLs and correctly fail for every other
+ hostname that one sets. This was gnomevfssrc is linked for those if
+ installed as it can handle it (#403172)
+
+2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
+ Original commit message from CVS:
+ reviewed by: Tim-Philipp Müller <tim at centricular dot net>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (unref_data), (gst_collect_pads_add_pad_full):
+ * libs/gst/base/gstcollectpads.h:
+ Don't put the previously added destroy notify in the GstCollectData
+ struct as all it's padding is already used and we don't want to break
+ ABI. Instead put in the pad's GObject data for now. This should be
+ cleaned up for 0.11 (#402393).
+
+2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add function to specify a destroy notification for custom
+ Original commit message from CVS:
+ reviewed by: Wim Taymans <wim@fluendo.com>
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (unref_data), (gst_collect_pads_add_pad),
+ (gst_collect_pads_add_pad_full):
+ * libs/gst/base/gstcollectpads.h:
+ API: Add function to specify a destroy notification for custom
+ GstCollectData when adding new pads in GstCollectPads (#402393).
+
+2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ po/sv.po: Update Swedish translation (#378255).
+ Original commit message from CVS:
+ * po/sv.po:
+ Update Swedish translation (#378255).
+
+2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Fix the previous change, this is a list of categories and not a hierarchy.
+
+2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-klass.txt: Add info about how to get a list of used classes.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Add info about how to get a list of used classes.
+
+2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain_do_typefinding),
+ (gst_type_find_element_change_state):
+ Don't leak found caps in chain function (no idea why that never
+ showed up as a leak anywhere).
+
+2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
+ Original commit message from CVS:
+ * gst/gstplugin.h:
+ Fix and expand GstPluginDesc API docs.
+
+2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: comment about refining the xml deps
+ Original commit message from CVS:
+ * configure.ac:
+ comment about refining the xml deps
+ * docs/manuals.mak:
+ comments about moving away from jade for docs
+ * gst/gst.c:
+ recommit the ifdefs to use the binary registry
+ * gst/gstbin.c: (gst_bin_change_state_func):
+ this break is obsolete
+ * gst/gstelementfactory.h:
+ better GST_ELEMENT_DETAILS docs, add comment about translation
+ * gst/gstinfo.h:
+ remove eol slash
+ * gst/gstobject.c: (gst_signal_object_get_type):
+ add G_UNLIKELY as usual
+ * gst/gstpad.c: (gst_pad_event_default):
+ add fall trhu comment
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_save_string),
+ (gst_registry_binary_save_pad_template),
+ (gst_registry_binary_save_feature),
+ (gst_registry_binary_save_plugin),
+ (gst_registry_binary_write_cache),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ comment typo and formatting
+ * gst/gstutils.c: (gst_element_state_get_name),
+ (gst_element_state_change_return_get_name):
+ remove obsolete breaks
+ * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
+ add FIXME 0.11 and remove cpp comment
+
+2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstregistrybinary.c: Fix print statement in an even more portable way.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ Fix print statement in an even more portable way.
+
+2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_ROUND_DOWN_* macros (#401781).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.h:
+ API: add GST_ROUND_DOWN_* macros (#401781).
+
+2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Document registry signals and make gtk-doc pick them up (#401381).
+ Original commit message from CVS:
+ * docs/gst/gstreamer.types.in:
+ * gst/gstregistry.c: (gst_registry_class_init):
+ Document registry signals and make gtk-doc pick them up (#401381).
+
+2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
+ Original commit message from CVS:
+ * docs/pwg/building-testapp.xml:
+ Add some audioconverts and audioresample to the pipeline, and some
+ more comments and error handling.
+
+2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/: Fix typo (#400987).
+ Original commit message from CVS:
+ * docs/manual/manual.xml:
+ * docs/pwg/pwg.xml:
+ Fix typo (#400987).
+
+2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Init caps flags too.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_static_caps_get):
+ Init caps flags too.
+
+2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
+
+ plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
+ Original commit message from CVS:
+ Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
+ * plugins/elements/gstfilesrc.c: (gst_file_src_start):
+ If not using mmap'ed files try to seek to the end instead of the
+ start to determine whether we can seek at all. This fixes the case
+ of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
+ seeks for everything afterwards fail. Fixes #400656
+
+2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Add some refcount debugging.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
+ Add some refcount debugging.
+ Make gst_static_caps_get threadsafe, which is needed when autoplugging
+ in multiple streaming threads.
+
+2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
+
+ API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
+ Original commit message from CVS:
+ Patch by: David Schleef <ds at schleef dot org>
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstadapter.c: (gst_adapter_copy):
+ * libs/gst/base/gstadapter.h:
+ API: gst_adapter_copy() that can reduce the amount of memcpy when
+ getting data from the adapter. Fixes #388201.
+
+2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ In print statements, "%x" is for guint. Fixes build on macosx.
+
+2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstmultiqueue.c: Small fix.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ (gst_multi_queue_loop):
+ Small fix.
+ (single_queue_overrun_cb), (single_queue_underrun_cb),
+ (single_queue_check_full), (gst_single_queue_new):
+ Implement single queue growth system.
+ This uses the extra-size properties, and will grow single queues by
+ that much if one goes full whereas there are others empty. This is
+ called extra-mode in the code.
+ When a single queue's levels go back below the initial max-size
+ limits, it is no longer in extra-mode. This is to ensure we don't
+ consume too much memory.
+ Fixes #399875
+
+2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init_get_option_group):
+ Make warning about late g_thread_init() calls a bit more explicit,
+ so that it's more obvious to application developers what they need
+ to do if a user files a bug against their application.
+
+2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ (gst_multi_queue_src_activate_push), (gst_single_queue_new):
+ Remove previous hack of unsetting the flushing flag for the source pad
+ instead of activating it. Instead, fix the source pad activate function
+ so that it no longer depends on having a parent set or not.
+
+2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
+
+ docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
+ Original commit message from CVS:
+ Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
+ * docs/manual/basics-bus.xml:
+ Fix example code, gst_element_unref() doesn't exist any longer.
+
+2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ gst/gstpad.c: Fix two docs typoes (#399094).
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * gst/gstpad.c:
+ Fix two docs typoes (#399094).
+
+2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
+ depending on libgstbaseutils can work in uninstalled environment.
+
+2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ * gst/gsttagsetter.c:
+ Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
+ statement for new tag.
+
+2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
+ When dynamically creating single queues, activate sinkpad before adding
+ it.
+ We should be doing the same thing for the source pad, but we can't
+ since it would call a method which needs the parent to be set in order
+ to work propertly. Instead of activating the source pad, we just unset
+ the flushing flag, which is the minimal requirement for adding a pad
+ to an element in a state greater than READY.
+
+2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ Add DYLD_LIBRARY_PATH declarations so we can also use this script on
+ Mac OS X.
+
+2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Add ABI structs for HPPA (see #393796).
+ Original commit message from CVS:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_hppa.h:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_hppa.h:
+ Add ABI structs for HPPA (see #393796).
+
+2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_abi_list):
+ Actually write ABI structs to the file specified in the GST_ABI
+ environment variable, as the message we print claims we would.
+
+2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gsttask.c: Fix header comment.
+ Original commit message from CVS:
+ * tests/check/gst/gsttask.c:
+ Fix header comment.
+
+2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
+ previous two entries.
+
+2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ add tag support for beat-per-minute
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ add tag support for beat-per-minute
+
+2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_save_string), (gst_registry_binary_make_data),
+ (gst_registry_binary_save_pad_template),
+ (gst_registry_binary_save_feature),
+ (gst_registry_binary_save_plugin),
+ (gst_registry_binary_write_cache),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ use glib types, cleanup comments, impement interfaces and uri-types
+
+2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
+ Original commit message from CVS:
+ 2007-01-13 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
+ getrange() to return buffers with other caps, while we fix
+ demuxers and typefind, or otherwise change part-negotiation.txt.
+
+2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
+ Factor start/stop into this private function instead of partially
+ in activate functions and partially in the change_state function.
+ Fixes setup before the element has changed from READY->PAUSED, as
+ is the case in pull-mode pipelines.
+ (gst_base_transform_sink_activate_push)
+ (gst_base_transform_src_activate_pull): Refactor to use
+ gst_base_transform_activate().
+ (gst_base_transform_change_state): Removed, not needed any more.
+ * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
+ Truncate before fixating.
+
+2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
+ Don't set_caps() if the result of fixating is ANY, as it's not
+ supported, and not necessary in the case of a link with no
+ template caps on either side. Fixes tests/check/libs/basesrc in
+ some pull-mode tests.
+
+2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
+ (gst_base_transform_init, gst_base_transform_sink_activate_push)
+ (gst_base_transform_src_activate_pull):
+ Track the activation mode.
+ (gst_base_transform_setcaps): In pull mode, when activating the
+ src pad, after activating the sink pad, activate the sink pad's
+ peer, as discussed in part-negotiation.txt.
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
+ vmethod, as in basesink.
+ * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
+ * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
+ mode, first proxy the setcaps to the peer pad.
+ (gst_base_sink_pad_fixate): Add a fixate function that calls the
+ new fixate vmethod.
+ (gst_base_sink_default_activate_pull): Rename from
+ gst_base_sink_activate_pull.
+ (gst_base_sink_negotiate_pull): New function, performs negotiation
+ in pull mode before calling ::activate_pull().
+ (gst_base_sink_pad_activate_pull): Actually call the activate_pull
+ vmethod instead of the default implementation. I have no idea how
+ this worked before. Negotiate before calling activate_pull.
+
+2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
+ sink pads in pull mode. In addition to being correct, fixes
+ filesrc ! decodebin ! identity ! fakesink.
+ (gst_pad_get_range, gst_pad_pull_range): Don't call
+ gst_pad_set_caps() if the caps changes; instead error out with
+ GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
+
+2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
+
+ docs/design/part-negotiation.txt: Update with more policy.
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * docs/design/part-negotiation.txt: Update with more policy.
+
+2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
+ Original commit message from CVS:
+ * libs/gst/check/gstbufferstraw.h:
+ * libs/gst/check/gstcheck.h:
+ Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
+ belongs.
+
+2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
+ (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
+ (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
+ (GST_START_TEST), (gst_tag_setter_suite):
+ Add minimal unit test for beforementioned GstTagSetter bug.
+
+2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
+
+ gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler dot de>
+ * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
+ gst_tag_list_merge() returns a new list, so it's not the best idea
+ to ingore its return value. Effectively meant that tags could only
+ be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
+ Also add function guard to require a non-NULL taglist as input (has
+ always been so due to gst_tag_list_copy(), just making it explicit).
+
+2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ Some additions: mention new API that is supposed to be used at the
+ various stages; short blob about new gst-inspect introspection
+ option; mention potential future problem with plugins that have
+ a dynamic list of elements (such as ladspa, pitfdll, libvisual).
+
+2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ (print_plugin_automatic_install_info_codecs),
+ (print_plugin_automatic_install_info_protocols),
+ (print_plugin_automatic_install_info), (main):
+ Add --print-plugin-auto-install-info option to gst-inspect, so we can
+ introspect plugin files and get machine-parsable output that corresponds
+ to the last bit of the missing-plugin installer string (small gotcha:
+ doesn't take into account ranks).
+
+2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ commit binary registry (disabled by default, see #359653)
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
+ (gst_registry_lookup_locked):
+ * gst/gstregistry.h:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_save_string),
+ (gst_registry_binary_save_pad_template),
+ (gst_registry_binary_save_feature),
+ (gst_registry_binary_save_plugin),
+ (gst_registry_binary_write_cache),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ * gst/gstregistryxml.c: (load_feature),
+ (gst_registry_xml_read_cache):
+ commit binary registry (disabled by default, see #359653)
+
+2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstpad.c: Fix 'make check' too.
+ Original commit message from CVS:
+ * tests/check/gst/gstpad.c: (test_get_allowed_caps):
+ Fix 'make check' too.
+
+2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
+
+ docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
+ Original commit message from CVS:
+ 2007-01-10 Andy Wingo <wingo@pobox.com>
+ * docs/design/part-negotiation.txt: Fix a typo, add a couple
+ notes.
+
+2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
+
+ docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
+ Original commit message from CVS:
+ 2007-01-10 Andy Wingo <wingo@pobox.com>
+ * docs/design/part-negotiation.txt: Update with, um, one way that
+ pull-mode negotiation might work?
+ * gst/gstpad.h:
+ * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
+ that the pad must be a src pad; makes sense to call it the other
+ way in pull mode, and the logic is symmetric anyway.
+
+2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c:
+ Include <stdio.h> for fseeko().
+
+2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.*: Reserve LATENCY event.
+ Original commit message from CVS:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ Reserve LATENCY event.
+
+2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Updates.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Updates.
+
+2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Updates.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Updates.
+ * gst/gstelement.h:
+ * gst/gststructure.c:
+ * gst/gsttrace.c:
+ Small typo fixes.
+
+2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/.cvsignore: Ignore test-registry.xml as well.
+ Original commit message from CVS:
+ * tests/check/.cvsignore:
+ Ignore test-registry.xml as well.
+
+2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
+ unref data at the end when we are done with the pad.
+
+2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_update_registry() (#391296).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
+ (init_post), (gst_deinit), (gst_update_registry):
+ * gst/gst.h:
+ API: add gst_update_registry() (#391296).
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstregistry.c:
+ * tests/check/gst/.cvsignore:
+ Simple unit test for the above.
+
+2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Plugin extension on HP-UX is .sl, add that to the list of approved
+ plugin extensions (see #393796).
+ * tests/check/gst/gstpad.c: (GST_START_TEST):
+ ulong => gulong. Fixes compilation with HP-UX compiler.
+ * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
+ Fix compilation if valgrind headers are not available.
+
+2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/libgstreamer.def: Add new exported function.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add new exported function.
+ * win32/vs6/libgstbase.dsp:
+ Add gstdataqueue.c to the build.
+ * win32/vs6/libgstcoreelements.dsp:
+ Add gstmultiqueue.c to the build.
+
+2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
+ Original commit message from CVS:
+ 2007-01-06 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
+ activate_pull(), providing for a way to specialize the process of
+ spawning a thread to pull on the sink pad. There is a default
+ implementation.
+ * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
+ (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
+ (gst_base_sink_init): Renamed pad activation functions (inserting
+ "_pad" in their names). Refactor to use the new activate_pull
+ vmethod, as appropriate.
+ (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
+ default activate_pull function to start a task pulling from the
+ sink pad, as before.
+
+2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
+ Original commit message from CVS:
+ 2007-01-06 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
+ on the pads if necessary, as in push()/chain(). Update docs.
+ Shouldn't affect existing pull() usage as it is currently only
+ being used on buffers without caps.
+
+2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
+ (init_pre):
+ Call g_thread_init() first thing in gst_init() / gst_check_init().
+ When initialisation is done via gst_init_get_option_group() and
+ GOption parsing, issue a warning if the GLib thread system has not
+ been initialised yet by the time gst_init_get_option_group() is
+ called, as it's quite likely other GLib functions such as
+ g_option_context_new() have been called already then, and
+ g_thread_init() must be called before any other GLib function. The
+ application in question must be fixed in that case, since memory
+ corruption might happen otherwise.
+ We issue the warning because even if the GLib folks decide to work
+ around the problem on their end in future, this is still an issue
+ with all GLib versions >= 2.10.0, so we should warn until we depend
+ on a GLib version we know to be safe.
+ Update documentation as well.
+ Closes bug #391278.
+
+2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (main):
+ * tools/gst-launch.c: (main):
+ * tools/gst-typefind.c: (main):
+ * tools/gst-xmlinspect.c: (main):
+ Call g_thread_init() really really early, before any other GLib
+ function (see #342564 and recent discussion on gtk-devel-list).
+
+2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
+
+ gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
+ Original commit message from CVS:
+ Patch by: Vincent Torri <vtorri at univ-evry dot fr>
+ * gst/gst_private.h:
+ * gst/gstconfig.h.in:
+ * gst/gstinfo.h:
+ On win32, all the __declspec stuff for symbol exporting is
+ apparently only needed with MSVC, but doesn't work with MingW.
+ Fixes compilation with MingW and #391909.
+
+2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
+ Change some GST_ERROR_OBJECT that aren't really errors to
+ GST_WARNING_OBJECT in order to reduce terminal spam.
+
+2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/Makefile.am: disable test again, as there seem to be still race problems
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ disable test again, as there seem to be still race problems
+
+2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/: enable queue test again, add tests for the leaky behaviour
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (GST_START_TEST), (queue_suite):
+ enable queue test again, add tests for the leaky behaviour
+
+2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Compile adapter test/example only if the required headers are available (fixes #391915).
+ Original commit message from CVS:
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ Compile adapter test/example only if the required headers are
+ available (fixes #391915).
+
+2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstvalue.c:
+ tell us what's not implemented
+ Original commit message from CVS:
+ tell us what's not implemented
+
+2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ bump to CVS
+ Original commit message from CVS:
+ bump to CVS
+
+2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ Restore the previous signal handler for SIGSEGV instead of
+ setting to default, since we may have stolen it away from
+ someone. (i.e., Mono)
+
+2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ Some small additions and clarifications.
+
+2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_save_escaped):
+ Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
+ since that can lead to random memory corruptions and crashes
+ (may or may not be related to #383244, #386711, and #386711).
+
+2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/: sync .cvsignome and CLEANFILES
+ Original commit message from CVS:
+ * tests/check/.cvsignore:
+ * tests/check/Makefile.am:
+ sync .cvsignome and CLEANFILES
+
+2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/Makefile.am: fix distcheck
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ fix distcheck
+
+2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/part-states.txt: two tiny additional comments
+ Original commit message from CVS:
+ * docs/design/part-states.txt:
+ two tiny additional comments
+ * gst/gststructure.c:
+ doc fixing
+ * tests/check/Makefile.am:
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (GST_START_TEST):
+ disable test for now, unless it gets fixed
+
+2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/elements/queue.c: fix race in underrun test
+ Original commit message from CVS:
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (GST_START_TEST):
+ fix race in underrun test
+
+2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/elements/.cvsignore: ignore more
+ Original commit message from CVS:
+ * tests/check/elements/.cvsignore:
+ ignore more
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (GST_START_TEST):
+ try to narrow test failure
+
+2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
+
+ plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
+ Original commit message from CVS:
+ * plugins/elements/gstfakesrc.c:
+ Use g_random_int_range(), since it produces better random
+ numbers in a range than almost-correct floating point code.
+
+2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/check/gstcheck.c: do not automatically (de)activate pads
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
+ (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
+ (gst_check_teardown_sink_pad):
+ do not automatically (de)activate pads
+ * tests/check/Makefile.am:
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
+ add new, yet simple tests for queue
+ * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
+ * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
+ * tests/check/elements/filesrc.c: (cleanup_filesrc),
+ (GST_START_TEST):
+ * tests/check/elements/identity.c: (cleanup_identity):
+ consistent pad (de)activation
+
+2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
+ Original commit message from CVS:
+ Patch by: Sebastian Dröge <slomo ubuntu com>
+ * libs/gst/base/gstcollectpads.c:
+ Fix two doc typos (#387866).
+
+2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
+ Original commit message from CVS:
+ * docs/manual/advanced-dparams.xml:
+ Fix typo (g_object_control_properties() doesn't exist).
+
+2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ Fine tune the cases where the segment start/stop values are really
+ updated.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ Add tests for the return values of gst_segment_set_seek().
+
+2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Docs typo fix.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Docs typo fix.
+ * plugins/elements/gstqueue.c: (gst_queue_class_init),
+ (gst_queue_init):
+ Fix incorrect documentation and flesh it out a bit more.
+ Set default values for the max properties on the GParamSpec as well,
+ so it shows up correctly in gst-inspect.
+
+2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (queue_leaky_get_type):
+ Correct docs of queue, add more detail and crosslink it more.
+
+2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
+ Print additional debug info when the stream isn't perfectly
+ timestamped; don't try to use invalid durations.
+
+2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/design/Makefile.am: Dist new design docs.
+ Original commit message from CVS:
+ * docs/design/Makefile.am:
+ Dist new design docs.
+
+2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
+ (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
+ (gst_collect_pads_stop), (gst_collect_pads_event),
+ (gst_collect_pads_chain):
+ * libs/gst/base/gstcollectpads.h:
+ Add refcounting to the collectpads data so we can track when it's safe
+ to free the data. Fixes #383382.
+
+2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
+ (gst_collect_pads_remove_pad):
+ Automatically activate/deactivate pads when they are added to a
+ started/stoped collectpads.
+
+2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_add_pad):
+ * gst/gstghostpad.c: (gst_ghost_pad_new_full):
+ * gst/gstpad.c: (gst_pad_init):
+ Set pads to FLUSHING when they are created. Check, warn and fix when a
+ demuxer adds an inactive pad to itself when running. Fixes #339326.
+
+2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_default_send_event), (gst_element_send_event),
+ (gst_element_default_query), (gst_element_query):
+ Expose default element send_event and query handling as vmethods that
+ subclasses can chain up to.
+
+2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Small documentation fixes.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_set_state_func):
+ Small documentation fixes.
+
+2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Checked in draft for handling latency in pipelines.
+
+2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ adding .doap file
+ Original commit message from CVS:
+ * Makefile.am:
+ * gstreamer.doap:
+ * gstreamer.spec.in:
+ adding .doap file
+
+2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre), (init_post):
+ init_pre() and init_post() might be called via our GOptionGroup or
+ from gst_init(), and we should skip both of them if we've already
+ been initialised, otherwise we will init some things twice or add
+ two default log functions.
+
+2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
+ Original commit message from CVS:
+ * docs/manual/basics-bus.xml:
+ No, gst_main_loop does not exist. Its g_main_loop.
+ Discovered by somebody who abused the copy-paste technique of coding :)
+
+2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
+ Original commit message from CVS:
+ * gst/gstghostpad.c:
+ Log ghostpad debug stuff to the GST_PADS category as well rather
+ than just to the default category.
+
+2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gst.c: (init_pre):
+ Add some basic system details such as OS and architecture
+ to the debug output if possible, courtesy of uname().
+
+2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
+ Original commit message from CVS:
+ * docs/gst/running.xml:
+ Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
+ environment variables.
+
+2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/gst/gstbin.c: It is acceptable to have a refcount of 2 or 3 at this point in the test, because the pipeli...
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ It is acceptable to have a refcount of 2 or 3 at this point in the
+ test, because the pipeline might be just posting its state_change
+ message. The next line then waits for that message to appear using
+ bus_poll, so that should be fine too.
+
+2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: Ignore EINTR when reading from the child registry pipe.
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ Ignore EINTR when reading from the child registry pipe.
+ Explicitly ignore the return value from close, since it makes no
+ difference.
+ * gst/gstminiobject.c: (gst_mini_object_ref),
+ (gst_mini_object_unref):
+ When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
+ * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
+ When removing cached plugins, remove their features too, so they're
+ not visible after they've disappeared.
+ * gst/gstutils.c: (prepare_link_maybe_ghosting):
+ In the unlikely case that we are linking pads with no parents, don't
+ crash trying to get the non-existent parent bin.
+ * gst/parse/grammar.y:
+ Output debug in the PIPELINE category
+
+2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
+
+ gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler dot de>
+ * gst/gstclock.c: (gst_clock_new_periodic_id):
+ Reject invalid clock times for interval of periodic ids.
+ Fixes ##383506.
+
+2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix refcounting of gst_plugin_feature_load to match the docs.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_create):
+ * gst/gstpluginfeature.c: (gst_plugin_feature_load):
+ * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
+ * tools/gst-inspect.c: (print_element_info):
+ Fix refcounting of gst_plugin_feature_load to match the docs.
+ Fixes: #380129
+
+2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Improve debugging of events.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
+ (gst_base_sink_get_position):
+ Improve debugging of events.
+
+2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
+
+ gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler dot de>
+ * gst/gstclock.c: (gst_clock_id_wait):
+ Make period ids add the interval to the origial requested time instead
+ of the possibly updated time which can be wrong when there are multiple
+ waiters for the same id. Fixes #382592.
+ * gst/gstsystemclock.c: (gst_system_clock_async_thread),
+ (gst_system_clock_id_wait_jitter_unlocked),
+ (gst_system_clock_id_wait_jitter):
+ Fix restart in the async notify thread when an async entry is added to
+ the front of the list. Fixes #381492.
+ * tests/check/gst/gstsystemclock.c: (store_callback),
+ (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
+ Added test for multiple async waits.
+ Added test for async wait order.
+
+2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Add some more docs about the POSITION query.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_query):
+ Add some more docs about the POSITION query.
+
+2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Bump version nano - back to CVS.
+ Original commit message from CVS:
+ * configure.ac:
+ Bump version nano - back to CVS.
+
+=== release 0.10.11 ===
+
+2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.11, "Love never runs on time"
+ Original commit message from CVS:
+ === release 0.10.11 ===
+ 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ releasing 0.10.11, "Love never runs on time"
+
+2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
+
+ win32/: Fix compilation on win32 under VS8
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ * win32/vs8/libgstbase.vcproj:
+ * win32/vs8/libgstcoreelements.vcproj:
+ * win32/vs8/libgstreamer.vcproj:
+ Fix compilation on win32 under VS8
+ Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
+ Partially fixes #381175
+
+2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_compare_fraction):
+ If someone is foolish enough to compare 2 fractions with denominator =
+ 0, return UNORDERED rather than aborting.
+
+2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
+ Original commit message from CVS:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
+ (gst_data_queue_base_init), (gst_data_queue_class_init),
+ (gst_data_queue_init), (gst_data_queue_new),
+ (gst_data_queue_cleanup), (gst_data_queue_finalize),
+ (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
+ (gst_data_queue_locked_is_full), (gst_data_queue_flush),
+ (gst_data_queue_is_empty), (gst_data_queue_is_full),
+ (gst_data_queue_set_flushing), (gst_data_queue_push),
+ (gst_data_queue_pop), (gst_data_queue_drop_head),
+ (gst_data_queue_set_property), (gst_data_queue_get_property):
+ * libs/gst/base/gstdataqueue.h:
+ New GstDataQueue object for threadsafe queueing. Most useful for
+ elements that need some queueing functionnality.
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Insert documentation for GstDataQueue
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
+ (gst_multi_queue_class_init), (gst_multi_queue_init),
+ (gst_multi_queue_finalize), (gst_multi_queue_set_property),
+ (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
+ (gst_multi_queue_release_pad), (gst_single_queue_push_one),
+ (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
+ (gst_multi_queue_loop), (gst_multi_queue_chain),
+ (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
+ (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
+ (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
+ (gst_multi_queue_src_event), (gst_multi_queue_src_query),
+ (wake_up_next_non_linked), (compute_next_non_linked),
+ (single_queue_overrun_cb), (single_queue_underrun_cb),
+ (single_queue_check_full), (gst_single_queue_new):
+ * plugins/elements/gstmultiqueue.h:
+ New multiqueue element, using GstDataQueue. Used for queuing multiple
+ streams.
+ Closes #344639 and #347785
+
+2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/pwg/advanced-types.xml: add more missing type details
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ add more missing type details
+ * tools/gst-run.c: (main):
+ remove unused variable
+
+2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/libs/: add types of base classes to enable gobject specific stuff in the docs
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ * docs/libs/gstreamer-libs.types:
+ add types of base classes to enable gobject specific stuff in the docs
+ * docs/random/ensonic/embedded.txt:
+ more ideas about isolating platform specific things
+
+2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
+
+ libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
+ Original commit message from CVS:
+ Patch by: Sebastian Droege <slomo at ubuntu dot com>
+ * libs/gst/check/gstcheck.h:
+ Fix compilation and running against 0.9.4. Fixes #377332.
+
+2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_seek),
+ (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
+ (gst_segment_to_running_time):
+ Fix boundary checking in to_running_time() and to_stream_time().
+ Fixes #377183.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ stream and running time can now be calculated for the complete
+ clipped segment.
+
+2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Can't access event structure after giving away ownership of the event.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_push_event):
+ Can't access event structure after giving away ownership of
+ the event.
+
+2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/: more thinking
+ Original commit message from CVS:
+ * docs/random/ensonic/embedded.txt:
+ * docs/random/ensonic/profiling.txt:
+ * docs/random/ensonic/receipies.txt:
+ more thinking
+
+2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+ * gst/gstpad.c:
+ Fix documentation for gst_pad_dispatcher. Fixes #374475.
+
+2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
+
+ libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
+ Original commit message from CVS:
+ Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
+ Store new length in segment duration so we don't keep on calling the
+ potentially expensize get_size() call. Fixes #370865.
+
+2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
+
+ win32/common/libgstreamer.def: Add two missing symbols (#366492).
+ Original commit message from CVS:
+ Patch by: Sergey Scobich <sergery.scobich at gmail com>
+ * win32/common/libgstreamer.def:
+ Add two missing symbols (#366492).
+
+2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c: (gst_adapter_flush),
+ (gst_adapter_take_buffer):
+ Fix format string to use all its arguments.
+ Remove useless >= check on a guint
+
+2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
+ Original commit message from CVS:
+ * tests/examples/adapter/.cvsignore:
+ Ignore build file as commanded by the build-bot
+
+2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/examples/adapter/: Add new files from the previous commit
+ Original commit message from CVS:
+ * tests/examples/adapter/Makefile.am:
+ * tests/examples/adapter/adapter_test.c: (run_test_take),
+ (run_test_take_buffer), (run_tests), (main):
+ Add new files from the previous commit
+
+2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Do some optimisation work in GstAdapter to avoid copies in more cases.
+ Original commit message from CVS:
+ * Makefile.am:
+ * configure.ac:
+ * libs/gst/base/gstadapter.c: (gst_adapter_clear),
+ (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
+ (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
+ * libs/gst/base/gstadapter.h:
+ * tests/check/libs/adapter.c: (create_and_fill_adapter),
+ (GST_START_TEST), (gst_adapter_suite):
+ * tests/examples/Makefile.am:
+ Do some optimisation work in GstAdapter to avoid copies in more cases.
+ It could still do slightly better by merging buffers when
+ gst_buffer_is_span_fast is true, but is already faster.
+ Also, avoid traversing a single-linked list to append each incoming
+ buffer inside the adapter.
+ Add simple test app that times the adapter behaviour in different
+ situations, and extend the unit test to check that bytes enter and
+ exit the adapter in their original order.
+
+2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ Update: use element message instead of adding a new message
+ type to the core; don't provide GStreamer API to initiate the
+ plugin download, just provide API to compose the strings needed
+ and let an external libgimmestuff handle the rest.
+
+2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Print a string instead of 'unknown type' for GValueArray properties
+
+2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Fix Christian's email address in Changelog
+ Original commit message from CVS:
+ Fix Christian's email address in Changelog
+
+2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
+
+ docs/random/draft-missing-plugins.txt: More small fixes.
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ More small fixes.
+
+2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
+ Original commit message from CVS:
+ * tests/examples/typefind/typefind.c: (type_found), (main):
+ Make typefind element example work again (#371894); add a
+ license header.
+
+2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ Commit initial draft about how to deal with missing plugins,
+ needs work (API too).
+
+2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ documents the new caps elements (see #363118)
+
+2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Use g_strerror() instead of strerror() - we want UTF-8.
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
+ (gst_file_src_map_region), (gst_file_src_start):
+ * plugins/indexers/gstfileindex.c: (gst_file_index_load),
+ (gst_file_index_commit):
+ Use g_strerror() instead of strerror() - we want UTF-8.
+
+2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ plugins/elements/gstfdsrc.c: Another printf fix (#371493).
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis com>
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Another printf fix (#371493).
+
+2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gsttag.c: relicence (okay with author=company)
+ Original commit message from CVS:
+ * tests/check/gst/gsttag.c:
+ relicence (okay with author=company)
+
+2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpad.c: Enhance debug and improve docs
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_event_default_dispatch),
+ (gst_pad_push_event):
+ Enhance debug and improve docs
+ * gst/gsturi.c:
+ Fix docs
+
+2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/: more ideas
+ Original commit message from CVS:
+ * docs/random/ensonic/distributed.txt:
+ * docs/random/ensonic/profiling.txt:
+ more ideas
+
+2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-sections.txt: add new API and fix the build
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ add new API and fix the build
+ * gst/gstbin.c: (gst_bin_recalc_state):
+ * gst/gstelement.c: (gst_element_message_full),
+ (gst_element_get_state_func), (gst_element_set_state_func):
+ use new API and improve logging
+ * gst/gstutils.c: (gst_element_state_change_return_get_name):
+ * gst/gstutils.h:
+ API: add function to get StateChangereturn names to improve logs
+
+2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * docs/random/zaheerm/dvb-interface.txt:
+ Notes taken while discussing dvb channel selection with Wim
+ Original commit message from CVS:
+ Notes taken while discussing dvb channel selection with Wim
+
+2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * docs/random/moving-plugins:
+ * plugins/elements/gstfilesrc.c:
+ don't put strerror in translatable message
+ Original commit message from CVS:
+ don't put strerror in translatable message
+
+2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Get the type and printf conversion specifiers right.
+
+2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ gst/gstpad.c: Some small cleanups. Improve debugging.
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+ * gst/gstpad.c: (gst_pad_init), (pre_activate),
+ (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
+ (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
+ Some small cleanups. Improve debugging.
+ * gst/gstpad.h:
+ Signal all waiting threads with a broadcast instead of just one.
+ Fixes #369942.
+
+2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfdsrc.c: Add some debugging.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
+ (gst_fd_src_create):
+ Add some debugging.
+ Only update fd when it's different from the old.
+
+2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
+ Printf fixes for PPC/OSX, take two (#369366).
+
+2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
+
+ plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
+ Original commit message from CVS:
+ Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
+ * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
+ (gst_file_src_map_small_region), (gst_file_src_create_mmap):
+ Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
+ don't cast to long long for portability reasons, but use
+ GLib's types instead.
+
+2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
+ Get the arguments to lseek() the right way around.
+ Fixes 367677.
+
+2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
+
+ gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
+ Original commit message from CVS:
+ Patch by: gorshkov <gorshkov at oghma dot on dot ca>
+ * gst/gstinfo.h:
+ _declspec should be __declspec (two underscores, not one). Fixes 366572.
+
+2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
+
+ Typo fixes (#366212).
+ Original commit message from CVS:
+ Patch by: Kjartan Maraas <kmaraas at gnome org>
+ * docs/design/part-MT-refcounting.txt:
+ * docs/random/wtay/capsnego2-docs:
+ * gst/gstclock.c:
+ * gst/gstxml.c:
+ Typo fixes (#366212).
+
+2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
+
+ Add needed entries in .def files.
+ Original commit message from CVS:
+ Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
+ * gst/gst.c:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ * win32/vs8/libgstbase.vcproj:
+ * win32/vs8/libgstcontroller.vcproj:
+ Add needed entries in .def files.
+ Use HAVE_UNISTD_H.
+ Rearrange def files in vs8 solutions. Fixes #366286.
+
+2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
+ Original commit message from CVS:
+ * win32/common/gstconfig.h:
+ Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
+ hand-made win32 gstconfig.h. Fixes #366321.
+
+2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
+ (gst_ghost_pad_new_full):
+ Make acceptcaps return TRUE when we don't have a target, just like
+ setcaps does.
+
+2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
+ Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
+
+2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_id_set_value):
+ If someone tries to set a non-UTF8 string field on a structure,
+ don't just print a warning, but also ignore the request and do
+ not change/add that field to the structure.
+ * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
+ Test for the above.
+
+2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ g_hash_table_insert() needs a cast to a non-const pointer duh.
+
+2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ Change name parameter of _gst_debug_register_funcptr to const
+ to reflect the constness of its use in the function as well
+ as to quiet a gcc warning.
+
+2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
+ Don't push the buffer if it's empty.
+ Closes #363095
+
+2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.h: Add small comment.
+ Original commit message from CVS:
+ * gst/gstevent.h:
+ Add small comment.
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc):
+ Debug segment values *after* updating them as this is more
+ interesting.
+
+2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-events.txt: Update some docs.
+ Original commit message from CVS:
+ * docs/design/part-events.txt:
+ Update some docs.
+ * docs/design/part-block.txt:
+ * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
+ (gst_pad_push_event):
+ Revert BLOCKING patch, it tries to be smart without really having a
+ clear idea what or how. So, now we discard all FLUSHING events again on
+ a blocking pad. Should fix gnonlin again.
+
+2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
+ Original commit message from CVS:
+ Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
+ (gst_base_src_start), (gst_base_src_activate_push):
+ Make sure size is always initialized. Fixes #364388.
+
+2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
+ Original commit message from CVS:
+ * docs/random/ensonic/distributed.txt:
+ add some ideas about doing distributed processing
+ * docs/random/ensonic/profiling.txt:
+ get_rusage look promising
+
+2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
+ Original commit message from CVS:
+ * docs/manual/basics-helloworld.xml:
+ Add a cast in example to fix compile warning
+
+2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Relax arg checking again, -1 is allowed.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_last_stop),
+ (gst_segment_set_seek), (gst_segment_set_newsegment_full):
+ Relax arg checking again, -1 is allowed.
+
+2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: _set_last_stop() must be with a value != -1
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_last_stop),
+ (gst_segment_set_seek), (gst_segment_set_newsegment_full):
+ _set_last_stop() must be with a value != -1
+ A _TYPE_SET to -1 means seek to 0.
+ Calc last_stop correctly for negative rates.
+ Make sure we work with positive durations when updating a segment.
+
+2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Small docs fixes.
+ Original commit message from CVS:
+ * docs/design/part-live-source.txt:
+ * gst/gstclock.h:
+ Small docs fixes.
+
+2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Add an explicit cast to GstBuffer** to keep old code that added an
+ explicit cast to GstMiniObject** for gst_mini_object_replace()
+ compiling without warning.
+
+2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstvalue.c: check for validity of dates
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
+ check for validity of dates
+
+2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Forgot this one, makes gtk-doc shut up.
+
+2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis com>
+ * gst/gstobject.h:
+ Don't define xmlNodePtr to gpointer if the core was built with
+ --disable-loadsave and --disable-registry, this will break
+ applications that want to use libxml2 but are buildling against a
+ core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
+ instead so we don't have to mess with the libxml2 namespace
+ (#361675).
+
+2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
+ type-punned pointer warnings.
+
+2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
+ Original commit message from CVS:
+ * gst/gstelement.h:
+ Add casts to the correct return type to state <=> state transition
+ macros.
+
+2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/part-live-source.txt: describe howto handle latency
+ Original commit message from CVS:
+ * docs/design/part-live-source.txt:
+ describe howto handle latency
+ * docs/random/ensonic/profiling.txt:
+ more ideas
+ * tools/gst-plot-timeline.py:
+ fix log parsing for solaris, remove unused function
+
+2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Update some docs regarding reverse playback.
+ Original commit message from CVS:
+ * docs/design/part-trickmodes.txt:
+ * gst/gstevent.c:
+ Update some docs regarding reverse playback.
+
+2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
+
+ win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
+ Original commit message from CVS:
+ Patch by: Marcus Granado <mrc dot gran at gmail com>
+ * win32/vs8/grammar.vcproj:
+ Error out with a warning if glib-genmarshal.exe is not in path,
+ instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
+
+2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ When seeking to stop -1, set last_stop (current position) to the
+ duration of the segment.
+
+2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
+
+ gst/gstelement.h: Clarify _NO_PREROLL a bit more.
+ Original commit message from CVS:
+ * gst/gstelement.h:
+ Clarify _NO_PREROLL a bit more.
+ * gst/gstevent.c:
+ Fix docs.
+ * gst/gstpad.c: (gst_pad_link_check_hierarchy),
+ (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
+ (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
+ Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
+ due to wrong locking order. Fixes #361769.
+ Remove some redundant/misplaced checks in pad_block.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ For negative rates, count backwards from the duration.
+
+2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_library_errors_init):
+ Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
+ up with something better).
+
+2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
+ Original commit message from CVS:
+ * win32/vs6/libgstreamer.dsp:
+ * win32/vs7/libgstreamer.vcproj:
+ * win32/vs8/libgstreamer.vcproj:
+ Don't reference glib-compat.c which is currently not used and not
+ disted; add gstquark.c which was recently added. Fixes #361730.
+
+2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstreamer.def:
+ Add gst_caps_merge() and a bunch of other recently-added functions.
+ Fixes #361732.
+
+2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/plugins/: Update element args.
+ Original commit message from CVS:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ Update element args.
+ * gst/gstsystemclock.c:
+ Small comment update.
+ * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
+ (gst_tee_request_new_pad), (gst_tee_release_pad),
+ (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
+ (gst_tee_sink_activate_pull):
+ * plugins/elements/gsttee.h:
+ Some tee loving:
+ Add default property defines.
+ Implement release pad function.
+ Give properties better blubs etc.
+ Activate pads before adding them to a running tee.
+ Do simple buffer_alloc on the first requested pad.
+ Post error when activation fails.
+
+2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Check return value of write() to make compiler happy.
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ Check return value of write() to make compiler happy.
+
+2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * plugins/elements/gstqueue.c: (gst_queue_chain):
+ Recheck queue filledness after signalling the overrun when we're about
+ to leak downstream because we released the lock when emitting the signal
+ and the queue could be empty again. Fixes #352345.
+
+2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
+ Fix refcounting here too, just like we did for _new_valist() a few
+ days ago (#357180) (thanks to René Stadler). Also remove all those
+ 'Since: 0.9' from the gtk-doc blobs.
+ * tests/check/libs/controller.c: (controller_refcount_new_list),
+ (gst_controller_suite):
+ Unit test for the above.
+
+2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
+
+ gst/gstpad.c: Update some docs.
+ Original commit message from CVS:
+ Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
+ * gst/gstpad.c: (gst_pad_get_caps_unlocked),
+ (gst_pad_save_thyself):
+ Update some docs.
+ Write pad direction in XML output. Fixes #345496.
+
+2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
+
+ libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler dot de>
+ * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
+ (gst_controller_new_list), (_gst_controller_dispose),
+ (_gst_controller_finalize), (_gst_controller_class_init):
+ Take ref to controlled object so that it cannot disappear.
+ Fixes #357432.
+
+2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
+ (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
+ (gst_check_teardown_sink_pad):
+ Activate/deactivate pads in setup/teardown respectively.
+
+2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
+ Original commit message from CVS:
+ 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * gst/Makefile.am:
+ Cast values when making gstenumtypes.h. This pacifies Forte
+ so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
+ in the enumeration.
+
+2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.c: Rename some more @cur to @start to fix docs.
+ Original commit message from CVS:
+ * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
+ Rename some more @cur to @start to fix docs.
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ Fix typo.
+ time and start must always stay in sync as defined in design doc.
+ * gst/gsttaglist.c: (gst_tag_list_is_empty):
+ Rename param to fix docs.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ Check that start and time are in sync.
+ * tests/check/pipelines/parse-launch.c:
+ (gst_parse_test_element_change_state):
+ Activate pad before adding to the element.
+
+2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-qos.txt: Fix typo.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ Fix typo.
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ Update seek event docs regarding negative rates.
+ Rename @cur to @start.
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ * gst/gstsegment.h:
+ Update set_seek docs regarding negative rates.
+ Correctly update last_stop to @stop when dealing with negative
+ rates.
+ Rename @cur to @start.
+ * tests/check/gst/gstpad.c: (GST_START_TEST):
+ Activate pads before trying to use them.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST),
+ (gst_segment_suite):
+ Add simple check for segments and negative rates.
+
+2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_tag_list_is_empty() (#360467).
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (gst_tag_list_is_empty):
+ * gst/gsttaglist.h:
+ * docs/gst/gstreamer-sections.txt:
+ API: add gst_tag_list_is_empty() (#360467).
+ * tests/check/gst/gsttag.c: (GST_START_TEST):
+ And a test case.
+
+2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
+ Original commit message from CVS:
+ 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/gstmessage.h:
+ Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
+ a value that doesn't fit on enumeration.
+
+2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
+ Original commit message from CVS:
+ 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
+ Remove local debugging system and use Gstreamer's instead.
+
+2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
+ Original commit message from CVS:
+ 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * common/m4/gst-error.m4:
+ Disable warning of statement not reached on Forte.
+ * gst/gstmessage.h:
+ Fix warning on Forte (value doesn't fit on enumeration).
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
+ Fix warning on Forte (value doesn't fit on enumeration).
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
+ DEBUG macro says it takes minimum of 2 args and so Forte
+ complains about the use with just 1 arg.
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ Use correct return type for the uri handler implementations.
+ All these fix warnings in Forte. Fixes bug #360860.
+
+2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
+ Original commit message from CVS:
+ * gst/gstelement.h:
+ gcc versions prior to gcc 3.3 apparently complain about a NULL printf
+ format string, so don't use G_GNUC_PRINTF for those versions.
+
+2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (gst_is_tag_list):
+ * gst/gsttaglist.h:
+ Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
+ * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
+ Small test for the above.
+
+2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.h: Less tabs, more spaces.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ Less tabs, more spaces.
+
+2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
+ Original commit message from CVS:
+ * gst/gstinfo.h:
+ Those two function declarations do actually belong there, revert
+ commit from yesterday that turned them intro macros.
+
+2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ gst/gst.c: Fix empty declaration and type mismatch.
+ Original commit message from CVS:
+ 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * gst/gst.c: (gst_init_get_option_group):
+ Fix empty declaration and type mismatch.
+ * gst/gstbin.c: (gst_bin_change_state_func):
+ Fix type mismatch.
+ * gst/gstelement.c: (gst_element_continue_state),
+ (gst_element_set_state_func), (gst_element_change_state),
+ (gst_element_change_state_func):
+ Fix type mismatches.
+ * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
+ (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
+ Cast as appropriate.
+ * gst/gstobject.c: (gst_class_signal_connect):
+ Cast as appropriate. The function pointer parameter really
+ has the wrong type but would break API if we change it.
+ * gst/gstquery.c:
+ Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
+ order of including string.h.
+ * gst/gstutils.c: (gst_element_state_get_name):
+ Remove unreachable line.
+ * gst/gstxml.c: (gst_xml_parse_doc):
+ Fix type mismatch.
+ All these caught by Forte.
+
+2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ common/m4/gst-error.m4: Fixed bug #360151.
+ Original commit message from CVS:
+ 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * common/m4/gst-error.m4:
+ Fixed bug #360151.
+ We need to disable warnings on Forte for empty declarations
+ due to gst-indent adding ;s to lines that just use macros
+ where the macro actually doesn't need a ; at end to end
+ statement.
+
+2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
+ (gst_file_sink_close_file), (gst_file_sink_event),
+ (gst_file_sink_render):
+ Add some FIXME for the NEWSEGMENT handling.
+
+2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
+ Original commit message from CVS:
+ 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/parse/grammar.y:
+ Remove static function gst_parse_element_lock as all it does
+ is return. Looks like cruft from 0.8.
+
+2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
+ Original commit message from CVS:
+ 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * common/m4/gst-error.m4:
+ * configure.ac:
+ * libs/gst/net/Makefile.am:
+ Fix a compilation issue with Forte on Solaris. inet_aton is in
+ libresolv.
+
+2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Printf fixes.
+ Original commit message from CVS:
+ * gst/gstpad.c: (pre_activate):
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ * gst/gstregistryxml.c: (load_plugin):
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_packet_from_event_1_0):
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_observe_times):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Printf fixes.
+
+2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstconfig.h.in:
+ * gst/gstelement.h:
+ * gst/gstinfo.h:
+ Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
+ whether we can use G_GNUC_PRINTF in other header files and at
+ least check the printf format/arguments of debug messages and
+ GST_ELEMENT_ERROR messages when the printf extension is not
+ being used.
+ Replace more tabs with spaces in gstinfo.h and remove two spurious
+ function declarations in GST_DISABLE_DEBUG part with macros.
+
+2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
+ More docs for the sync-message signal (mention that it is not
+ emitted by default); log message structures of messages posted on
+ the bus as well.
+
+2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ Use a pipe pair to receive status results from the forked child, and
+ ignore the result from waitpid. Fixes #355499
+
+2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstghostpad.c: Fix leak in check.
+ Original commit message from CVS:
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST),
+ (gst_ghost_pad_suite):
+ Fix leak in check.
+
+2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
+
+2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
+ Original commit message from CVS:
+ * docs/design/part-block.txt:
+ Further explain the use of flushing on blocked pads.
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
+ (gst_pad_push_event):
+ * gst/gstpad.h:
+ Added new GstPadFlag : GST_PAD_BLOCKING.
+ Adds the notion of pads really blocking, which enables to properly
+ handle FLUSH_START/FLUSH_STOP events on blocked pads.
+ Fixes #358999
+ API: gst_pad_is_blocking()
+ API: GST_PAD_IS_BLOCKING() macro
+ API: GST_PAD_BLOCKING GstPadFlag
+
+2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
+
+ gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
+ Original commit message from CVS:
+ Patch by: mrcgran <mrc.gran at gmail dot com>
+ * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
+ Filter the proxied caps against the padtemplate if we have one.
+ * gst/gstquery.c: (gst_query_new_segment):
+ Add include for gstinfo.h so that compilation with
+ -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
+
+2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Give credit
+ Original commit message from CVS:
+ Give credit
+
+2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_init),
+ (gst_file_sink_set_location), (gst_file_sink_open_file),
+ (gst_file_sink_close_file), (gst_file_sink_event),
+ (gst_file_sink_render):
+ Set file to NULL when closing filesink so that we can set a new filename
+ in READY. Fixes #358613.
+
+2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
+ Original commit message from CVS:
+ Patch by: Alessandro Decina <alessandro at nnva org>
+ * gst/gstevent.c: (_gst_event_copy):
+ Fix gst_mini_object_make_writable() and gst_event_copy() for events
+ with event structures by setting the parent refcount address of the
+ copied structure to the address of the refcount member of the newly
+ copied event rather than the address of the refcount member of the
+ original event. Fixes #358737.
+ * tests/check/gst/gstevent.c: (GST_START_TEST):
+ Unit test for the above.
+
+2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/Makefile.am: Dist some more files.
+ Original commit message from CVS:
+ * docs/design/Makefile.am:
+ Dist some more files.
+
+2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
+ Original commit message from CVS:
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add test for the previous fix; add some more tests
+ for correct refcounting behaviour; fix a few leaks
+ in test cases; call gst_controller_init() at start
+ of all tests.
+
+2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
+ (gst_controller_set_from_list):
+ Don't g_return_val_if_fail() on timed values with invalid timestamps
+ inside a critical section without unlocking the mutex. Spotted by
+ René Stadler. (#357617)
+ Also, fix up refcounting properly: when returning an existing
+ controller, we should increase the reference only once and not
+ once per property and when trying to control a property again
+ we should also increase the refcount.
+
+2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/net/: Stop reading commands when EOF as well.
+ Original commit message from CVS:
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_thread):
+ Stop reading commands when EOF as well.
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_class_init):
+ Unify description of the dump property.
+
+2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Mention bug number in previous commit
+ Original commit message from CVS:
+ Mention bug number in previous commit
+
+2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
+ Original commit message from CVS:
+ * tests/examples/manual/.cvsignore:
+ OK, so it's actually cvsignore that needs changing. Stop laughing.
+
+2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
+ Original commit message from CVS:
+ * tests/examples/manual/Makefile.am:
+ Gah, declare vars *before* using them
+
+2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/: Re-commit the registry changes, along with an extra fix:
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre), (scan_and_update_registry),
+ (ensure_current_registry_nonforking),
+ (ensure_current_registry_forking), (ensure_current_registry),
+ (init_post), (gst_debug_help), (gst_deinit):
+ * gst/gst_private.h:
+ * gst/gstregistry.c: (gst_registry_finalize),
+ (gst_registry_remove_features_for_plugin_unlocked),
+ (gst_registry_remove_plugin), (gst_registry_scan_path_level),
+ (gst_registry_scan_path),
+ (_priv_gst_registry_remove_cache_plugins),
+ (_priv_gst_registry_cleanup):
+ * gst/gstregistry.h:
+ Re-commit the registry changes, along with an extra fix:
+ When a cached plugin is encountered at a different file path,
+ update the stored path in the registry cache so that the parent
+ process knows where it actually is now when it re-reads the registry
+ cache. Fixes the thing that broke distcheck with the previous commit.
+ * tests/check/Makefile.am:
+ Clean up files named 'core' too when running make clean.
+ * tests/examples/manual/Makefile.am:
+ Set up a registry path for running these tests, and clean it properly
+ for distcheck.
+
+2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we want gmodule-no-export-2.0.pc instea...
+ Original commit message from CVS:
+ * configure.ac:
+ Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
+ want gmodule-no-export-2.0.pc instead so that we don't drag in
+ --export-dynamic on every project that links to GStreamer.
+ Also, make our export regex only match the start of symbols, rather
+ than any symbol that contains '_gst' somewhere.
+ * libs/gst/check/Makefile.am:
+ The libgstcheck we build does however need export-dynamic, as it
+ produces some symbols that don't match our _gst... style regex.
+
+2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/: Revert previous change until I figure out why it breaks distcheck.
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre), (scan_and_update_registry),
+ (ensure_current_registry_nonforking),
+ (ensure_current_registry_forking), (ensure_current_registry),
+ (init_post), (gst_debug_help), (gst_deinit):
+ * gst/gst_private.h:
+ * gst/gstregistry.c: (gst_registry_finalize),
+ (gst_registry_remove_plugin), (gst_registry_scan_path_level),
+ (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
+ (_gst_registry_cleanup):
+ * gst/gstregistry.h:
+ Revert previous change until I figure out why it breaks distcheck.
+
+2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre), (scan_and_update_registry),
+ (ensure_current_registry_nonforking),
+ (ensure_current_registry_forking), (ensure_current_registry),
+ (init_post), (gst_debug_help), (gst_deinit):
+ Make init_pre and init_post take the full complement of GOptionFunc
+ args so they can return useful GErrors. Make the registry updating
+ functions do so.
+ Call _priv_gst_registry_remove_cache_plugins after scanning files to
+ ensure that the registry we're about to write out doesn't contain
+ stale information about old-deleted plugin files.
+ Make _priv_gst_registry_remove_cache_plugins return a boolean so
+ that deletion of plugin files is considered a registry change.
+ * gst/gst_private.h:
+ * gst/gstregistry.c: (gst_registry_finalize),
+ (gst_registry_remove_features_for_plugin_unlocked),
+ (gst_registry_remove_plugin), (gst_registry_scan_path_level),
+ (gst_registry_scan_path),
+ (_priv_gst_registry_remove_cache_plugins),
+ (_priv_gst_registry_cleanup):
+ * gst/gstregistry.h:
+ Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
+ by adding _priv prefix, so that they won't appear in the global
+ symbol table. They still do atm though because of #318031. Move the
+ prototypes to gst_private.h
+ When removing a plugin, remove all features for that plugin too.
+ Fixes #340878.
+
+2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
+ Original commit message from CVS:
+ * docs/random/moving-plugins:
+ Make it clear that the "compiled-in descriptions" really mean
+ the element details.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_wait_preroll):
+ Update docs.
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
+ (gst_base_src_get_range), (gst_base_src_activate_push):
+ * libs/gst/base/gstbasesrc.h:
+ Added function to block while waiting for PLAYING, this function
+ is used by live sources that block on the clock.
+ API: gst_base_src_wait_playing()
+
+2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis com>
+ * Makefile.am:
+ gst-element-check.m4 is generated and should therefore be
+ copied from the build dir rather than the source dir (#357593).
+ 'make distcheck' hasn't noticed this because we were disting
+ the file as well, so stop doing that.
+
+2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
+ Original commit message from CVS:
+ * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
+ Add some tests for gst_caps_intersect().
+ * tools/gst-launch.c: (event_loop):
+ Print all buffering percentages we get, even the 100% one.
+
+2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-inspect.c: Fix printing of flags to match the look of enums.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info),
+ (print_signal_info):
+ Fix printing of flags to match the look of enums.
+
+2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelementfactory.c: Fix typo in docs blurb.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c:
+ Fix typo in docs blurb.
+
+2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
+ Original commit message from CVS:
+ * gst/gsturi.c: (search_by_entry):
+ Don't assert/crash here if a uri handler doesn't return any
+ supported protocols. The list of protocols could be generated
+ dynamically at runtime or at plugin registration, and an error
+ in the underlying library shouldn't be fatal (#353301).
+
+2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ Fix warning if HAVE_PRINTF_EXTENSION is undefined
+ (spotted by Peter Kjellerstedt).
+
+2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
+ Original commit message from CVS:
+ Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
+ * libs/gst/base/gstbasesrc.c:
+ (gst_base_src_default_check_get_range), (gst_base_src_start),
+ (gst_base_src_activate_push), (gst_base_src_activate_pull),
+ (gst_base_src_change_state):
+ Match _start/_stop calls in the activate functions. Remove redundant
+ _stop call from the state change function. Fixes #356910.
+ Turn failure DEBUG into ERROR.
+
+2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Update docs about buffering.
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ * gst/gstmessage.c: (gst_message_new_buffering),
+ (gst_message_parse_buffering):
+ Update docs about buffering.
+ * docs/design/part-trickmodes.txt:
+ Fix typo.
+
+2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/manual/basics-elements.xml:
+ audiotestsrc is not part of core, fakesrc is
+ Original commit message from CVS:
+ audiotestsrc is not part of core, fakesrc is
+
+2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
+ (gst_controller_new_list):
+ Ref instances when returning them again (fixes #357180)
+
+2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_ghost_pad_set_target):
+ Don't forget to release proxy lock when there's an error.
+
+2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
+ Original commit message from CVS:
+ * gst/gstcaps.h:
+ Add extra initialisers for Caps things, to fix some plugin warnings
+ when using -Wextra
+
+2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_ghost_pad_new_full):
+ Also set template on the internal pad so that a getcaps from the target
+ pad returns the template caps.
+
+2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Use _DEBUG_OBJECT some more.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_post_message),
+ (gst_element_dispose):
+ Use _DEBUG_OBJECT some more.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
+ Avoid typechecks.
+ * tools/gst-launch.c: (main):
+ If the toplevel element is not a GstPipeline, it must be put in a
+ pipeline so that a bus and clock is selected.
+
+2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
+ JITTER, RATE, and LATENCY query should be handled by the
+ default case and not by the CONVERT query code.
+
+2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstformat.c: Fix locking order (must take lock before using n_values).
+ Original commit message from CVS:
+ * gst/gstformat.c: (gst_format_register):
+ Fix locking order (must take lock before using n_values).
+ * gst/gstvalue.c: (gst_value_serialize_enum),
+ (gst_value_deserialize_enum_iter_cmp),
+ (gst_value_deserialize_enum):
+ Fix serialisation/deserialisation of custom registered GstFormats.
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Unit test for custom format serialisation/deserialisation.
+
+2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
+ Original commit message from CVS:
+ * docs/pwg/building-boiler.xml:
+ * plugins/elements/gstcapsfilter.c:
+ More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
+ section.
+
+2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Check if requested caps are the same as the sinks caps IF
+ ->have_same_caps is TRUE. If they are not, act as if have_same_caps
+ is FALSE.
+ This fixes the renegotiation issues stated in #352827.
+
+2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Extract the manual examples again like we used to do.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/manual/advanced-autoplugging.xml:
+ * tests/examples/Makefile.am:
+ * tests/examples/manual/.cvsignore:
+ * tests/examples/manual/Makefile.am:
+ * tests/examples/manual/extract.pl:
+ Extract the manual examples again like we used to do.
+ Fix one of them.
+
+2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ win32/common/config.h: update for version
+ Original commit message from CVS:
+ * win32/common/config.h:
+ update for version
+
+2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsterror.c: Documents how to receive errors.
+ Original commit message from CVS:
+ * gst/gsterror.c:
+ Documents how to receive errors.
+
+2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Added some comments here and there.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
+ (event_loop), (main):
+ Added some comments here and there.
+ Post an application message when an interrupt is caught instead of doing
+ an uncontrolled state change.
+ Clean up the event loop.
+ Handle buffering messages, pause/resume the pipeline.
+ Make shutdown because of an interrupt more reliable.
+
+2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
+ (gst_base_sink_preroll_object):
+ Make sure that our internal state is correct when we commit our state
+ asynchronously. This solves a race where a state change to PLAYING
+ could cause the sink to remain blocked in preroll in some situations.
+
+2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-inspect.c: List flags as hex so it's easier to deal with.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info),
+ (print_signal_info):
+ List flags as hex so it's easier to deal with.
+
+2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
+ (gst_base_sink_do_sync):
+ * libs/gst/base/gstbasesink.h:
+ Expose logic to wait for preroll so that subclasses such as audiosink
+ can also use this method.
+ API: gst_base_sink_wait_preroll()
+
+2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Small cleanups in docs and code.
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_set_parent):
+ * gst/gstpipeline.c: (do_pipeline_seek):
+ Small cleanups in docs and code.
+ * gst/gstsegment.c: (gst_segment_clip):
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ if stop == start and start is in the segment, no clipping should be
+ done. Also add a test for this.
+
+2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Added methods to create and parse BUFFERING messages.
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c: (gst_message_new_buffering),
+ (gst_message_parse_buffering):
+ * gst/gstmessage.h:
+ Added methods to create and parse BUFFERING messages.
+ Added preliminary docs about buffering.
+ API: gst_message_new_buffering
+ API: gst_message_parse_buffering
+
+2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Update documentation.
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ Update documentation.
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_release_request_pad), (gst_element_set_clock),
+ (gst_element_get_index), (gst_element_add_pad),
+ (gst_element_remove_pad), (gst_element_get_random_pad),
+ (gst_element_send_event), (gst_element_get_query_types),
+ (gst_element_query), (gst_element_post_message),
+ (gst_element_message_full), (gst_element_continue_state),
+ (gst_element_lost_state), (gst_element_save_thyself),
+ (gst_element_restore_thyself):
+ Documentation updates.
+ Rename last bit of the new-pad -> pad-added signal rename.
+ Fix the case where an element query would only work if the source
+ pad was linked.
+ Avoid some useless type checking in message handling.
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstutils.c:
+ Documentation updates.
+
+2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * plugins/elements/gstfdsrc.c:
+ add an INFO line for when we actually update the fd
+ Original commit message from CVS:
+ add an INFO line for when we actually update the fd
+
+2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ back to trunk
+ Original commit message from CVS:
+ back to trunk
+
+=== release 0.10.10 ===
+
+2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gst/gst.c:
+ * gst/gstcaps.c:
+ * gst/gstclock.h:
+ * gst/gststructure.c:
+ * win32/common/config.h:
+ releasing 0.10.10
+ Original commit message from CVS:
+ releasing 0.10.10
+
+2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * win32/common/config.h:
+ first prerelease
+ Original commit message from CVS:
+ first prerelease
+
+2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ translation updates
+ Original commit message from CVS:
+ translation updates
+
+2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-position.xml: Fix typo in sample code.
+ Original commit message from CVS:
+ * docs/manual/advanced-position.xml:
+ Fix typo in sample code.
+
+2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/net/: Make stuff compile on windows. Fixes #345295.
+ Original commit message from CVS:
+ * libs/gst/net/gstnetclientclock.c: (inet_aton),
+ (gst_net_client_clock_init), (gst_net_client_clock_finalize),
+ (gst_net_client_clock_do_select), (gst_net_client_clock_new):
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
+ * libs/gst/net/gstnettimepacket.h:
+ * libs/gst/net/gstnettimeprovider.c: (inet_aton),
+ (gst_net_time_provider_init), (gst_net_time_provider_finalize),
+ (gst_net_time_provider_thread), (gst_net_time_provider_new):
+ * libs/gst/net/gstnettimeprovider.h:
+ Make stuff compile on windows. Fixes #345295.
+
+2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Print better details when child was terminated by signal.
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ Print better details when child was terminated by signal.
+
+2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
+ Print a warning rather than g_assert() if a plugin feature
+ is a URI handler but returns no protocols (#353976).
+
+2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/moving-plugins: Fix two typos.
+ Original commit message from CVS:
+ * docs/random/moving-plugins:
+ Fix two typos.
+
+2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/moving-plugins:
+ document process some more
+ Original commit message from CVS:
+ document process some more
+
+2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gsterror.c:
+ clarify error message
+ Original commit message from CVS:
+ clarify error message
+
+2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/moving-plugins:
+ document process some more
+ Original commit message from CVS:
+ document process some more
+
+2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery: fix typo
+ Original commit message from CVS:
+ ChangeLog surgery: fix typo
+
+2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Fix locking order, handle NULL function values properly.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
+ Fix locking order, handle NULL function values properly.
+ * gst/gstinfo.h:
+ Fix docs.
+ * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
+ Initialised variable before using it and fix debug statement to
+ print the address of the function rather than the address of the
+ variable on the stack holding the address of the function.
+
+2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstghostpad.c: More cleanups.
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_proxy_pad_do_event),
+ (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
+ (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
+ (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
+ (gst_ghost_pad_parent_unset),
+ (gst_ghost_pad_internal_do_activate_push),
+ (gst_ghost_pad_internal_do_activate_pull),
+ (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
+ (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
+ (gst_ghost_pad_init), (gst_ghost_pad_dispose),
+ (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
+ (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
+ (gst_ghost_pad_new_no_target_from_template),
+ (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
+ More cleanups.
+ Avoid needless typechecking in macros.
+ Since the internal pad is always present and never changes, there is
+ no need to locking or ref when retrieving it.
+ Improve debugging a bit.
+ Handle link errors when setting the target. Fixes #341029.
+
+2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/: Fix docs some more.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ Fix docs some more.
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
+ (gst_collect_pads_event):
+ * libs/gst/base/gstcollectpads.h:
+ Documentation updates.
+ Free queued buffer when removing a pad.
+
+2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_element_link_pads),
+ (gst_element_link_pads_filtered):
+ Ensure that we set a capsfilter to NULL if we failed to link it
+ when doing filtered linking, to avoid criticals.
+ No need to check for unreffing srcpad, which is explicly NULLed
+ above (a trivial code cleanup).
+
+2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-gstghostpad.txt: Update ascii art in documentation.
+ Original commit message from CVS:
+ * docs/design/part-gstghostpad.txt:
+ Update ascii art in documentation.
+ * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
+ (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
+ (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
+ (gst_ghost_pad_internal_do_activate_push),
+ (gst_ghost_pad_internal_do_activate_pull),
+ (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
+ (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
+ (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
+ (gst_ghost_pad_set_target):
+ Small cleanups and leak fixes.
+ Remove some checks now that the internal pad is never NULL.
+ Fix the case where linking pads without a target would create nasty
+ criticals. Fixes #341029.
+ Don't assign a GstPadLinkReturn to a gboolean and mess up the return
+ value of _set_target().
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST),
+ (gst_ghost_pad_suite):
+ Some more tests for creating and linking untargeted ghostpads.
+
+2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Refactored *_new() functions.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
+ (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
+ (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
+ (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
+ (gst_ghost_pad_new_from_template),
+ (gst_ghost_pad_new_no_target_from_template):
+ * gst/gstghostpad.h:
+ Refactored *_new() functions.
+ Templates are now used as a g_object_new() parameter.
+ Use template in _do_getcaps() if we don't have a target.
+ Small documentation cleanups.
+ Added two new constructors:
+ gst_ghost_pad_new_from_template()
+ gst_ghost_pad_new_no_target_from_template()
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST),
+ (gst_ghost_pad_suite):
+ Added tests for new ghostpad instanciation functions.
+ API additions: gst_ghost_pad_new_from_template,
+ gst_ghost_pad_new_no_target_from_template
+
+2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/profiling.txt: Ideas about qos profiling.
+ Original commit message from CVS:
+ * docs/random/ensonic/profiling.txt:
+ Ideas about qos profiling.
+
+2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Code cleanups.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
+ Code cleanups.
+ Fix memleak.
+
+2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstxml.c: Improve and detypofy docs.
+ Original commit message from CVS:
+ * gst/gstxml.c:
+ Improve and detypofy docs.
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
+ Add a basic test suite for GstXML.
+
+2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
+ Original commit message from CVS:
+ * gst/gstelement.c: (activate_pads), (clear_caps),
+ (iterator_activate_fold_with_resync), (gst_element_pads_activate):
+ Clear the pad caps when the element shut down all of the pads and
+ is not streaming data that could modify the caps.
+ Fixes #352958.
+
+2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ I don't even know which arch that is
+ Original commit message from CVS:
+ I don't even know which arch that is
+
+2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.c:
+ more logical to log the sending pad, and the pad it is sending to
+ Original commit message from CVS:
+ more logical to log the sending pad, and the pad it is sending to
+
+2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ Revert previous change; I misunderstood single-segment mode.
+
+2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ Unset DISCONT on buffers when using single-segment mode.
+
+2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.*: Fix docs and indentation again.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_merge_structure):
+ * gst/gstcaps.h:
+ Fix docs and indentation again.
+ * tests/check/gst/gstquery.c: (GST_START_TEST):
+ Fix leak in tests and add some more tests.
+
+2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Inform GstSegment of the last stop position in order for the current
+ segment to have a proper duration if it doesn't have a specific stop
+ position from which a duration could be calculated.
+ This bug was noticeable when a non-flushing, non-update new segment was
+ followed by another segment (all buffers from the new segment were being
+ dropped).
+
+2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Small comment update.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
+ Small comment update.
+ * plugins/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_transform_ip):
+ Drop-probability is broken, mention this in the code with a
+ FIXME and also in the property description.
+ Make silent also be silent about the drop messages.
+
+2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
+ Original commit message from CVS:
+ * docs/manual/appendix-win32.xml:
+ Remove mention of popt, we don't depend on that any
+ longer (#353136). Add some comments pointing out that
+ this section is slightly outdated.
+
+2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
+
+ Initialize variables when creating a new segment query.
+ Original commit message from CVS:
+ Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
+ * gst/gstquery.c: (gst_query_new_segment):
+ * tests/check/gst/gstquery.c: (GST_START_TEST):
+ Initialize variables when creating a new segment query.
+ Fixes #353121.
+
+2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
+
+ Check for NULL before _reffing the bus. Fixes #353122.
+ Original commit message from CVS:
+ Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
+ * gst/gstelement.c: (gst_element_get_bus):
+ * tests/check/gst/gstelement.c: (GST_START_TEST):
+ Check for NULL before _reffing the bus. Fixes #353122.
+
+2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
+ Original commit message from CVS:
+ * docs/manual/basics-bus.xml:
+ Docs update: fix wrong callback return value explanation; add
+ some lines about the implicit relationship between main loop
+ and main context; remove duplicate main loop variable declaration.
+
+2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
+ Original commit message from CVS:
+ * tests/check/gst/gstcaps.c: (GST_START_TEST):
+ Don't leak caps in unit test; add a few more simple
+ checks.
+
+2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ implement caps merging (fixes #352580)
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
+ (gst_caps_structure_is_subset), (gst_caps_merge),
+ (gst_caps_merge_structure):
+ * gst/gstcaps.h:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps):
+ * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
+ implement caps merging (fixes #352580)
+
+2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/: add debug-log plotting developer tool (#340674)
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-plot-timeline.py:
+ add debug-log plotting developer tool (#340674)
+
+2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Improve debugging for task functions.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
+ (gst_pad_stop_task):
+ Improve debugging for task functions.
+ * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
+ (gst_task_start), (gst_task_pause), (gst_task_join):
+ Make sure that the task function started and finished after a
+ join().
+ Don't try to push the task function on the threadpool multiple
+ times.
+ Improve the g_warning message with some useful suggestions
+ about how to fix the problem.
+
+2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_pad_proxy_getcaps):
+ Handle RESYNC correctly in _proxy_getcaps.
+
+2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstbuffer.h:
+ word refcounting more precisely for gst_value_*_buffer
+ Original commit message from CVS:
+ word refcounting more precisely for gst_value_*_buffer
+
+2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
+ Original commit message from CVS:
+ * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
+ (gst_xml_parse_memory), (gst_xml_get_element):
+ Chain up to parent class in dispose function and also
+ unref the elements in the toplevel_elements GList.
+ Don't leak XmlDocPtr in _parse_file() and _parse_memory().
+ Always return a reference in gst_xml_get_element() rather
+ than only sometimes.
+ * tools/gst-launch.c: (xmllaunch_parse_cmdline):
+ Don't leak GstXml object.
+
+2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c: (gst_structure_is_equal_foreach),
+ (gst_caps_merge):
+ * gst/gstcaps.h:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps):
+ API: Add gst_caps_merge() and use it in basetransform, fixes #345444
+ in a better way
+
+2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
+ Original commit message from CVS:
+ * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
+ Implement GObject::dispose virtual method in GstXML so we can free the
+ top_elements GList.
+
+2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
+ (gst_buffer_create_sub):
+ Copy duration/offset_end/caps when creating a subbuffer of the
+ complete parent.
+ Make the subbuffer read-only when we make the metadata writable for
+ now. Fixes #351768.
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST):
+ Added check for metadata copy when creating subbuffers.
+
+2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Only call downstream buffer_alloc if transform element is passthrough
+ or always_in_place. Closes #350449.
+
+2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ChangeLog: ChangeLog surgery to add comments to previous changes
+ Original commit message from CVS:
+ * ChangeLog:
+ ChangeLog surgery to add comments to previous changes
+
+2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Simplify caps to get rid of duplicates, fixes #345444
+ Original commit message from CVS:
+ * gst/gst.c:
+ * gst/gstpad.c: (gst_pad_set_active):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps):
+ Simplify caps to get rid of duplicates, fixes #345444
+
+2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstvalue.*: Use these optimizations only internaly.
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ Use these optimizations only internaly.
+
+2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_compare_list),
+ (gst_value_compare_fraction_range),
+ (gst_value_intersect_fraction_fraction_range),
+ (gst_value_intersect_fraction_range_fraction_range),
+ (gst_value_subtract_fraction_fraction_range),
+ (gst_value_subtract_fraction_range_fraction_range),
+ (gst_value_get_compare_func), (gst_value_compare),
+ (gst_value_compare_with_func):
+ * gst/gstvalue.h:
+ Saves the expensive lookup of the compare function in many cases
+ (#345444)
+
+2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
+ Original commit message from CVS:
+ * tests/check/gst/gstinfo.c: (gst_info_suite):
+ Disable test that require gstdebug if it wasn't built in core.
+
+2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/logging.txt: update ideas
+ Original commit message from CVS:
+ * docs/random/ensonic/logging.txt:
+ update ideas
+ * gst/gstinfo.c: (gst_debug_log_default):
+ reorder fields, save some columns, add optinal color codes for log-
+ levels
+
+2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
+ Original commit message from CVS:
+ * docs/random/ensonic/logging.txt:
+ add ideas about making the logs abit more useful
+
+2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
+ Original commit message from CVS:
+ * docs/pwg/advanced-events.xml:
+ * docs/pwg/titlepage.xml:
+ Update for 0.10 API (#340627). Add myself
+ to authors list.
+
+2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Make gstcheck stuff show up in docs (still needs to be documented properly though).
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/gstbufferstraw.c:
+ Make gstcheck stuff show up in docs (still needs to
+ be documented properly though).
+
+2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.c: (init_post):
+ * gst/gst_private.h:
+ * gst/gstquark.c: (_priv_gst_quarks_initialize):
+ * gst/gstquark.h:
+ * gst/gstquery.c: (gst_query_new_position),
+ (gst_query_set_position), (gst_query_parse_position),
+ (gst_query_new_duration), (gst_query_set_duration),
+ (gst_query_parse_duration), (gst_query_new_convert),
+ (gst_query_set_convert), (gst_query_parse_convert),
+ (gst_query_new_segment), (gst_query_set_segment),
+ (gst_query_parse_segment), (gst_query_new_seeking),
+ (gst_query_set_seeking), (gst_query_parse_seeking):
+ Add internal helpers for pre-registering quarks from static strings
+ and using the quark values directly instead of looking them up when
+ creating and parsing queries. Can be used for event construction too.
+ Closes #350432.
+
+2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Fix bogus docs.
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ Fix bogus docs.
+
+2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.c: Fix memleak (#351502).
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_util_set_value_from_string):
+ Fix memleak (#351502).
+ * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ Add unit test for most of gst_util_set_value_from_string()
+ (not that one would want to encourage use of this function).
+
+2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.h:
+ Use const gchar * variables in fail_unless_equals_string
+ macro to avoid compiler warnings (and don't use tabs for
+ indenting).
+
+2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
+ Original commit message from CVS:
+ * tools/gst-launch.c: (print_tag):
+ More space on the left for the tag names, to cater
+ for the 'extended comment' tag (not touching the
+ string for the first line since it's translated).
+
+2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery: don't forget to mention the other change in the ChangeLog
+ Original commit message from CVS:
+ ChangeLog surgery: don't forget to mention the other change in the ChangeLog
+
+2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.h:
+ Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
+ print something when they fail.
+
+2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_EXTENDED_COMMENT (#350935).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ API: add GST_TAG_EXTENDED_COMMENT (#350935).
+
+2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (gst_debug_print_object):
+ Make GST_PTR_FORMAT print messages as well.
+ * tests/check/gst/gstinfo.c: (printf_extension_log_func),
+ (GST_START_TEST), (gst_info_suite):
+ More tests.
+
+2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_register):
+ If the GstElementClass doesn't have a GstElementDetails with all fields
+ filled up correctly (longname, description AND author), then error out
+ nicely instead of crashing.
+
+2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
+ * gst/gstvalue.h:
+ Expand on the difference between arrays and lists as we use them.
+
+2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
+ If the parent state change function failed, don't assume we can safely
+ stop the source, this will be done when the pads are deactivated.
+
+2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Small doc updates.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ * gst/gsttask.c: (gst_task_join):
+ Small doc updates.
+ * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
+ (gst_pad_stop_task):
+ When pad (de)activation failed for some reason, restore the old
+ activation mode and set the pad to flushing instead of assuming the
+ pad is deactivated.
+ If the _task_join() failed, reinstall the task on the pad so that it can
+ be stopped later and return an error.
+
+2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
+
+ GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
+ Original commit message from CVS:
+ 2006-08-11 Andy Wingo <wingo@pobox.com>
+ * configure.ac:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+ * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
+ is only for users of API that don't want to see deprecated
+ functions in the headers; people that want to compile out
+ deprecated code should pass -DGST_REMOVE_DEPRECATED into the
+ CFLAGS. Fixes the build of multifdsink, or will soon..
+
+2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add GstClockClass vmethod docs.
+ * gst/gstcaps.h:
+ Mark #endif with comment for associated #if
+ * gst/gstclock.c: (gst_clock_id_wait):
+ * gst/gstclock.h:
+ Add vmethod wait_jitter to avoid an unneeded _get_time() for
+ most clock implementations.
+ Document vmethods.
+ Flesh out docs about resolution methods.
+ API: GstClockClass::wait_jitter
+ * gst/gstsystemclock.c: (gst_system_clock_class_init),
+ (gst_system_clock_async_thread),
+ (gst_system_clock_id_wait_jitter_unlocked),
+ (gst_system_clock_id_wait_jitter):
+ Use base class wait_jitter variant for improved performance
+ due to less clock polling.
+
+2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init_check), (init_post):
+ Set gst as being initialized before scanning/updating the registry,
+ since there might be some plugins that call gst_init() and we don't
+ want to loop back in.
+ Closes #350879
+
+2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Mention that we fixed bug #349943 with the last commit.
+ Original commit message from CVS:
+ Mention that we fixed bug #349943 with the last commit.
+
+2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ Bring docs in line with the code. Mostly the sign of the jitter was
+ wrong in the docs.
+ * gst/gstclock.c:
+ Fix the docs for the jitter.
+ * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
+ (gst_event_parse_tag), (gst_event_new_buffer_size),
+ (gst_event_parse_buffer_size), (gst_event_parse_qos),
+ (gst_event_new_seek), (gst_event_parse_seek),
+ (gst_event_new_navigation):
+ Make sure the GstStructure has no parent when creating custom
+ events.
+ Add some more argument checking so that we avoid 0.0 rates.
+ Flesh out the docs for the QoS event some more.
+
+2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Forgot to mention fixed bug.
+ Original commit message from CVS:
+ Forgot to mention fixed bug.
+
+2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Doc updates.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
+ (ensure_current_registry_forking), (ensure_current_registry),
+ (parse_one_option), (parse_goption_arg), (gst_deinit),
+ (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
+ * gst/gst.h:
+ Doc updates.
+ Added API and command line option to disable registry forking in
+ addition to the environment variable.
+ Constify some static arrays.
+ Added some more debug.
+ Don't deinit twice.
+ API: gst_registry_fork_is_enabled()
+ API: gst_registry_fork_set_enabled()
+ API: --gst-disable-registry-fork command line option
+
+2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Fix typo in error message.
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init):
+ Fix typo in error message.
+
+2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.h: fix ABI size-correction
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.h:
+ fix ABI size-correction
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ make tests that use deprecated API conditional
+
+2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/controller/gstcontroller.c:
+ (_gst_controller_get_property), (_gst_controller_set_property),
+ (_gst_controller_init), (_gst_controller_class_init):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
+ (gst_object_set_control_rate):
+ API: add gst_object_{s,g}et_control_rate(), add private data section,
+ fix docs
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ add deprecation guards to make gtk-doc happy and allow disabling cruft
+
+2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Let's enable the new unit test as well.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ Let's enable the new unit test as well.
+
+2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstconfig.h.in:
+ * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
+ (_gst_info_printf_extension_ptr),
+ (_gst_info_printf_extension_segment):
+ API: add GST_SEGMENT_FORMAT, which is a printf extension we
+ register that lets us easily dump GstSegments into debug
+ logs (#350419).
+ * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
+ (info_segment_format_printf_extension), (gst_info_suite):
+ Add simple unit test that logs a bunch of different segments (not
+ valgrinded at the moment because of leaks in gst_debug_add_log_function).
+
+2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Even if we can't figure out the proper format to request downstream,
+ call buffer_alloc() downstream with the input parameters without setting
+ the caps on the srcpad. This will force negotiation in the chain
+ function.
+ Closes #350449
+
+2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
+ Unlinking from a pad without a target is now a perfectly valid case
+ which should NOT raise an assertion.
+ This case would happen if a linked ghostpad its target set to NULL after
+ it was previously linked.
+
+2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/libs/gdp.c: Also comment out the test (see below).
+ Original commit message from CVS:
+ * tests/check/libs/gdp.c:
+ Also comment out the test (see below).
+
+2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
+ Original commit message from CVS:
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ Use the architecture information from config.h and not gcc macros
+ in order to properly disable a test that fails on PPC64.
+
+2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_remove_pad):
+ Don't crash printing the warning if the pad has no parent.
+
+2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/dataprotocol/dataprotocol.c: Make debug category static
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+ (gst_dp_crc), (gst_dp_header_payload_length),
+ (gst_dp_header_payload_type), (gst_dp_packet_from_event),
+ (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
+ (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
+ (gst_dp_event_from_packet), (gst_dp_validate_header),
+ (gst_dp_validate_payload):
+ Make debug category static
+ Constify the crc table.
+ Do some more arg checking in public functions.
+ Fix some docs and do some small cleanups.
+ * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
+ Add some more checks to see if GDP deals with bogus input.
+
+2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_compare_list):
+ Fix GstValueList comparison code. Fixes #347293.
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Check to test GstValueList comparison.
+
+2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Use OBJECT_LOCK and refcounting to get the pad caps in the
+ buffer_alloc function because the caps could change while we are
+ busy with them. Fixes #349105
+
+2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelementfactory.c: Remove unnecessary ref/unref pair
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_create):
+ Remove unnecessary ref/unref pair
+ * gst/parse/grammar.y:
+ Make sure to free the parse buffer on all code paths.
+ Move a g_free up to the error handler where it's easier to see.
+ * tests/check/gst/gstevent.c: (test_event):
+ Extending timeout for downstream travelling events to 10 seconds to
+ hopefully avoid intermittent failure on the buildbots.
+ * tests/check/pipelines/parse-launch.c: (run_delayed_test):
+ Don't manually set the state of the src element - it will happen as a
+ natural consequence of the pipeline changing state, and that way it
+ will do it in the right order too.
+
+2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstelementfactory.c: Remove unnecessary ref/unref pair
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_create):
+ Remove unnecessary ref/unref pair
+ * gst/parse/grammar.y:
+ Make sure to free the parse buffer on all code paths.
+ Move a g_free up to the error handler where it's easier to see.
+ * tests/check/gst/gstevent.c: (test_event):
+ Extending timeout for downstream travelling events to 10 seconds to
+ hopefully avoid intermittent failure on the buildbots.
+ * tests/check/pipelines/parse-launch.c: (run_delayed_test):
+ Don't manually set the state of the src element - it will happen as a
+ natural consequence of the pipeline changing state, and that way it
+ will do it in the right order too.
+
+2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
+ Protect _PAD_CAPS with OBJECT_LOCK.
+
+2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
+ (gst_pad_get_property), (gst_pad_activate_pull),
+ (gst_pad_activate_push), (gst_pad_set_blocked_async),
+ (gst_pad_set_activate_function),
+ (gst_pad_set_activatepull_function),
+ (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
+ (gst_pad_set_getrange_function),
+ (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
+ (gst_pad_set_query_function), (gst_pad_set_query_type_function),
+ (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
+ (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
+ (gst_pad_set_acceptcaps_function),
+ (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
+ (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
+ (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
+ (gst_pad_peer_get_caps), (gst_pad_accept_caps),
+ (gst_pad_peer_accept_caps), (gst_pad_set_caps),
+ (gst_pad_configure_sink), (gst_pad_configure_src),
+ (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
+ (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
+ (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
+ (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
+ (gst_pad_send_event):
+ Use _DEBUG_OBJECT when it makes sense.
+ Protect GST_PAD_CAPS with the OBJECT_LOCK.
+ Small cleanups and code reflows.
+ Avoid caps refcounting in _accept_caps.
+ Refactor alloc_buffer so that the code performed on the peer is in a
+ separate function. Also if the pad does not implement a buffer alloc
+ function, we should still check if the pad is flushing before falling
+ back to the default allocator.
+
+2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
+ Original commit message from CVS:
+ * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
+ Make all uses of identity and fakesink have silent=true to avoid
+ serialising every passing data structure, which is breaking tests
+ on FC4 for some unknown reason.
+
+2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ Reverted previous patch as it required to bump the flex dependency to
+ 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
+
+2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
+
+ gst/parse/: push & pop the state of the lexer for reentrant use case
+ Original commit message from CVS:
+ Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
+ * gst/parse/Makefile.am:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ push & pop the state of the lexer for reentrant use case
+ Fixes #349180
+
+2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.h:
+ Note in the docs that the ::newsegment vfunc is not actually used by
+ GstBaseSrc.
+
+2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c:
+ (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
+ (gst_collect_pads_clear), (gst_collect_pads_flush),
+ (gst_collect_pads_event), (gst_collect_pads_chain):
+ When flushing a pad, also clear the queued buffer so that we don't
+ accidentally use it when we shouldn't.
+ Fix leaks by inreffing incomming buffer.
+ Flush out queued buffers in case of errors.
+ Fixes #347452.
+
+2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/random/phonon-gst: Random notes about a Phonon backend.
+ Original commit message from CVS:
+ * docs/random/phonon-gst:
+ Random notes about a Phonon backend.
+
+2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstbasetransform.c: Extra debug output
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
+ Extra debug output
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ Take a whack at fixing the ppc compile using a different define to
+ disable the broken test.
+ * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
+ Remove excess g_print()
+
+2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
+ Original commit message from CVS:
+ * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
+ Oops, meant to uncomment this line too to dampen the noise a bit.
+
+2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
+ (GST_START_TEST), (parse_suite):
+ Fix some of the leaks exposed by extending the parse-launch testsuite,
+ and move the 3 I can't figure out into a separate test that won't run
+ the pipelines unless the appropriate line is uncommented.
+
+2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
+ Requesting 0 bytes before the end of the file should result in
+ FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
+ unit test.
+
+2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Fix useless assert, a uint is always positive.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
+ Fix useless assert, a uint is always positive.
+ * gst/gststructure.c: (gst_structure_nth_field_name),
+ (gst_structure_foreach), (gst_structure_map_in_place):
+ Check input arguments for public functions to avoid obvious crashes.
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
+ * plugins/elements/gstfakesink.h:
+ Do less useless typechecking.
+
+2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
+ Do not use mmap() by default since there are a number of error
+ conditions that we would like to handle in a non-fatal way that
+ will result in a SIGBUS if we use mmap(). Examples: external
+ devices (USB harddrive, portable music player) being unplugged
+ while in use; file on mounted CD/DVD that can't be read because
+ the medium is partly damaged. Fixes #348455 and #348475.
+
+2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
+ Original commit message from CVS:
+ * gst/gstquery.h:
+ Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
+ rates are a gdouble
+
+2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
+ Original commit message from CVS:
+ * gst/gstregistry.c:
+ Move big documentation comment into class section header, so that it
+ appears in the API docs.
+
+2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Oops. Commit the docs additions too for new API.
+ Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
+
+2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_id_set),
+ (gst_structure_id_set_valist):
+ * gst/gststructure.h:
+ Add API for setting values into structures without performing
+ a quark lookup, if the appropriate quark is already known.
+ API: gst_structure_id_set
+ API: gst_structure_id_set_valist
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ Remove some dead code shown by the coverage information.
+ Don't throw a critical g_warning when encountering a syntax error,
+ just warn and let the normal error path handle it.
+ * plugins/elements/gstelements.c:
+ Bump the rank of filesink up to PRIMARY so that it is preferred over
+ gnomevfssink for file:// sink uri's
+ * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
+ (GST_START_TEST), (run_delayed_test),
+ (gst_parse_test_element_base_init),
+ (gst_parse_test_element_class_init), (gst_parse_test_element_init),
+ (gst_parse_test_element_change_state),
+ (gst_register_parse_element), (parse_suite):
+ Beef up the tests for parse syntax to check that more error cases
+ fail as they are supposed to. Increases the test coverage a bit.
+
+2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/basics-elements.xml: Fix gst_element_link() example.
+ Original commit message from CVS:
+ * docs/manual/basics-elements.xml:
+ Fix gst_element_link() example.
+ * gst/gstutils.c:
+ Mention in API docs that one should usually gst_bin_add()
+ elements to a bin or pipeline before doing the linking.
+
+2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ back to 32 bit
+ Original commit message from CVS:
+ back to 32 bit
+
+2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
+ (gst_subbuffer_get_type), (gst_buffer_create_sub):
+ Avoid function call for known types by keeping the buffer and
+ subbuffer GType global.
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
+ Random silly optimisations in read() path.
+
+2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tools/gst-launch.c: If the top-level of the parse is a normal bin, it doesn't do the right logic to run as a top-leve...
+ Original commit message from CVS:
+ * tools/gst-launch.c: (main):
+ If the top-level of the parse is a normal bin, it doesn't do the
+ right logic to run as a top-level element, so place it inside a
+ pipeline.
+
+2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
+ Remove superfluous g_object_notify() calls, GObject does
+ that for us automatically.
+
+2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ add latest .h addition
+ Original commit message from CVS:
+ add latest .h addition
+
+2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
+ Original commit message from CVS:
+ * gst/gstinfo.h:
+ Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
+ here.
+
+2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ Allow more than one GST_TAG_IMAGE per taglist.
+
+2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstminiobject.c: update docs
+ Original commit message from CVS:
+ * gst/gstminiobject.c:
+ update docs
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
+ (gst_fd_src_create):
+ log recurring events at LOG level
+ add more debug for when the fd gets set
+
+2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * autogen.sh:
+ * common:
+ remove --enable-docs
+ Original commit message from CVS:
+ remove --enable-docs
+
+2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * common:
+ ChangeLog surgery: add bug reference
+ Original commit message from CVS:
+ ChangeLog surgery: add bug reference
+
+2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
+ Original commit message from CVS:
+ * gst/gstparse.c: (gst_parse_launch):
+ Also remove reentrance checks if flex is MT save (#348179)
+ Fix my empty ChangeLog entry below
+
+2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
+ Original commit message from CVS:
+ 2006-07-21 Andy Wingo <wingo@pobox.com>
+ * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
+
+2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
+ Original commit message from CVS:
+ 2006-07-21 Andy Wingo <wingo@pobox.com>
+ * libs/gst/check/Makefile.am
+ (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
+ (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
+ * libs/gst/check/gstbufferstraw.h:
+ * libs/gst/check/gstbufferstraw.c: Add some new hype testing
+ functions, thus proving I am still a GStreamer haxor. OK I wrote
+ them a long time ago, but anyways.
+
+2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * ChangeLog:
+ * common:
+ * configure.ac:
+ * gst/gstparse.c:
+ Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
+
+2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
+ Original commit message from CVS:
+ * gst/gstparse.c: (gst_parse_launch):
+ Protect recursive calls to _parse with a recursive mutex
+ and busy flag.
+
+2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstpad.c: Fix leak in test.
+ Original commit message from CVS:
+ * tests/check/gst/gstpad.c: (GST_START_TEST):
+ Fix leak in test.
+
+2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
+ Original commit message from CVS:
+ * gst/gstparse.c: (gst_parse_launch):
+ Do not hange on recursive uasge of gst_parse_launch()
+
+2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ Add some more docs, comments and FIXME 0.11s here and there
+ and also fix some typos.
+
+2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstsegment.h: Convert tabs to spaces for better readability.
+ Original commit message from CVS:
+ * gst/gstsegment.h:
+ Convert tabs to spaces for better readability.
+
+2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
+ Original commit message from CVS:
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ the test_buffer test fails at line 140 on ppc64 at the following
+ check:
+ fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
+ "GST_BUFFER_IN_CAPS flag should have been copied !");
+ See bug #348114 for more details.
+
+2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Fix typos (#348000).
+ Original commit message from CVS:
+ * docs/pwg/advanced-scheduling.xml:
+ * gst/gstpad.c:
+ Fix typos (#348000).
+
+2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/intro-basics.xml: Fix wrong links (#347927).
+ Original commit message from CVS:
+ * docs/pwg/intro-basics.xml:
+ Fix wrong links (#347927).
+
+2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ make --disable-index work (#342564)
+ Original commit message from CVS:
+ * gst/gstregistry.h:
+ * gst/gstregistryxml.c: (load_feature),
+ (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
+ * win32/common/config.h:
+ make --disable-index work (#342564)
+
+2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis dot com>
+ * gst/Makefile.am:
+ * gst/gsttrace.h:
+ The attached patch adds two missing defines to gsttrace.h when tracing
+ is disabled. It also corrects one existing define.
+ Fixes #347756.
+
+2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add two functions to check and change the SIGSEGV behaviour when loading plugins.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
+ * gst/gst.h:
+ * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
+ Add two functions to check and change the SIGSEGV behaviour
+ when loading plugins.
+ Don't mess with the SIGSEGV handler when we were told not to.
+ Fixes #347794.
+ API: gst_segtrap_is_enabled
+ API: gst_segtrap_set_enabled
+
+2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Revert fix for regression in #347408 after release.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
+ * tests/check/elements/filesrc.c: (GST_START_TEST):
+ Revert fix for regression in #347408 after release.
+
+2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
+
+ gst/gstutils.c: Free iterator when done (#347311).
+ Original commit message from CVS:
+ Patch by: Antoine Tremblay <hexa00 at gmail com>
+ * gst/gstutils.c: (gst_element_unlink):
+ Free iterator when done (#347311).
+ * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ And add a test case for this.
+
+2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Bump nano back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Bump nano back to CVS
+
+=== release 0.10.9 ===
+
+2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.9, "On the road again"
+ Original commit message from CVS:
+ 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ releasing 0.10.9, "On the road again"
+
+2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Revert pull-0 fix for release. Disable check. Fixes #347408.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
+ * tests/check/elements/filesrc.c: (GST_START_TEST):
+ Revert pull-0 fix for release. Disable check. Fixes #347408.
+
+2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_event_from_packet_1_0):
+ Fixes #347337: failure to deserialize event packets with
+ empty payload (only event type)
+
+2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/Makefile.am: do not install a .c file in the header directory
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ do not install a .c file in the header directory
+
+2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
+ GhostPad no longer implicitely use the padtemplates of the targets.
+ Fixes #347384
+
+2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Mention bug #341029 fixed by bilboed's previous commit
+ Original commit message from CVS:
+ Mention bug #341029 fixed by bilboed's previous commit
+
+2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Make GstValueArray comparison be order dependent as designed.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_compare_list),
+ (gst_value_compare_array), (_gst_value_initialize):
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Make GstValueArray comparison be order dependent as designed.
+ Add checks for value lists and value array comparisons.
+ Fixes #347221
+
+2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
+ Original commit message from CVS:
+ * gst/gstbin.c: (activate_pads),
+ (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
+ (gst_bin_change_state_func):
+ (de)activate src pads before calling state_change on the childs.
+ This is to avoid the case where a src ghostpad is blocked (holding the
+ stream lock), which would block the deactivation of the ghostpad's
+ target pad.
+ * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
+ (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
+ (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
+ (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
+ (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
+ (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
+ (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
+ (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
+ (gst_proxy_pad_dispose), (gst_proxy_pad_init),
+ (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
+ (gst_ghost_pad_class_init),
+ (gst_ghost_pad_internal_do_activate_push),
+ (gst_ghost_pad_internal_do_activate_pull),
+ (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
+ (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
+ (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
+ (gst_ghost_pad_new), (gst_ghost_pad_set_target):
+ GhostPads now create their internal GstProxyPad at creation (and not
+ when they're linked, as it was being done previously).
+ The internal and target pads are linked straight away.
+ The data will also travel through the other pad in order to make
+ pad blocking and probes non-hackish (the probe/block now really happens
+ on the GhostPad and not on the target).
+ * gst/gstpad.c: (gst_pad_set_blocked_async),
+ (gst_pad_link_prepare), (gst_pad_push_event):
+ Remove previous ghostpad cruft.
+ * gst/gstutils.c: (gst_pad_add_data_probe),
+ (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
+ (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
+ (gst_pad_remove_buffer_probe):
+ Remove previous ghost pad cruft.
+ Added more detailed debug statements.
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ Fix the testsuite for refcounting changes.
+ The comments about who has references were correct, but the refcount
+ being checked wasn't the same (!?!).
+
+2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ More docs for configuration options, add docs to gtk-doc.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstconfig.h.in:
+ More docs for configuration options, add docs to gtk-doc.
+
+2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ * gst/gstconfig.h.in:
+ * win32/common/config.h:
+ Fix build when disabling tracing (fixes #344016). Also start to document
+ the defines that disable the sub-systems.
+
+2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gst.c: let's make valgrind happy...
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ let's make valgrind happy...
+
+2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
+ Original commit message from CVS:
+ * gst/gstelement.c: (activate_pads),
+ (iterator_activate_fold_with_resync), (gst_element_pads_activate):
+ Better pad activation code: Reset the collect value too on resync.
+ Add some comments.
+
+2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Use some more macros where it makes sense.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
+ (gst_pad_activate_push):
+ Use some more macros where it makes sense.
+ Allow pad mode switching instead of asserting. When a pad
+ is activated in one mode and we activate it in another,
+ deactivate it first before activating it in a different mode.
+ Fixes #329198.
+
+2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
+
+ tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
+ Original commit message from CVS:
+ 2006-07-08 Andy Wingo <wingo@pobox.com>
+ * tools/gst-launch.c (main): Handle err == NULL.
+ * gst/gst.c (init_post, ensure_current_registry)
+ (ensure_current_registry_forking)
+ (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
+ factoring out the registry scanning into separate functions. Don't
+ fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
+ Better environment var name/interface suggestions accepted.
+
+2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_set_name_default),
+ (gst_object_set_name):
+ Random micro-optimisation: don't use a hash table
+ with strings as keys and the usual strdup/strcmp
+ involved, but rather just use the GQuark of the
+ type name as key, since it needs to be looked up
+ anyway to get the type name string.
+ * tests/check/gst/gstobject.c: (GST_START_TEST):
+ Fix various leaks.
+
+2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
+ Original commit message from CVS:
+ * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
+ (gst_bin_iterate_all_by_interface):
+ Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
+ GTypes are gulongs and thus the top 4 bytes might be cut
+ off on some platforms when doing GPOINTER_TO_INT, leading
+ to invalid GTypes and bad things happening.
+ Also add a check to make sure the type passed in is really
+ an interface type.
+
+2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ .cvsignore: Ignore more.
+ Original commit message from CVS:
+ * .cvsignore:
+ Ignore more.
+
+2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
+ Original commit message from CVS:
+ * Makefile.am:
+ * configure.ac:
+ * gst-element-check.m4:
+ * gst-element-check.m4.in:
+ Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
+ instead of the unversioned gst-inspect (#324176, #168659).
+
+2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
+ Original commit message from CVS:
+ * gst/gstmessage.h:
+ Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
+ warnings.
+
+2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_wait), (gst_base_src_update_length),
+ (gst_base_src_get_range), (gst_base_src_default_check_get_range),
+ (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
+ (gst_base_src_loop), (gst_base_src_start),
+ (gst_base_src_activate_pull):
+ Update docs.
+ blocksize == 0 now means the default blocksize when working in push
+ based mode.
+ Remove some pointless asserts in _wait function.
+ Fix offset/length calculations and EOS handling. We can now pull 0
+ bytes as well, which is allowed.
+ use _check_get_range() to decide if we can operate in _pull based
+ mode.
+ Fix refcounting leak when check_get_range function was not
+ implemented.
+ API GstBaseSrc::blocksize range can be 0 too now (default)
+ * tests/check/elements/filesrc.c: (GST_START_TEST),
+ (filesrc_suite):
+ Added check to test _get_range() behaviour.
+
+2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.*: Lots of comments and docs added to the pad functions.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
+ (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
+ (gst_pad_pull_range):
+ * gst/gstpad.h:
+ Lots of comments and docs added to the pad functions.
+ Flesh out the expected behaviour of the get_range() functions.
+
+2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Remove comma at end of enumerator list.
+ Original commit message from CVS:
+ * gst/gstbus.h:
+ * gst/gstclock.h:
+ * gst/gstevent.h:
+ * gst/gstiterator.h:
+ * gst/gstpad.h:
+ * gst/gstplugin.h:
+ * gst/gsttask.h:
+ Remove comma at end of enumerator list.
+
+2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/: Add new exported functions.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstdataprotocol.def:
+ * win32/common/libsgtreamer.def:
+ Add new exported functions.
+
+2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstpushsrc.c: Add some more docs here and there.
+ Original commit message from CVS:
+ * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
+ Add some more docs here and there.
+
+2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
+ (gst_base_sink_loop), (gst_base_sink_get_position):
+ When operating in pull mode update the offset so that we
+ read sequentially.
+
+2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (read_string):
+ Avoid strdup. (will happen in libxml, but hey!)
+ * gst/gsturi.c:
+ Add some more docs.
+
+2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST),
+ (gst_buffer_suite):
+ No point in checking if the size of the subbuffer > 0, the
+ code handles it correclty as demonstrated by unit test.
+ Also add a unit test for the zero sized _new_and_alloc and
+ _copy. Fixes #346663.
+
+2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_buffer_alloc),
+ (gst_base_transform_handle_buffer):
+ Make sure the buffer we pass to transform_ip has a refcount of
+ 1 and thus is writable. Fixes #343196
+
+2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
+ (gst_file_src_init), (gst_file_src_set_property),
+ (gst_file_src_get_property), (gst_file_src_map_region):
+ * plugins/elements/gstfilesrc.h:
+ Add "sequential" property, off by default, to use madvise and hint
+ to the kernel that sequential access is desired.
+ Touch all retrieved pages by default to ensure they are pulled
+ into memory. (Closes #345720)
+
+2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Small docs updates.
+ Original commit message from CVS:
+ * docs/design/part-block.txt:
+ * docs/design/part-dynamic.txt:
+ Small docs updates.
+
+2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Use GSlice when the glib we build against is >= 2.10
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
+ (gst_caps_unref), (gst_static_caps_get),
+ (gst_caps_append_structure):
+ * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
+ Use GSlice when the glib we build against is >= 2.10
+
+2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Small cleanup in pad activation code.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_pads_activate):
+ Small cleanup in pad activation code.
+
+2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis dot com>
+ * gst/gst-i18n-app.h:
+ * gst/gst-i18n-lib.h:
+ * tools/gst-inspect.c: (print_signal_info):
+ The attached patch will make the inclusion of gettext.h unconditional in
+ gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
+ libintl.h in tools/gst-inspect.c.
+ This allows use of --disable-nls again and fixes #344642.
+
+2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/gst/gstbin.c:
+ fix leak
+ Original commit message from CVS:
+ fix leak
+
+2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
+ Original commit message from CVS:
+ * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
+ Implement pad blocking on events according to part-block.txt.
+ More comments on behaviour.
+ * tests/check/gst/gstevent.c: (test_event):
+ Send event to peer pad of blocked pad (else it will block).
+
+2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_message_error),
+ (gst_check_run_suite):
+ if we get the wrong message, give us the types as string
+ * plugins/elements/gstfilesrc.c: (gst_file_src_start):
+ Fix a translatable
+ * tests/check/elements/filesrc.c: (GST_START_TEST):
+ add a test for trying to open a non-existing file
+
+2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ add macros
+ Original commit message from CVS:
+ add macros
+
+2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/Makefile.am:
+ remove double var
+ Original commit message from CVS:
+ remove double var
+
+2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * plugins/elements/Makefile.am:
+ clean more
+ Original commit message from CVS:
+ clean more
+
+2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/gst/.gitignore:
+ * docs/libs/.gitignore:
+ * tests/benchmarks/.gitignore:
+ * tests/check/elements/.gitignore:
+ * tests/check/generic/.gitignore:
+ * tests/check/gst/.gitignore:
+ * tests/check/libs/.gitignore:
+ * tests/check/pipelines/.gitignore:
+ * tests/examples/controller/.gitignore:
+ * tests/examples/helloworld/.gitignore:
+ * tests/examples/launch/.gitignore:
+ * tests/examples/metadata/.gitignore:
+ * tests/examples/queue/.gitignore:
+ * tests/examples/typefind/.gitignore:
+ * tests/examples/xml/.gitignore:
+ moap ignore
+ Original commit message from CVS:
+ moap ignore
+
+2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gstbin.c: add a test for adding self
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
+ add a test for adding self
+
+2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.h:
+ add some assert_ as alias for fail_unless_*
+ * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
+ increase test coverage
+
+2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Makefile.am: include lcov.mak for lcov coverage generation
+ Original commit message from CVS:
+ * Makefile.am:
+ include lcov.mak for lcov coverage generation
+ * tools/Makefile.am:
+ add to CLEANFILES
+
+2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ whitespace/doc fixes
+ Original commit message from CVS:
+ whitespace/doc fixes
+
+2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/elements/.cvsignore: moaping
+ Original commit message from CVS:
+ * tests/check/elements/.cvsignore:
+ moaping
+
+2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
+ Original commit message from CVS:
+ * configure.ac:
+ don't set CFLAGS and friends for gcov, done from GST_GCOV now
+ * tests/check/Makefile.am:
+ clean up gcov files
+
+2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
+ remove gst_caps_simplify; it was not declared and not used
+ and deprecated in 0.8
+
+2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ don't put empty paths on PYTHONPATH
+ * docs/gst/gstreamer-sections.txt:
+ remove some symbols that are not there
+
+2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/gst/gstcaps.c:
+ unbreak test
+ Original commit message from CVS:
+ unbreak test
+
+2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstcaps.c: whitespace fixes
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_compare_structures):
+ whitespace fixes
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST):
+ * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
+ add more tests
+
+2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/Makefile.am:
+ build dataprotocol test by linking to the lib, instead of
+ compiling the source, so we get coverage
+ * tests/check/Makefile.am:
+ * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
+ (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
+ add a test for filesrc
+
+2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
+ Original commit message from CVS:
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ Push coverage from 59.04% to 70.00%
+
+2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
+ Original commit message from CVS:
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ Push coverage from 59.04% to 70.00%
+
+2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/base/.gitignore:
+ * libs/gst/check/.gitignore:
+ * libs/gst/dataprotocol/.gitignore:
+ moap ignore
+ Original commit message from CVS:
+ moap ignore
+
+2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/base/.gitignore:
+ moap ignore
+ Original commit message from CVS:
+ moap ignore
+
+2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ gst-inspect every element; this makes sure that we also get
+ coverage on element's get/set functions
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ Push coverage from 59.04% to 70.00%
+
+2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
+ Original commit message from CVS:
+ * configure.ac:
+ set CFLAGS and friends to -O0 if gcov is being used
+ add GCOV LIBS
+ * gst/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ * plugins/elements/Makefile.am:
+ * plugins/indexers/Makefile.am:
+ add makefile rules to generate gcov data and clean up
+ * tests/check/Makefile.am:
+ add a coverage target that generates an html overview
+ of coverage data
+
+2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ fix docs build
+ Original commit message from CVS:
+ fix docs build
+
+2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/: use the new macro
+ Original commit message from CVS:
+ * tests/check/elements/fakesink.c:
+ * tests/check/elements/fakesrc.c:
+ * tests/check/elements/fdsrc.c:
+ * tests/check/elements/identity.c:
+ * tests/check/generic/sinks.c: (gst_sinks_suite):
+ * tests/check/generic/states.c:
+ * tests/check/gst/gst.c:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/gstbin.c:
+ * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
+ * tests/check/gst/gstbus.c: (gst_bus_suite):
+ * tests/check/gst/gstcaps.c: (GST_START_TEST):
+ * tests/check/gst/gstelement.c:
+ * tests/check/gst/gstevent.c: (gst_event_suite):
+ * tests/check/gst/gstghostpad.c:
+ * tests/check/gst/gstiterator.c: (gst_iterator_suite):
+ * tests/check/gst/gstmessage.c: (gst_message_suite):
+ * tests/check/gst/gstminiobject.c:
+ * tests/check/gst/gstobject.c:
+ * tests/check/gst/gstpad.c:
+ * tests/check/gst/gstpipeline.c:
+ * tests/check/gst/gstplugin.c:
+ * tests/check/gst/gstquery.c: (gst_query_suite):
+ * tests/check/gst/gstsegment.c: (gst_segment_suite):
+ * tests/check/gst/gststructure.c:
+ * tests/check/gst/gstsystemclock.c:
+ * tests/check/gst/gsttag.c:
+ * tests/check/gst/gsttask.c: (gst_task_suite):
+ * tests/check/gst/gstutils.c:
+ * tests/check/gst/gstvalue.c:
+ * tests/check/libs/adapter.c:
+ * tests/check/libs/basesrc.c:
+ * tests/check/libs/collectpads.c:
+ * tests/check/libs/controller.c:
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ * tests/check/libs/gstnetclientclock.c:
+ * tests/check/libs/gstnettimeprovider.c:
+ * tests/check/libs/libsabi.c: (libsabi_suite):
+ * tests/check/libs/typefindhelper.c:
+ * tests/check/pipelines/cleanup.c:
+ * tests/check/pipelines/parse-launch.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/stress.c: (stress_suite):
+ use the new macro
+
+2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_run_suite):
+ * libs/gst/check/gstcheck.h:
+ create a macro and function so that the simple unit test
+ case can be just one macro to create main()
+
+2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_restore_thyself):
+ * gst/gstxml.c: (gst_xml_make_element):
+ Fix deserialisation from XML. Set parent manually
+ instead of using gst_bin_add(), since gst_bin_add()
+ will unlink all pads of the element being added.
+ Fixes #341667.
+
+2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/gst.c: Fix missing g_strdup() and double free when using the
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis com>
+ * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
+ Fix missing g_strdup() and double free when using the
+ --gst-plugin-load command line option (#346097).
+
+2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
+ * libs/gst/net/gstnetclientclock.c:
+ * libs/gst/net/gstnettimeprovider.c:
+ Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
+
+2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
+ Original commit message from CVS:
+ * docs/manual/advanced-dataaccess.xml:
+ Fix buffer probe example compilation in
+ ADM (#345708).
+
+2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstelement.c: We need to deactivate src pads first and then sink pads.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_pads_activate):
+ We need to deactivate src pads first and then sink pads.
+ The reason is the src pads might be blocking while holding the streaming
+ lock, so we need to deactivate them first so that deactivating the sink
+ pads doesn't block (since it will require the streaming lock).
+
+2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Forgot to remove two unneeded unrefs.
+ Simplify a check _is_equal allready checks the obvious case.
+
+2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-block.txt: Some docs about what pad_block should do.
+ Original commit message from CVS:
+ * docs/design/part-block.txt:
+ Some docs about what pad_block should do.
+
+2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_replace):
+ Fix crasher when passed NULL. Doc clarification.
+ Optimize for the trivial case.
+ * gst/gstpipeline.c: (gst_pipeline_change_state):
+ Small cleanups.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
+ Small documentation cleanup.
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
+ is what we need and it avoids a whole lot of redundant
+ refcount operations.
+
+2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
+
+ docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
+ Original commit message from CVS:
+ Patch by: Philip Jägenstedt <philip at lysator liu se>
+ * docs/manual/advanced-dataaccess.xml:
+ Fix 'Embedding static elements' section to use
+ GST_PLUGIN_DEFINE_STATIC (#345607).
+
+2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
+ Original commit message from CVS:
+ * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
+ Attempt to 'fix' spuriously failing test case: it seems like the
+ timeout of half a second is simply too small when the system is under
+ load otherwise, and the timeout doesn't really seem to serve any
+ particular purpose here. Give the pipeline a few seconds to preroll
+ first, and then give it another half a second to go from PAUSED to
+ PLAYING and marshal the message into the main thread.
+
+2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
+ Original commit message from CVS:
+ * tools/gst-feedback-m.m:
+ Don't only use unversioned tools, try versioned tools as well
+ (#345086).
+
+2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: Fix some typos, make docs more explicit.
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_class_init):
+ Fix some typos, make docs more explicit.
+
+2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
+ Original commit message from CVS:
+ * tests/check/gst/gstghostpad.c: (block_callback),
+ (GST_START_TEST), (gst_ghost_pad_suite):
+ Added some more ghostpad tests, mainly blocking
+ and probes.
+
+2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ latest updates
+ Original commit message from CVS:
+ latest updates
+
+2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
+ (gst_file_sink_close_file), (gst_file_sink_do_seek),
+ (gst_file_sink_event), (gst_file_sink_render):
+ * plugins/elements/gstfilesink.h:
+ Check if we can seek in the file instead of assuming
+ we always can. Post an error when we are asked to seek in a
+ non-seekable file (like a fifo). Fixes #343312.
+ Some cleanups.
+
+2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Un-garble (fourcc) bit in filtered caps section.
+
+2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Don't leak bus reference in sample code.
+ Original commit message from CVS:
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/basics-helloworld.xml:
+ * docs/manual/highlevel-components.xml:
+ Don't leak bus reference in sample code.
+
+2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ autogen.sh: Add default for new --enable-plugin-docs switch.
+ Original commit message from CVS:
+ * autogen.sh:
+ Add default for new --enable-plugin-docs switch.
+ * configure.ac:
+ Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
+ Fixes #344039.
+ * docs/Makefile.am:
+ Use new ENABLE_PLUGIN_DOCS conditional.
+
+2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
+ Make it clear with a FIXME and a real define what the #if 0
+ previously disabled.
+
+2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
+ (gst_base_sink_preroll_object), (gst_base_sink_get_position):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
+ Don't randomly and silently reset a segment when the format
+ changes as this is a bug somewhere upstream. Fixes #330379.
+
+2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
+
+ libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
+ Original commit message from CVS:
+ Patch by: Wouter Paesen <wouter at kangaroot net>
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_new):
+ Fix controlling of float properties (#344849).
+ * tests/check/libs/controller.c:
+ (gst_test_mono_source_get_property),
+ (gst_test_mono_source_set_property),
+ (gst_test_mono_source_class_init), (GST_START_TEST):
+ While we're at it, add some float stuff to unit test.
+
+2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/: add a gdp image
+ Original commit message from CVS:
+ * docs/README:
+ * docs/images/gdp-header.svg:
+ add a gdp image
+ * docs/libs/Makefile.am:
+ * docs/libs/gdp-header.png:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ add it to the API docs
+ * docs/manual/intro-motivation.xml:
+ fix typo
+
+2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
+ Original commit message from CVS:
+ * gst/gst.c: (scan_and_update_registry), (init_post):
+ If the fork()'ed child process can't write the updated registry cache
+ file to disk for some reason, make it exit with a failure exit code,
+ so that the parent can then re-scan the plugins itself and update the
+ registry structures in memory and work with that (rather than failing
+ when creating elements because seemingly no plugins are available).
+ Refactor registry scanning code into separate function for this and
+ also separate fork() and non-fork() code paths. Fixes #344748.
+
+2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
+ Original commit message from CVS:
+ * docs/manual/advanced-dataaccess.xml:
+ Fix wrong PluginDesc. Fixes #344755.
+
+2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
+ Fix silly bug that prevented us from creating
+ ~/.gstreamer-0.10 and writing the registry in one
+ go (the first call to g_mkstemp() would overwrite the
+ placeholder in the template string, so the second call
+ to g_mkstemp() after creating the missing directory
+ would then error out with 'invalid argument').
+
+2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gst.c: Free string.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ Free string.
+
+2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: remove GLib 2.6 compatibility code
+ Original commit message from CVS:
+ * gst/glib-compat-private.h:
+ * gst/glib-compat.c:
+ * gst/glib-compat.h:
+ * gst/gstvalue.c: (gst_value_serialize_flags):
+ remove GLib 2.6 compatibility code
+
+2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Fix build with 'make -j N' even more (#340016).
+
+2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Fix docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Fix docs.
+
+2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_duration),
+ (gst_segment_set_last_stop), (gst_segment_set_seek),
+ (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
+ (gst_segment_to_running_time), (gst_segment_clip):
+ Use G_UNLIKELY to help the compiler a bit.
+
+2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
+
+ gst/: constify quark registration strings. Fixes #344115
+ Original commit message from CVS:
+ Patch by: Stefan Kost <ensonic at sonicpulse dot de>
+ * gst/gstevent.c: (gst_event_get_type):
+ * gst/gstmessage.c:
+ * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
+ (gst_pad_push):
+ constify quark registration strings. Fixes #344115
+ Avoid unneeded type checking is _pad_push() by internally
+ calling gst_pad_chain_unchecked().
+
+2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Init _type for consistency.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
+ (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
+ (gst_subbuffer_finalize), (gst_buffer_create_sub),
+ (gst_buffer_is_span_fast), (gst_buffer_span):
+ Init _type for consistency.
+ Use _FLAGS macro to avoid type check.
+ Avoid unneeded type checks in subbufer code.
+
+2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Use _CAST macros to avoid unneeded type checking.
+ Original commit message from CVS:
+ * gst/gst.c: (gst_debug_help):
+ * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
+ * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
+ (gst_plugin_feature_list_free):
+ * gst/gstregistry.c: (gst_registry_add_plugin),
+ (gst_registry_add_feature), (gst_registry_plugin_filter),
+ (gst_registry_feature_filter), (gst_registry_find_plugin),
+ (gst_registry_find_feature), (gst_registry_get_plugin_list),
+ (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
+ * gst/gstregistryxml.c: (load_feature),
+ (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
+ * gst/gstminiobject.c: (gst_mini_object_unref),
+ (gst_mini_object_replace), (gst_value_mini_object_free),
+ (gst_value_mini_object_copy):
+ Use _CAST macros to avoid unneeded type checking.
+ Added some more G_UNLIKELY.
+
+2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.h: Avoid unneeded type checking.
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Avoid unneeded type checking.
+ API: GST_BUFFER_IS_DISCONT
+ * gst/gstminiobject.h:
+ Avoid type check in flag accessor.
+ * gst/gstelementfactory.h:
+ * gst/gstplugin.h:
+ * gst/gstpluginfeature.h:
+ Add _CAST macros.
+ API: GST_ELEMENT_FACTORY_CAST
+ API: GST_PLUGIN_CAST
+ API: GST_PLUGIN_FEATURE_CAST
+
+2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstobject.c: Add G_UNLIKELY in type registration.
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
+ (gst_object_unref):
+ Add G_UNLIKELY in type registration.
+ Avoid type check in _ref/_unref since that is also
+ done in glib.
+
+2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add G_UNLIKELY in type registration.
+ Original commit message from CVS:
+ * gst/gsterror.c: (gst_g_error_get_type):
+ * gst/gstpadtemplate.c: (gst_pad_template_get_type),
+ (gst_static_pad_template_get_type):
+ * gst/gsttaglist.c: (gst_tag_list_get_type):
+ * gst/gsttagsetter.c: (gst_tag_setter_get_type):
+ * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
+ * gst/gsturi.c: (gst_uri_handler_get_type):
+ * gst/gstvalue.c: (gst_date_get_type):
+ * gst/gstxml.c: (gst_xml_get_type):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
+ (gst_base_sink_preroll_object), (gst_base_sink_get_position):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
+ Add G_UNLIKELY in type registration.
+
+2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-inspect.c: Properly print enum values.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_signal_info):
+ Properly print enum values.
+
+2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstinfo.*: Add some G_[UN]LIKELY.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (gst_debug_set_active),
+ (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
+ * gst/gstinfo.h:
+ Add some G_[UN]LIKELY.
+ Maintain __gst_debug_min to avoid formatting the arguments of
+ debug messages that will be dropped anyway to avoid a lot of
+ overhead from the debugging system.
+
+2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
+ Original commit message from CVS:
+ * po/POTFILES.in:
+ * po/POTFILES.skip:
+ add missing files containing translatable strings, tell intltool about
+ one exception
+
+2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/libs/.cvsignore: add test-binary to ignore list
+ Original commit message from CVS:
+ * tests/check/libs/.cvsignore:
+ add test-binary to ignore list
+
+2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ reorder (put dp into a chapter) and indent
+
+2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * docs/random/autotools:
+ add notes on our autotools setup
+ Original commit message from CVS:
+ add notes on our autotools setup
+
+2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ * win32/common/config.h:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.10.8 ===
+
+2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ releasing 0.10.8
+ Original commit message from CVS:
+ releasing 0.10.8
+
+2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gst.c: move pid declaration to declaration block
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ move pid declaration to declaration block
+
+2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ use _exit() instead of exit() in our forked child; this ensures
+ that none of the registered exit handlers from whatever is using
+ GStreamer get executed. This fixes gnome-mixer-applet failing
+ to load, because ORBit would shut down.
+ Spotted by: Edward Hervey <edward@fluendo.com>
+ Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
+ Fixes #344474
+
+2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: back to TRUNK
+ Original commit message from CVS:
+ 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
+ * configure.ac:
+ back to TRUNK
+
+=== release 0.10.7 ===
+
+2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.signals:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ releasing 0.10.7
+ Original commit message from CVS:
+ releasing 0.10.7
+
+2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ 0.10.6.2 prerelease
+ Original commit message from CVS:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ 0.10.6.2 prerelease
+
+2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Fix leak spotted by coverity checker. Fixes #343827
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_gtype_resolver):
+ * tools/gst-xmlinspect.c: (print_plugin_info):
+ Fix leak spotted by coverity checker. Fixes #343827
+ Fix another other leak found by paolo borelli.
+
+2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/gst/struct_x86_64.h:
+ ifdef LOADSAVE
+ Original commit message from CVS:
+ ifdef LOADSAVE
+
+2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/tmpl/gstcontrol.sgml:
+ remove old docs
+ Original commit message from CVS:
+ remove old docs
+
+2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/libs/libsabi.c:
+ terminate ifdef
+ Original commit message from CVS:
+ terminate ifdef
+
+2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/tmpl/gstbytestream.sgml:
+ remove unused tmpl
+ Original commit message from CVS:
+ remove unused tmpl
+
+2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ add note to docs about GDP versioning; remove tmpl file
+ Original commit message from CVS:
+ add note to docs about GDP versioning; remove tmpl file
+
+2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+ (gst_dp_version_get_type), (gst_dp_init),
+ (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
+ (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
+ (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
+ (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
+ (gst_dp_event_from_packet), (gst_dp_packetizer_new),
+ (gst_dp_packetizer_free):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ API: add a GstDPPacketizer object, and create/free functions
+ API: add GstDPVersion enum
+ Add 1.0 event function that uses the string serialization
+ Serialize more useful buffer flags
+ Fixes #343988
+
+2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ add symbol
+ Original commit message from CVS:
+ add symbol
+
+2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstbuffer.h:
+ width respectationizing
+ Original commit message from CVS:
+ width respectationizing
+
+2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/: add ppc64 structure sizes
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_ppc64.h:
+ add ppc64 structure sizes
+
+2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/: generate and add structure size lists for x86_64
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_x86_64.h:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_x86_64.h:
+ generate and add structure size lists for x86_64
+
+2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/check/gstcheck.c:
+ cosmetics
+ Original commit message from CVS:
+ cosmetics
+
+2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_abi_list):
+ * libs/gst/check/gstcheck.h:
+ factor out the method from tests that checks size of structures,
+ and add code to generate the header containing these sizes
+ * tests/check/gst/gstabi.c: (GST_START_TEST):
+ * tests/check/gst/struct_i386.h:
+ * tests/check/libs/libsabi.c: (GST_START_TEST):
+ * tests/check/libs/struct_i386.h:
+ use it
+
+2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstsegment.h: Don't use c++-style comments, fixes #343929
+ Original commit message from CVS:
+ * gst/gstsegment.h:
+ Don't use c++-style comments, fixes #343929
+
+2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstelement.h:
+ whitespace/width fixes
+ Original commit message from CVS:
+ whitespace/width fixes
+
+2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstbuffer.c:
+ whitespace fixes
+ Original commit message from CVS:
+ whitespace fixes
+
+2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * gst/gsterror.c:
+ remove an extra space
+ Original commit message from CVS:
+ remove an extra space
+
+2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gst.c: plugin_paths is not used if we build without registry support.
+ Original commit message from CVS:
+ * gst/gst.c:
+ plugin_paths is not used if we build without registry support.
+ * gst/gstsegment.c: (gst_segment_copy):
+ _copy() was always returning NULL...
+
+2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstsegment.c: _copy() was always returning NULL...
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_copy):
+ _copy() was always returning NULL...
+
+2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ factor out CRC code
+
+2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.c: make sure we unset caps
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
+ make sure we unset caps
+
+2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_init),
+ (gst_check_chain_func):
+ * libs/gst/check/gstcheck.h:
+ Add a cond/mutex to the check support lib, signal this whenever we
+ add to the buffers list. This will allow tests to not busy-wait on
+ the buffer-list.
+
+2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ factor out some common header init code
+
+2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ API: make gst_dp_crc() public
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ API: make gst_dp_crc() public
+
+2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstevent.c:
+ debug change
+ Original commit message from CVS:
+ debug change
+
+2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
+ Original commit message from CVS:
+ * plugins/indexers/gstindexers.c: (plugin_init):
+ conditionally register fileindexer (fixes #343598)
+
+2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttagsetter.h: Can't cast ifaces to a class
+ Original commit message from CVS:
+ * gst/gsttagsetter.h:
+ Can't cast ifaces to a class
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.h:
+ * plugins/elements/gstfakesink.h:
+ * plugins/elements/gstfakesrc.h:
+ * plugins/elements/gstfdsink.h:
+ * plugins/elements/gstfdsrc.h:
+ * plugins/elements/gstfilesink.h:
+ * plugins/elements/gstfilesrc.h:
+ * plugins/elements/gstidentity.h:
+ * plugins/elements/gstqueue.h:
+ * plugins/elements/gsttee.h:
+ * plugins/indexers/gstfileindex.c:
+ * plugins/indexers/gstmemindex.c:
+ * tests/old/examples/plugins/example.h:
+ Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
+
+2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer):
+ make sure we zero the whole ABI-compatible area
+
+2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
+ Original commit message from CVS:
+ Patch by: Alessandro Decina <alessandro at nnva dot org>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
+ Make sure the EOS flag is cleared from pads after a flush
+ or stop. Fixes #343538.
+ * tests/check/libs/collectpads.c: (GST_START_TEST),
+ (gst_collect_pads_suite):
+ Added test for collectpads reusage after EOS.
+
+2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
+ Original commit message from CVS:
+ * gst/gst.c:
+ set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
+ * win32/common/libgstbase.def:
+ export gst_collect_pads_set_flushing
+ * win32/common/libgstreamer.def:
+ export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
+ gst_value_fraction_multiply
+ * win32/vs6/gst_inspect.dsp:
+ add a link to intl.lib
+
+2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
+ (gst_collect_pads_chain):
+ Handle the case where a pad is removed from the collection
+ that could cause the other pads to become collectable.
+
+2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ Clarify the use of _release_request_pad() and
+ _get_request_pad() a bit better.
+ * libs/gst/base/gstadapter.c: (gst_adapter_peek),
+ (gst_adapter_take_buffer):
+ Fix some doc and comment typos.
+
+2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/: add declared symbols
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/libs/gstreamer-libs-sections.txt:
+ add declared symbols
+
+2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ update po files
+ Original commit message from CVS:
+ update po files
+
+2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/Makefile.am:
+ fix build
+ Original commit message from CVS:
+ fix build
+
+2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ added HAVE_FORK
+ Original commit message from CVS:
+ added HAVE_FORK
+
+2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
+ Original commit message from CVS:
+ * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
+ Add debug that can be enabled using a #define at the top of the file,
+ for dumping stats about how late/early we were when waking up from
+ waiting on the clock.
+
+2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
+ When rebuilding the pad list, don't leak the previous list.
+
+2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
+
+ libs/gst/base/gstbasesrc.c: Publish supported query types.
+ Original commit message from CVS:
+ Patch by: Lutz Mueller <lutz at topfrose dot de>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_get_query_types), (gst_base_src_update_length):
+ Publish supported query types.
+ Update last_stop field in get_range mode so the position
+ query works. Fixes #342321.
+
+2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_PREVIEW_IMAGE (#343341).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ API: add GST_TAG_PREVIEW_IMAGE (#343341).
+
+2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
+ Original commit message from CVS:
+ Patch by: Alessandro Decina <alessandro at nnva dot org>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
+ Unlock mutex when removing an unknown pad.
+ Fixes #343334.
+ * tests/check/Makefile.am:
+ * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
+ (push_event), (setup), (teardown), (GST_START_TEST),
+ (gst_collect_pads_suite), (main):
+ Added collecpads check, disabled for now as check crashes for
+ some reason.
+
+2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Don't leak pads lists.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
+ Don't leak pads lists.
+
+2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ API: gst_collect_pads_set_flushing
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstcollectpads.c:
+ (gst_collect_pads_set_flushing_unlocked),
+ (gst_collect_pads_set_flushing), (gst_collect_pads_start),
+ (gst_collect_pads_stop):
+ * libs/gst/base/gstcollectpads.h:
+ API: gst_collect_pads_set_flushing
+ Added api to set the pads to flushing, usefull for seeking
+ code in elements using collectpads.
+ Clear segment when receiving a flush.
+
+2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
+ Original commit message from CVS:
+ * gst/gst.c: (add_path_func), (init_post):
+ Don't scan registry paths passed via --gst-plugin--path immediately
+ (will crash, because absolutely nothing is set up and no types are
+ registered etc.); do this later in init_post(). Fixes #343057.
+
+2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ if we have fork, fork while reading/rebuilding the registry
+ so the parent doesn't take the hit of having all plugins loaded
+ in memory. Fixes #342777.
+ * configure.ac:
+ Check if we have fork()
+ * win32/common/config.h.in:
+ no fork() on win32
+
+2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
+ Original commit message from CVS:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
+ (gst_file_src_init), (gst_file_src_set_property),
+ (gst_file_src_get_property), (gst_file_src_start):
+ * plugins/elements/gstfilesrc.h:
+ Add a use-mmap property to enable easier testing of all code paths.
+ Bump rank to PRIMARY, so filesrc is the preferred file reader and used
+ in the absence of gnomevfssrc. (Closes #340501)
+
+2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
+ Original commit message from CVS:
+ 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * tools/gst-inspect.c:
+ Add missing include, removes warning of ngettext not being defined on
+ some arches.
+
+2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_deserialize_fraction):
+ Handle NULL input and output pointers silently as a failed conversion,
+ rather than g_warnings.
+
+2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
+ Original commit message from CVS:
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
+ Initialize variable before using. Fixes #342820.
+
+2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
+ Fix off-by-one bug that would only allow peeks of N-1 bytes
+ from the start even if the buffer to typefind on contains
+ in fact N bytes of data (makes vorbis typefinding from a
+ vorbis identification header buffer work).
+ * tests/check/Makefile.am:
+ * tests/check/libs/.cvsignore:
+ * tests/check/libs/typefindhelper.c: (GST_START_TEST),
+ (gst_typefindhelper_suite), (main), (foobar_typefind),
+ (plugin_init):
+ Add very basic unit test for gst_type_find_helper_for_buffer()
+ that checks for the problem fixed above.
+
+2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gsttypefind.c:
+ doc indent fix
+ Original commit message from CVS:
+ doc indent fix
+
+2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * tools/gst-inspect.c:
+ mark more strings for translation
+ Original commit message from CVS:
+ mark more strings for translation
+
+2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
+ Original commit message from CVS:
+ Patch by: Julien Moutte <julien at moutte net>
+ * docs/gst/gstreamer-sections.txt:
+ Make new GST_FLOW_IS_SUCCESS macro visible in docs.
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
+ (gst_fake_sink_preroll):
+ * plugins/elements/gstfakesink.h:
+ Add new ::preroll-handoff signal (#337100).
+
+2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
+ * gst/gstpad.h:
+ Added _CUSTOM error and success GstFlowReturn that can be
+ used be elements internally.
+ Added macro to check for SUCCESS flowreturns.
+ API: GST_FLOW_CUSTOM_SUCCESS
+ API: GST_FLOW_CUSTOM_ERROR
+ API: GST_FLOW_IS_SUCCESS
+ * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
+ Added check for GstFlowReturn sanity.
+
+2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
+ (gst_collect_pads_event):
+ clear/reset segment info in FLUSH_STOP.
+ Fixes #336929.
+
+2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
+ (gst_collect_pads_check_collected):
+ Flush queued buffer on _stop(), fixes playing again (#342454)
+
+2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gststructure.c: add a test for a complete structure
+ Original commit message from CVS:
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ add a test for a complete structure
+
+2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/check/gstcheck.c:
+ debugging changes
+ Original commit message from CVS:
+ debugging changes
+
+2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
+ Original commit message from CVS:
+ * docs/faq/developing.xml:
+ * docs/faq/faq.xml:
+ * docs/faq/troubleshooting.xml:
+ * docs/faq/using.xml:
+ Some minor FAQ updates that won't change the fact that
+ our FAQ is badly structured, full of information hardly
+ anyone new to GStreamer needs to know and lacking lots
+ of information people constantly ask for.
+
+2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_caps):
+ Short-circuit gst_pad_set_caps if setting the existing
+ caps pointer again, and avoid printing debug and
+ reffing/unreffing the caps.
+ * plugins/elements/gstqueue.c: (gst_queue_push_one):
+ There's actually no need to set the caps before pushing -
+ the acceptcaps method will handle it anyway.
+
+2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_element_seek_simple() (#342238).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstreamer.def:
+ * gst/gstutils.c: (gst_element_seek_simple):
+ * gst/gstutils.h:
+ API: add gst_element_seek_simple() (#342238).
+
+2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
+ Original commit message from CVS:
+ * gst/gsttypefind.c: (gst_type_find_get_type):
+ * gst/gsttypefind.h:
+ Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
+ registered for GstTypeFind pointers. This allows wrapping the structure
+ in bindings (i.e. gst-python).
+
+2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttagsetter.c: Docs additions and fixes (see #339918).
+ Original commit message from CVS:
+ * gst/gsttagsetter.c:
+ Docs additions and fixes (see #339918).
+
+2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
+ Original commit message from CVS:
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
+ The caps intersection algorithm can produce multiple copies of the
+ caps. Until that is fixed, we need to simplify the result to be
+ sure whether the allowed caps are fixed or not.
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_bufferalloc), (gst_queue_acceptcaps),
+ (gst_queue_push_one):
+ Proxied buffer alloc should not set the caps on the source pad.
+ When pushing buffers, we always accept the caps change that triggers.
+ This prevents negotiation errors caused by caps changing mid-stream
+ and then being refused on our source pad (because upstream is now
+ refusing those caps).
+
+2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
+ Original commit message from CVS:
+ * tests/examples/helloworld/helloworld.c: (main):
+ Must plug audioconvert and audioresample between decoder
+ and audio sink.
+
+2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Mention bug fixed by previous commit
+ Original commit message from CVS:
+ Mention bug fixed by previous commit
+
+2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (read_string), (load_pad_template),
+ (load_feature), (load_plugin):
+ Allow empty strings for some of the plugin fields so we don't
+ drop valid plugin entries that were written out correctly.
+
+2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
+ Use g_remove and g_rename instead of remove and rename that don't
+ handle utf8 characters. rename was failing for users who had specific
+ characters in their name then the registry was built at each gstreamer init.
+ * win32/vs6/gst_inspect.dsp:
+ * win32/vs6/gst_launch.dsp:
+ * win32/vs6/libgstbase.dsp:
+ * win32/vs6/libgstcoreelements.dsp:
+ * win32/vs6/libgstreamer.dsp:
+ Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
+ of libgstreamer and clean unused libraries in project links settings.
+
+2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_push_one):
+ The queue is not responsible for pushing an EOS when receiving a fatal
+ flow error. It's up to the real element driving the pipeline to do that.
+
+2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_push_one):
+ The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
+ buffer returned a fatal error. It should just send an EOS and stop
+ it's task.
+ Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
+ when pushing buffers on the queue and will be able to handle the event.
+
+2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Fix typos and minor errors in sample code (#341856).
+ Original commit message from CVS:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-init.xml:
+ Fix typos and minor errors in sample code (#341856).
+
+2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ Fix indexes in formulas to make more sense.
+
+2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ Don't report POSITION based on clock time if sync is
+ disabled in a sink.
+
+2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
+ Original commit message from CVS:
+ * gst/gstobject.h:
+ Add cast to make compiler happy - refcount variable was a gint
+ in GstObject but is a guint in GObject and g_atomic_int_get()
+ wants a gint *.
+
+2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * gst/parse/Makefile.am:
+ fix parallel make
+ Original commit message from CVS:
+ fix parallel make
+
+2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ update config.h
+ Original commit message from CVS:
+ update config.h
+
+2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.h:
+ whitespace fixes
+ Original commit message from CVS:
+ whitespace fixes
+
+2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/streamheader:
+ some streamheader updates
+ Original commit message from CVS:
+ some streamheader updates
+
+2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Minor docs fixes.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ Minor docs fixes.
+
+2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * common:
+ * configure.ac:
+ Back to CVS
+ Original commit message from CVS:
+ Back to CVS
+
+=== release 0.10.6 ===
+
+2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.6, "Take the cannoli"
+ Original commit message from CVS:
+ 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ releasing 0.10.6, "Take the cannoli"
+
+2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
+ Original commit message from CVS:
+ * tools/gst-launch.c: (print_tag):
+ Fix use of uninitialized variable in the hypothetical
+ case that some broken plugin creates a GST_TAG_IMAGE
+ tag containing a NULL buffer (#341667).
+
+2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
+ Original commit message from CVS:
+ * tools/gst-launch.c: (print_tag):
+ Print something more intelligible for image tags when
+ using the -t switch (#341556).
+
+2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Makefile.am: updates for win32
+ Original commit message from CVS:
+ * Makefile.am:
+ updates for win32
+ * configure.ac:
+ define GST_MAJORMINOR so we have it available in win32/common/config.h
+ Possibly remove it from our Makefile.am files later
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ added GST_MAJORMINOR
+ * win32/common/gstenumtypes.c: (register_gst_resource_error):
+ * win32/common/gstversion.h:
+ updated
+
+2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/streamheader:
+ adding notes about current implementation and ideas about streamheader
+ Original commit message from CVS:
+ adding notes about current implementation and ideas about streamheader
+
+2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/MANIFEST: Update win32 files listing.
+ Original commit message from CVS:
+ * win32/MANIFEST:
+ Update win32 files listing.
+ * win32/common/gstversion.h:
+ Add GST_MAJORMINOR definition.
+ * win32/common/libgstreamer.def:
+ Add new exported functions.
+
+2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ If an so file has no plugin entry point, unload the module.
+
+2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
+ (gst_queue_set_property):
+ Don't forget to signal the _chain or _loop function
+ when the queue size or thresholds change since that might
+ cause them to make progres again.
+
+2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_class_init):
+ * gst/gstindex.c: (gst_index_class_init):
+ * gst/gstobject.c: (gst_object_class_init):
+ * gst/gstpad.c: (gst_pad_class_init):
+ * gst/gstpipeline.c: (gst_pipeline_class_init):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_class_init):
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_class_init):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_class_init):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_class_init):
+ * plugins/elements/gsttee.c: (gst_tee_class_init):
+ * tests/old/examples/plugins/example.c: (gst_example_class_init):
+ * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
+ G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
+
+2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (_gst_buffer_initialize):
+ Register subbufer along with the buffer type so that
+ it does not accidentally gets registered from N
+ different streaming threads in a non threadsafe way.
+
+2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ Make gtk-doc generate docs for our inlined gst_buffer_ref(),
+ gst_event_ref() and gst_message_ref() functions again
+ (ugly hack, please do fix if there's a better way besides
+ overrides.txt, which doesn't seem to work).
+
+2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
+ Original commit message from CVS:
+ 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
+ * libs/gst/check/gstcheck.h:
+ add an assert for setting state to avoid lots of repetitive code
+ in the future
+
+2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstvalue.c: fix a leak if no flags are set
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_serialize_flags):
+ fix a leak if no flags are set
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ fix leak in tests
+
+2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
+ Original commit message from CVS:
+ * docs/manual/basics-pads.xml:
+ Expand a bit on caps and filtered links and update
+ examples that were still using the no longer existing
+ gst_pad_link_filtered() (#338206).
+
+2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
+ (gst_collect_pads_set_flushing), (gst_collect_pads_start),
+ (gst_collect_pads_stop):
+ * libs/gst/base/gstcollectpads.h:
+ No need to call _stop in _finalize.
+ Iterate the main pad list in _finalize.
+ Added some more debug.
+ Free lists and data in the right order.
+ Also free data whem doing _remove_pad when stopped for
+ backward compatibility protect ::started with PAD_LOCK as
+ well.
+
+2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gststructure.c: add some comments rename a method so that it actually says what it does better
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_gtype_from_abbr),
+ (gst_structure_parse_value):
+ add some comments
+ rename a method so that it actually says what it does better
+
+2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: make sure some essential types used by events are registered as part of gst_init()
+ Original commit message from CVS:
+ * gst/gstevent.c: (_gst_event_initialize):
+ * gst/gstformat.c: (_gst_format_initialize):
+ make sure some essential types used by events are registered
+ as part of gst_init()
+ * gst/gstvalue.c: (gst_value_serialize_flags):
+ if no flags are set, serialize them to a value that represents NONE
+ so that deserializing them works
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ add tests for serialization and deserialization of flags
+
+2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/design/part-TODO.txt:
+ limit to 80 chars add note about changing divider for flags
+ Original commit message from CVS:
+ limit to 80 chars
+ add note about changing divider for flags
+
+2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Update docs.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
+ (gst_collect_pads_collect_range), (gst_collect_pads_available),
+ (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
+ (gst_collect_pads_event), (gst_collect_pads_chain):
+ Update docs.
+ Better debug info.
+ Catch and return errors from the collect function
+ Refuse data on eos pads.
+
+2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
+ Original commit message from CVS:
+ * gst/gstinterface.h:
+ GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
+ GInterface type checking.
+ They were previously using non-defined macros.
+
+2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
+ (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
+ (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
+ (gst_collect_pads_start), (gst_collect_pads_stop),
+ (gst_collect_pads_peek), (gst_collect_pads_pop),
+ (gst_collect_pads_available), (gst_collect_pads_read),
+ (gst_collect_pads_flush), (gst_collect_pads_check_pads),
+ (gst_collect_pads_is_collected), (gst_collect_pads_event),
+ (gst_collect_pads_chain):
+ * libs/gst/base/gstcollectpads.h:
+ Clean up the mess that is collectpads, add comments and
+ FIXMEs where needed.
+ Maintain a separate pad list so we can add pads while
+ collecting the other ones. For this we need a new separate
+ lock (see comics).
+ Fix memory leak in finalize.
+ Refactor some weird code to set/unset pad flushing flags, mark
+ with comments.
+ Don't crash in _available, _read, _flush when we're EOS.
+ * tests/check/libs/.cvsignore:
+ Ignore adapter check binary.
+
+2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstevent.h:
+ doc whitespace fixes
+ Original commit message from CVS:
+ doc whitespace fixes
+
+2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Const-ify GEnumValue arrays.
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_resolver_get_type):
+ * plugins/elements/gstfakesink.c:
+ (gst_fake_sink_state_error_get_type):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
+ (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
+ * plugins/elements/gstqueue.c: (queue_leaky_get_type):
+ Const-ify GEnumValue arrays.
+
+2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
+ Original commit message from CVS:
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST):
+ Add test case for flags + gst_buffer_make_metadata_writable().
+
+2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
+ gst_buffer_make_metadata_writable() should maintain the
+ buffer flags (those that make sense at least) (see #340859).
+
+2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ * tools/gst-launch.c:
+ * tools/gst-typefind.c:
+ * tools/gst-xmlinspect.c:
+ * tools/tools.h:
+ Fix up includes: need to include stdlib.h in tools.h for exit().
+
+2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ API: add GST_TAG_IMAGE tag (#340721).
+
+2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstquery.c: Added some docs for the segment query.
+ Original commit message from CVS:
+ * gst/gstquery.c:
+ Added some docs for the segment query.
+
+2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_loop), (gst_base_src_change_state):
+ Always push non-flushing serialized events in the streaming
+ thread.
+
+2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstelement.c:
+ * gst/gstutils.c:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ * libs/gst/dataprotocol/dataprotocol.h:
+ whitespace, comment, doc fixup
+ Original commit message from CVS:
+ whitespace, comment, doc fixup
+
+2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gsterror.c: Add a missing error string.
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_stream_errors_init):
+ Add a missing error string.
+
+2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstbasesink.c: Add applied_rate to the debug
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
+ Add applied_rate to the debug
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
+ Copy applied_rate into the outgoing NEWSEGMENT event
+
+2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
+
+ libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
+ Original commit message from CVS:
+ Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
+ (gst_base_sink_change_state):
+ call ::unlock before taking the PREROLL_LOCK so we can safely
+ handle elements that lock in ::render.
+ Fixes #340174.
+
+2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
+ Original commit message from CVS:
+ * autogen.sh: (CONFIGURE_DEF_OPT):
+ Darwin's libtoolize is in fact called glibtoolize.
+ Adding glibtoolize to the list of accepted names for libtoolize.
+
+2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
+ Unify error handling, don't post an error message
+ when a push() returns EOS but perform our normal EOS
+ handling code. Fixes #340772.
+
+2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
+ Original commit message from CVS:
+ * docs/design/part-overview.txt:
+ Make upsteam/downstream concepts more clear.
+ Give an example of serialized/non-serialized events.
+ * docs/design/part-events.txt:
+ * docs/design/part-streams.txt:
+ Mention applied_rate.
+ * docs/design/part-trickmodes.txt:
+ Mention applied rate, flesh out some more use cases.
+ * gst/gstevent.c: (gst_event_new_new_segment),
+ (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
+ (gst_event_parse_new_segment_full), (gst_event_new_tag),
+ (gst_event_parse_tag), (gst_event_new_buffer_size),
+ (gst_event_parse_buffer_size), (gst_event_new_qos),
+ (gst_event_parse_qos), (gst_event_parse_seek),
+ (gst_event_new_navigation):
+ * gst/gstevent.h:
+ Add applied_rate field to NEWSEGMENT event.
+ API: gst_event_new_new_segment_full()
+ API: gst_event_parse_new_segment_full()
+ * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
+ (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
+ (gst_segment_to_stream_time), (gst_segment_to_running_time):
+ * gst/gstsegment.h:
+ Add applied_rate to GstSegment structure.
+ Make calculation of stream_time and running_time more correct
+ wrt rate/applied_rate.
+ Add some more docs.
+ API: GstSegment::applied_rate field
+ API: gst_segment_set_newsegment_full();
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
+ (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc),
+ (gst_base_transform_handle_buffer):
+ Parse and use applied_rate in the GstSegment field.
+ * tests/check/gst/gstevent.c: (GST_START_TEST):
+ Add check for applied_rate field.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST),
+ (gstsegments_suite):
+ Add more checks for various GstSegment operations.
+
+2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
+ (gst_base_sink_get_position), (gst_base_sink_change_state):
+ Store the sync time of the buffer end position separatly in a
+ new variable eos_rtime so we can properly sync the EOS event.
+ Fixes #340697.
+ Fix the docs for gst_base_sink_set_qos_enabled().
+ Don't set segment start to invalid value when we receive a
+ non TIME newsegment.
+ get closer to handling position reporting for negative rates
+ correctly.
+
+2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstcaps.c: Docs about how to print caps for debug purposes.
+ Original commit message from CVS:
+ * gst/gstcaps.c:
+ Docs about how to print caps for debug purposes.
+ * gst/gstpadtemplate.c: (gst_static_pad_template_get):
+ use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
+
+2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ use full enum names and preprend a '%' in docs strings to make recent
+ gtk-doc turn that into a link
+
+2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Some typo fixes, some additions, some clarifications.
+ Original commit message from CVS:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-bus.xml:
+ * docs/manual/basics-pads.xml:
+ Some typo fixes, some additions, some clarifications.
+
+2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (main):
+ * tools/gst-launch.c: (main):
+ * tools/gst-run.c: (main):
+ * tools/gst-typefind.c: (main):
+ * tools/gst-xmlinspect.c: (main):
+ Use the string passed to g_option_context_new() for
+ what it's intended for - the program name is already
+ printed elsewhere.
+
+2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Add back --version command line option (#340460).
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-inspect.c: (main):
+ * tools/gst-launch.c: (main):
+ * tools/gst-xmlinspect.c: (main):
+ * tools/tools.h:
+ Add back --version command line option (#340460).
+ * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
+ Add --version option and use GOption for argument parsing; refactor a
+ bit; accept directories as arguments and recurse into them; lastly,
+ print a decent error message when things go wrong.
+
+2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
+
+ * ChangeLog:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-elements.xml:
+ Don't mention GstThread (#340611)
+ Original commit message from CVS:
+ Don't mention GstThread (#340611)
+ Update link to GObject tutorial (#340607)
+
+2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ * gst/gstminiobject.c:
+ Add note about refcounting and miniobject/buffer writeability
+ to docs. Fixes #340604
+ * gst/gstelementfactory.h:
+ Added some explanation about @klass.
+
+2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
+
+ * ChangeLog:
+ * docs/manual/intro-motivation.xml:
+ * docs/manual/manual.xml:
+ Avoid CORBA & Bonobo references (#340598)
+ Original commit message from CVS:
+ Avoid CORBA & Bonobo references (#340598)
+
+2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
+
+ * ChangeLog:
+ * docs/manual/basics-bus.xml:
+ * docs/manual/basics-pads.xml:
+ Fix up some inaccuracies and omissions in ADM (#340609)
+ Original commit message from CVS:
+ Fix up some inaccuracies and omissions in ADM (#340609)
+
+2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
+
+ * ChangeLog:
+ * gst/gstghostpad.c:
+ Small typo in docs (#340625)
+ Original commit message from CVS:
+ Small typo in docs (#340625)
+
+2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Make 'make -j' proof (see #340698).
+
+2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Require GLib-2.8 here as well.
+ Original commit message from CVS:
+ * configure.ac:
+ Require GLib-2.8 here as well.
+
+2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Remove pre glib2.8 compatibility, fixes #340508
+ Original commit message from CVS:
+ * gst/glib-compat.c:
+ * gst/gst.c: (init_pre):
+ * gst/gstobject.c: (gst_object_init), (gst_object_ref),
+ (gst_object_unref), (gst_object_replace), (gst_object_dispose),
+ (gst_object_dispatch_properties_changed):
+ * gst/gstobject.h:
+ * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
+ * gst/gststructure.c: (gst_structure_set_valist):
+ * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
+ Remove pre glib2.8 compatibility, fixes #340508
+
+2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.h: Mention type of tags in doc blurbs.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ Mention type of tags in doc blurbs.
+
+2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
+ (gst_pad_configure_src), (gst_pad_push):
+ Restore acceptcaps checking behaviour now that good plugins have
+ been released.
+
+2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
+
+ Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
+ Original commit message from CVS:
+ Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
+ * gst/gst.c:
+ * gst/gstbus.c:
+ * gst/gstclock.c:
+ * gst/gstevent.c:
+ * gst/gstformat.c:
+ * gst/gstmessage.c:
+ * gst/gstparse.c:
+ * gst/gstquery.c:
+ * gst/gstutils.c:
+ * gst/parse/Makefile.am:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstpushsrc.c:
+ * libs/gst/base/gsttypefindhelper.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstidentity.c:
+ Make sure gstprivate.h and/or config.h are
+ always included first, otherwise some of our
+ defines (like _FILE_OFFSET_BITS) might be
+ redefined in the system headers. Fixes build
+ on opensolaris (#340016).
+
+2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ API: addition: gst_adapter_take_buffer()
+ * libs/gst/base/gstadapter.c: (gst_adapter_push),
+ (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
+ (gst_adapter_available_fast):
+ * libs/gst/base/gstadapter.h:
+ Prepare for optimizing the hell out of this hugely inefficient
+ piece of code.
+ Added gst_adapter_take_buffer() so we can at least start thinking
+ about subbuffering and merging.
+ Added some comments.
+ * tests/check/Makefile.am:
+ * tests/check/libs/adapter.c: (GST_START_TEST),
+ (gst_adapter_suite), (main):
+ Added GstAdapter check.
+
+2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
+ Original commit message from CVS:
+ * docs/design/part-overview.txt:
+ Fix some typos, add blurb about buffer flags.
+
+2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ make sure GstBaseTransformClass shows up in the docs
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ move docs so gtk-doc picks it up now
+
+2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.h:
+ whitespace removal and width coercion
+ Original commit message from CVS:
+ whitespace removal and width coercion
+
+2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * Makefile.am:
+ whitespace moving
+ Original commit message from CVS:
+ whitespace moving
+
+2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ add missing symbols to docs
+
+2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
+ back out the newsegment handling change, see #340060 for ongoing
+ discussion
+
+2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-run.c: Fix wrong g_file_test() usage (see glib docs for why it doesn't work); fix typo in error message. Fi...
+ Original commit message from CVS:
+ * tools/gst-run.c: (get_candidates), (main):
+ Fix wrong g_file_test() usage (see glib docs for why it doesn't
+ work); fix typo in error message. Fixes #340079.
+
+2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/plugins/tmpl/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ move upload.mak to common
+ Original commit message from CVS:
+ * common/Makefile.am:
+ * docs/Makefile.am:
+ * docs/faq/Makefile.am:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/manual/Makefile.am:
+ * docs/plugins/Makefile.am:
+ * docs/pwg/Makefile.am:
+ * docs/slides/Makefile.am:
+ * docs/upload.mak:
+ * common/upload.mak:
+ move upload.mak to common
+
+2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/moving-plugins:
+ add more notes on moving
+ Original commit message from CVS:
+ add more notes on moving
+
+2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
+ Original commit message from CVS:
+ 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ add more asserts on refcounts
+ do more cleanup at end of tests
+ fix test leaks showing in FC5
+
+2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ reverted wrong change and reflowed code to avoid others falling into
+ this trap
+
+2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
+ fix changelog entry about last collectpads change,
+ add notes about proper fix
+
+2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: only write out registry if it has changed, fixes #338339
+ Original commit message from CVS:
+ * gst/gst.c:
+ * gst/gstregistry.c: (gst_registry_scan_path_level),
+ (gst_registry_scan_path):
+ * gst/gstregistry.h:
+ only write out registry if it has changed, fixes #338339
+
+2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: only write out registry if it has changed, fixes #338339
+ Original commit message from CVS:
+ * gst/gst.c:
+ * gst/gstregistry.c: (gst_registry_scan_path_level),
+ (gst_registry_scan_path):
+ * gst/gstregistry.h:
+ only write out registry if it has changed, fixes #338339
+
+2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ make GstElementDetails const
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ * gst/gstpipeline.c:
+ * plugins/elements/gstcapsfilter.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ make GstElementDetails const
+
+2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/: more detailed debug and formatting cleanup
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
+ (gst_collect_pads_is_collected), (gst_collect_pads_event):
+ more detailed debug and formatting cleanup
+
+2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstutils.c: cleanup double code
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_element_link_pads):
+ cleanup double code
+
+2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: some little tuning
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controller_sync_values):
+ some little tuning
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ a new test for live value handling
+
+2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Give credit to Tapi Paavola for last patch
+ Original commit message from CVS:
+ Give credit to Tapi Paavola for last patch
+
+2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Added some more docs.
+ Original commit message from CVS:
+ * gst/gstutils.c: (push_and_ref):
+ Added some more docs.
+ Fix refcount issue whith gst_element_found_tags() helper
+ function. Fixes #338335
+ * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ Added testsuite for gst_element_found_tags().
+
+2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_serialize_flags):
+ Avoid NULL dereference when trying to serialize flags containing
+ invalid values.
+
+2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.c:
+ small doc fix
+ Original commit message from CVS:
+ small doc fix
+
+2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ If we get EOS before any data is accumulated, don't use
+ uninitialised local variables.
+
+2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+ (gst_dp_event_from_packet):
+ Fixes in reading/writing events over GDP (not currently used?) -
+ dereferencing NULL events for unknown/invalid event types, memory
+ leak, and change g_warning to GST_WARNING.
+
+2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
+ (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
+ (gst_base_sink_get_position), (gst_base_sink_change_state):
+ When frame dropping is enabled, we should not ignore frames
+ without a duration.
+ Update some documentation.
+
+2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Documentation updates.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_send_event), (gst_base_src_change_state):
+ Documentation updates.
+
+2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
+ (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
+ handle EAGAIN, EINTR and short writes correctly. Also clean
+ up some error cases, avoid a deadlock on bad file descriptors and
+ use GST_DEBUG_OBJECT.
+ Fixes #339843
+
+2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_serialize_buffer),
+ (gst_value_deserialize_buffer):
+ Don't try to serialize a GValue with a NULL buffer.
+ Fixes #339821.
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Added check for serialisation of NULL buffers.
+
+2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_value_take_mini_object):
+ Taking a NULL miniobject is valid, fix the case where
+ we try to unref the NULL miniobject.
+
+2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ update win32 config.h
+ Original commit message from CVS:
+ update win32 config.h
+
+2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
+
+ gst/gstbin.c: Update docs.
+ Original commit message from CVS:
+ Patch by: Stefan Kost <ensonic at sonicpulse dot de>
+ * gst/gstbin.c: (gst_bin_handle_message_func):
+ Update docs.
+ Don't leak bin refcount when a state recalc is
+ in progress and we delay another one #339808.
+
+2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Mention QoS as an ongoing work item.
+ * docs/design/part-buffering.txt:
+ New doc about buffering that needs to be fleshed out
+ at some point.
+ * docs/design/part-qos.txt:
+ More QoS policy for decoders/demuxers/transforms
+ * docs/design/part-trickmodes.txt:
+ Small update.
+
+2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.10.5 ===
+
+2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * win32/common/config.h:
+ releasing 0.10.5
+ Original commit message from CVS:
+ releasing 0.10.5
+
+2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/plugins/gstreamer-plugins.signals:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * docs/upload.mak:
+ fix upload.mak; should move to common
+ Original commit message from CVS:
+ fix upload.mak; should move to common
+
+2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/MANIFEST:
+ adding missing dsp files
+ Original commit message from CVS:
+ adding missing dsp files
+
+2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * win32/common/config.h:
+ prerelease
+ Original commit message from CVS:
+ prerelease
+
+2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Fix internal data flow errors. Fixes #338711.
+ Original commit message from CVS:
+ patch by: Wim Taymans
+ * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
+ (gst_pad_configure_src), (gst_pad_push):
+ * gst/gstpipeline.c: (gst_pipeline_init):
+ Fix internal data flow errors. Fixes #338711.
+
+2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstelement.c: Don't leak the factory.
+ Original commit message from CVS:
+ * tests/check/gst/gstelement.c: (GST_START_TEST):
+ Don't leak the factory.
+
+2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/bg.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_TW.po:
+ updated translations
+ Original commit message from CVS:
+ updated translations
+
+2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ update libtool versioning
+ Original commit message from CVS:
+ update libtool versioning
+
+2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ * win32/common/config.h:
+ prerelease
+ Original commit message from CVS:
+ prerelease
+
+2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
+ (gst_controller_unset_all):
+ Free allocated GstTimedValues when freeing list nodes.
+ Should fix leaks 'make check-valgrind' complains about.
+ * win32/common/libgstcontroller.def:
+ Add gst_controller_unset_all.
+
+2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ fix ChangeLog
+ Original commit message from CVS:
+ fix ChangeLog
+
+2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Added new method _unset_all() and fixed _unset()
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
+ (gst_controller_unset_all):
+ * libs/gst/controller/gstcontroller.h:
+ Added new method _unset_all() and fixed _unset()
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Added two testcases for new and fixed method
+
+2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
+ Original commit message from CVS:
+ * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
+ MSG_DONTWAIT is not defined on Cygwin, so work
+ around that (fixes #317048).
+
+2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ fix versioning macro
+ Original commit message from CVS:
+ fix versioning macro
+
+2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelementfactory.c: Some cleanups.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_register),
+ (gst_element_factory_create), (gst_element_factory_make):
+ Some cleanups.
+ Fixed a FIXME.
+ Updated docs (Fixes #131079)
+ * gst/gstpluginfeature.c: (gst_plugin_feature_load):
+ Small cleanups.
+ * tests/check/gst/gstelement.c: (GST_START_TEST),
+ (gst_element_suite):
+ Added testcase for elementfactory class field.
+
+2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Added some more docs.
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ Added some more docs.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
+ (gst_base_sink_reset_qos):
+ Calculate more accurate rate values.
+
+2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
+ Original commit message from CVS:
+ * gst/gst_private.h:
+ add a new #ifdef to use __declspec(dllimport) only for
+ other modules and not for gstreamer core
+ * gst/gstbasesink.c: (gst_base_sink_perform_qos):
+ use gst_guint64_to_gdouble for conversion
+ * win32/common/libgstreamer.def:
+ add new exported functions
+ * win32/vs6/gst_inspect.dsp:
+ * win32/vs6/gst_launch.dsp:
+ * win32/vs6/libgstbase.dsp:
+ * win32/vs6/libgstcontroller.dsp:
+ * win32/vs6/libgstcoreelements.dsp:
+ * win32/vs6/libgstdataprotocol.dsp:
+ * win32/vs6/libgstnet.dsp:
+ update project files
+
+2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_subbuffer_class_init):
+ * gst/gstclock.c: (gst_clock_class_init):
+ * gst/gstelement.c: (gst_element_class_init):
+ * gst/gstindex.c: (gst_index_class_init):
+ * gst/gstindexfactory.c: (gst_index_factory_class_init):
+ * gst/gstobject.c: (gst_object_class_init),
+ (gst_signal_object_class_init):
+ * gst/gstpad.c: (gst_pad_class_init):
+ * gst/gstpadtemplate.c: (gst_pad_template_class_init):
+ * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
+ * gst/gstregistry.c: (gst_registry_class_init):
+ * gst/gstsystemclock.c: (gst_system_clock_class_init):
+ * gst/gsttask.c: (gst_task_class_init):
+ * gst/gstxml.c: (gst_xml_class_init):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_loop):
+ * libs/gst/controller/gstcontroller.c:
+ (_gst_controller_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
+ * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
+ * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
+ * tests/old/examples/plugins/example.c: (gst_example_class_init):
+ * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
+ Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+
+2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_link):
+ Must set peer pads before calling the link function, otherwise
+ a task started from a link function might get a flow-not-linked
+ result when trying to push because the other thread where the
+ linking happens hasn't had a chance to set the peers yet. This
+ might happen for example when a queue gets linked to a downstream
+ element, as queue starts a streaming task when its source pad
+ gets linked. Happens in real life when playing back flac/musepack
+ files in playbin (#332390).
+
+2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Fix broken GObject macros
+ Original commit message from CVS:
+ * gst/gstindex.h:
+ * gst/gstxml.h:
+ * libs/gst/base/gstadapter.h:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstcollectpads.h:
+ * libs/gst/base/gstpushsrc.h:
+ Fix broken GObject macros
+
+2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Initialize start and stop times, thanks valgrind.
+
+2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Be a bit nicer to badly behaving upstream elements that expect
+ us to deal with non TIME segments and timestamps (such as fakesrc
+ in the testsuite).
+
+2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbus.c: Small documentation clarification about the signal watch.
+ Original commit message from CVS:
+ * gst/gstbus.c:
+ Small documentation clarification about the signal watch.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
+ (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
+ (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
+ (gst_base_sink_get_position_last),
+ (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
+ Convert and store timestamps in stream time and running time, the
+ raw timestamps are not usefull, also document this better.
+ Use different window sizes for good and bad QoS observations so
+ we react to badness a little quicker.
+ Keep track of the amount of rendered and dropped buffers.
+ Send QoS timestamps in running time.
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc),
+ (gst_base_transform_handle_buffer):
+ Compare QoS timestamps against running time.
+
+2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/faq/gst-uninstalled:
+ add gnonlin
+ Original commit message from CVS:
+ add gnonlin
+
+2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Typo fixes in docs.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Typo fixes in docs.
+
+2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_property):
+ Use g_value_get_object() instead of g_value_dup_gst_object(),
+ to avoid double-reffing the pad template (which we then sink,
+ so this worked previously if (and only if) the pad template
+ was floating.
+ * gst/gstpadtemplate.c: (gst_pad_template_init),
+ (gst_pad_template_pad_created):
+ Never return floating references to pad templates, create
+ them as initially-sunken.
+ Document an extra function (and make this stop sinking our
+ pad template, since that is now guaranteed to do nothing,
+ since we created it sunken).
+ * gst/gstghostpad.c:
+ Fix docs typo.
+
+2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Add some newlines.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (__gst_in_valgrind):
+ Add some newlines.
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain):
+ Don't leak buffer caps.
+
+2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ Fix a leak in parse-launch for any source-or-sink named element
+ references used.
+ * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
+ Unref the pipeline if it exists after we've failed parsing.
+
+2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_init):
+ When we create a pipeline bus, initially create it in flushing mode.
+ Fixes leaks in at least one test, and makes a new pipeline work the
+ same as one that has gone to READY and then back to NULL.
+ * gst/gstelement.c:
+ Typo fix in docs.
+
+2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
+
+ tests/check/gst/gstghostpad.c: Unref a pad we reffed.
+ Original commit message from CVS:
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ Unref a pad we reffed.
+ * tests/check/gst/gstutils.c: (GST_START_TEST):
+ Unref bins
+
+2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
+ Original commit message from CVS:
+ * gst/gstquery.c: (gst_query_set_formats),
+ (gst_query_set_formatsv):
+ Fix leaking GValues in queries, as shown by valgrind/testsuite.
+
+2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
+
+ tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
+ Original commit message from CVS:
+ * tests/check/generic/sinks.c: (GST_START_TEST):
+ Fix a variety of memleaks in sinks check, which are only sometimes
+ shown by running the tests under valgrind (weird?).
+
+2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
+ Original commit message from CVS:
+ * docs/version.entities.in:
+ Fix the substituted entity name after thomas' changes on the
+ weekend.
+
+2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/gstinfo.c: Use printf instead of
+ Original commit message from CVS:
+ 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
+ VALGRIND_PRINTF
+
+2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
+ Original commit message from CVS:
+ 2006-04-05 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
+ * libs/gst/base/gstbasetransform.c
+ (gst_base_transform_sink_eventfunc): When resetting our segment on
+ FLUSH_STOP, also update the flag saying we haven't seen a
+ newsegment.
+
+2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
+
+ gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
+ Original commit message from CVS:
+ Patch by: Paolo Borelli <pborelli at katamail dot com>
+ * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
+ (gst_plugin_check_license):
+ minor clean-ups: G_DEFINE_TYPE already takes care of the
+ parent_class stuff, no need to do it twice. Mark array of
+ license strings as constant. (#337103)
+
+2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
+
+ tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_list):
+ Free the right plugin list; fixes a memory leak.
+
+2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+ * plugins/elements/gstfilesink.c: (gst_file_sink_render):
+ Don't error out on empty buffers (#336945).
+
+2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * gst/gsttaglist.c:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasesrc.h:
+ Documentation updates. Make BaseSink and BaseSrc docs contain the
+ class structure so that people can actually see the prototypes for
+ virtual functions they're supposed to be overriding.
+
+2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain):
+ More debug info; when skipping typefinding, send cached
+ events in all cases.
+
+2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/gstpad.c:
+ Fix typo in docs.
+ Original commit message from CVS:
+ Fix typo in docs.
+
+2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * docs/faq/gst-uninstalled:
+ * win32/common/config.h:
+ update win32 common dir; update uninstalled script
+ Original commit message from CVS:
+ update win32 common dir; update uninstalled script
+
+2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * configure.ac:
+ disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
+ Original commit message from CVS:
+ disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
+
+2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: use new AS_VERSION and AS_NANO macros
+ Original commit message from CVS:
+ * configure.ac:
+ use new AS_VERSION and AS_NANO macros
+ * gst/gst-i18n-lib.h:
+ * gst/gst.c:
+ * gst/gsterror.c:
+ * gst/gstversion.h.in:
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ update accordingly
+
+2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain):
+ Do not typefind content if the buffers already have caps.
+ Neccesary for icydemux (#333657), and the right thing to do anyway.
+
+2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
+ (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
+ (gst_base_sink_record_qos_observation),
+ (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
+ (gst_base_sink_is_too_late), (gst_base_sink_render_object),
+ (gst_base_sink_change_state):
+ More QoS measurements as described in the design doc.
+ Get rid of ringbuffer with observations, running average is
+ more simple and equally good.
+ Calculates valid proportion now.
+ Added beginning of flood measurement.
+
+2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Small documentation updates and additions.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ * gst/gstclock.c:
+ Small documentation updates and additions.
+
+2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
+ (gst_base_src_send_event), (gst_base_src_loop),
+ (gst_base_src_change_state):
+ Perform the EOS logic when we reach the segment stop position.
+ Fix compilation on gcc4.1
+
+2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
+
+ plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
+ Original commit message from CVS:
+ Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_locked_flush), (gst_queue_handle_sink_event),
+ (gst_queue_set_property):
+ * plugins/elements/gstqueue.h:
+ In queue, when EOS is received, if minimum threshold > max_size -
+ current_level, there is chance that queue blocks forever in conditional item
+ del wait. This is because the queue is not emptied completely due to minimum
+ threshold.
+ Here is another approach. Instead of setting cur_levels to max in EOS, just
+ zero all minimum threshold levels. This should make sure that queue gives out
+ all data. When going to READY (stop) state, just reset the original minimum
+ threshold levels.
+ Fixes #336336.
+
+2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c: (stop_typefinding),
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_send_cached_events),
+ (gst_type_find_element_change_state):
+ * plugins/elements/gsttypefindelement.h:
+ When typefinding is done in push mode, we should cache
+ events we receive during typefinding instead of just
+ dropping them (e.g. newsegment, custom events from
+ dvdreadsrc etc.) and then send them out once we've
+ determined the type of the stream (and decodebin
+ has had a chance to plug in a decoder/demuxer).
+
+2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-qos.txt: First QoS ideas.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ First QoS ideas.
+
+2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
+ Original commit message from CVS:
+ Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
+ (gst_base_src_send_event), (gst_base_src_change_state):
+ Handle element seek correctly when we are streaming.
+ Fixes #326998.
+
+2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
+
+ docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
+ allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
+ installed totem against a full uninstalled gstreamer stack)
+
+2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ add API: marker in ChangeLog
+ Original commit message from CVS:
+ add API: marker in ChangeLog
+
+2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstcollectpads.c: more debug details
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
+ more debug details
+
+2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Rearrange the order of the methods so that related methods
+ are grouped together in sections.
+
+2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelement.c: Little clarification in the docs
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ Little clarification in the docs
+
+2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/README: formatting fix
+ Original commit message from CVS:
+ * docs/README:
+ formatting fix
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ GST_ELEMENT_DETAILS formatting
+
+2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.h:
+ Only add fields, not insert or we break ABI.
+
+2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/: Update, add recently added functions.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ Update, add recently added functions.
+
+2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add some new utility functions:
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c: (gst_pad_query_peer_position),
+ (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
+ * gst/gstutils.h:
+ API: add some new utility functions:
+ - gst_pad_query_peer_position
+ - gst_pad_query_peer_duration
+ - gst_pad_query_peer_convert
+
+2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Forgot to mention the previous commit fixed #326311
+ Original commit message from CVS:
+ Forgot to mention the previous commit fixed #326311
+
+2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_init), (gst_base_sink_finalize),
+ (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
+ (gst_base_sink_set_property), (gst_base_sink_get_property),
+ (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
+ (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
+ (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
+ (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
+ (gst_base_sink_is_too_late), (gst_base_sink_render_object),
+ (gst_base_sink_preroll_object), (gst_base_sink_event),
+ (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
+ (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
+ (gst_base_sink_query), (gst_base_sink_change_state):
+ Decouple max-lateness and the fact that QoS messages are generated
+ with a new property (qos).
+ Add vmethod so subclasses can be notified of ASYNC playing
+ state changes.
+ Collect timestamp start and stop to report better current
+ position in EOS/PLAYING/PAUSED/READY/NULL.
+ Refactor QoS/frame dropping and other measurements.
+ API: GstBaseSrc::qos
+ * libs/gst/base/gstbasesink.h:
+ Added Private struct.
+ API: gst_base_sink_set_qos_enabled
+ API: gst_base_sink_is_qos_enabled
+
+2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
+ If compiling against GLib-2.8 or newer, try to read the
+ registry file using GMappedFile first before falling back
+ to fopen() + fread() (#332151).
+
+2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstinfo.c: Disable debugging unless explicitly activated.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (gst_debug_set_active),
+ (gst_debug_category_set_threshold):
+ Disable debugging unless explicitly activated.
+ Fixes #335480.
+
+2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Cleanup the error case.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_set_locked_state),
+ (gst_element_dispose):
+ Cleanup the error case.
+ * gst/gstobject.c: (gst_object_dispose):
+ print a critical when some object was disposed with
+ a parent, also revive the object since it might
+ crash the parent.
+
+2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.1.in: Fix another typo.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Fix another typo.
+
+2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ disable some tests when we don't have a registry
+ Original commit message from CVS:
+ * configure.ac:
+ * tests/check/Makefile.am:
+ disable some tests when we don't have a registry
+ * tests/check/gst/gstutils.c: (gst_utils_suite):
+ don't build the part that needs parsing
+
+2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/Makefile.am
+ Original commit message from CVS:
+ * gst/Makefile.am
+ * tests/examples/Makefile.am:
+ fix --disable-parse build
+
+2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/gst/gstreamer.types:
+ the .in file is in cvs
+ Original commit message from CVS:
+ the .in file is in cvs
+
+2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
+ Original commit message from CVS:
+ * tools/gst-feedback.1.in:
+ Fix typo: s/feeback/feedback/ (#133494).
+
+2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-launch.1.in:
+ Add FILES section and correct entry about GST_REGISTRY_PATH
+ environment variable (#133495; #133494).
+
+2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-md5sum.1.in:
+ * tools/gst-md5sum.c:
+ Remove gst-md5sum and man page (the md5sink element
+ required was removed ages ago)
+
+2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_id_set_value):
+ Make sure that string fields in structures/taglists
+ contain valid UTF-8 - we don't want to pass rubbish to
+ applications because of a buggy plugin (cp. #334167).
+
+2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Series of fixes for dereferenced pointers that gcc 4.1 complains about.
+ Original commit message from CVS:
+ reviewed by: <delete if not using a buddy>
+ * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
+ (gst_bin_handle_message_func):
+ * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
+ * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
+ (gst_element_set_bus_func):
+ * gst/gstghostpad.c: (gst_proxy_pad_dispose):
+ * gst/gstminiobject.c: (gst_value_set_mini_object),
+ (gst_value_take_mini_object):
+ * gst/gstpad.c: (gst_pad_set_pad_template):
+ * gst/gstpipeline.c: (gst_pipeline_dispose),
+ (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
+ (gst_collect_pads_chain):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_set_property):
+ Series of fixes for dereferenced pointers that gcc 4.1 complains about.
+ It's in fact all issues with gst_*object_replace().
+
+2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
+
+ pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
+ Original commit message from CVS:
+ Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check.pc.in:
+ Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
+
+2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ gst_[buffer|event|message]_ref() macros are replaced by a static
+ inline functions because gcc-4.1 will about if the return value
+ isn't used.
+ * tests/check/gst/gstevent.c: (event_probe):
+ gst_event_ref now has to be given a GstEvent* , fix check accordingly.
+
+2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * docs/plugins/tmpl/.gitignore:
+ Remove irritating file that keeps breaking my checkouts
+ Original commit message from CVS:
+ Remove irritating file that keeps breaking my checkouts
+
+2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Add G_UNLIKELY to our boilerplate to optimise the 'already registered
+ the type' case. (Closes: #335195 for now). In the future, when we
+ depend on GLib 2.10, we could also intern the type name using
+ g_intern_static_string()
+
+2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Position query should also take max of all streams.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_handle_message_func),
+ (bin_query_max_init), (bin_query_position_fold),
+ (bin_query_position_done), (gst_bin_query):
+ Position query should also take max of all streams.
+
+2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
+ Original commit message from CVS:
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
+ (gst_fake_src_finalize):
+ Fix leaks in fakesrc.
+ * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
+ Fix leaks in the testcase.
+
+2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
+ Original commit message from CVS:
+ * gst/gst_private.h:
+ add win32 specific import decoration(__declspec(dllimport))
+ for all extern GstDebugCategory * variables
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstreamer.def:
+ Add some exports, remove empty lines
+ * win32/common/libgstdataprotocol.def:
+ * win32/common/libgstdataprotocol.dsp:
+ * win32/common/libgstnet.def:
+ * win32/common/libgstnet.dsp:
+ new project files and exportation files added
+
+2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/libs/basesrc.c: Use proper return value for probe.
+ Original commit message from CVS:
+ * tests/check/libs/basesrc.c: (eos_event_counter):
+ Use proper return value for probe.
+
+2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
+ (gst_pad_push):
+ Don't leak buffers, caps and pads on negotiation errors.
+
+2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/faq/: Faq review and update.
+ Original commit message from CVS:
+ * docs/faq/cvs.xml:
+ * docs/faq/dependencies.xml:
+ * docs/faq/developing.xml:
+ * docs/faq/faq.xml:
+ * docs/faq/general.xml:
+ * docs/faq/getting.xml:
+ * docs/faq/legal.xml:
+ * docs/faq/troubleshooting.xml:
+ * docs/faq/using.xml:
+ Faq review and update.
+
+2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Don't pound the cpu to pieces by checking get_caps when accept_caps is called with the same caps as the...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
+ (gst_pad_push):
+ Don't pound the cpu to pieces by checking get_caps when accept_caps
+ is called with the same caps as the pad already has.
+ Use GST_DEBUG_OBJECT when outputting caps change information.
+
+2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.c: Fix docs.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_class_init):
+ Fix docs.
+
+2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstbuffer.h: Documentation fix.
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Documentation fix.
+ * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
+ (gst_pad_accept_caps), (gst_pad_configure_sink),
+ (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
+ Make the default acceptcaps behaviour be to check the requested
+ caps against the gst_pad_get_caps output.
+ Ensure that gst_pad_accept_caps is used to check caps when a pad
+ doesn't have a setcaps function, so that pads automatically refuse
+ caps that they don't allow in their pad template. (Fixes #332986)
+ When a buffer with attached caps is pushed, ensure that the source
+ pad receives those caps even if the element didn't call
+ gst_pad_set_caps first.
+
+2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstadapter.c: Add some docs.
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c:
+ Add some docs.
+
+2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/: Add a whole bunch of missing functions (#334434).
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstreamer.def:
+ Add a whole bunch of missing functions (#334434).
+
+2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
+ (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
+ (gst_base_sink_do_sync), (gst_base_sink_do_qos):
+ Better debug info when we receive a segment event.
+ Reorganize a bit so we can pass the get_times() results around.
+ Use the segment format when calculating the running time.
+ Don't do QoS is sync is disabled or we have no clock or the
+ element does not want us to sync to the clock.
+ Don't drop buffers if QoS is disabled for now.
+
+2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
+ Marked the stats property as unimplemented so people don't get
+ wild ideas.
+ Add debug message when regression goes wrong.
+ Added some more docs.
+
+2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Return correct return type in case of errors.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_to_stream_time):
+ Return correct return type in case of errors.
+
+2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstformat.c: Don't segfault on invalid formats.
+ Original commit message from CVS:
+ * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
+ Don't segfault on invalid formats.
+
+2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Can't use gst_segment_to_running_time() when the segment
+ is not in GST_TIME_FORMAT (like with filesink, for example).
+ Stops flac encoding pipelines from spewing critical warnings
+ at EOS (#331248).
+
+2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_class_init):
+ Add 'Since: 0.10.5' to gtk-doc blurb for added property.
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ Don't try to typefind empty streams.
+
+2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Separate QoS calculation.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
+ (gst_base_sink_do_qos):
+ Separate QoS calculation.
+ Only drop buffers when lateness is bigger than the
+ duration of the buffer.
+
+2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpipeline.c: Don't deadlock when reading properties.
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_set_property),
+ (gst_pipeline_get_property), (do_pipeline_seek),
+ (gst_pipeline_change_state), (gst_pipeline_set_delay),
+ (gst_pipeline_get_delay):
+ Don't deadlock when reading properties.
+
+2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_class_init), (gst_base_transform_init),
+ (gst_base_transform_sink_event),
+ (gst_base_transform_sink_eventfunc),
+ (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
+ (gst_base_transform_handle_buffer), (gst_base_transform_chain),
+ (gst_base_transform_set_property),
+ (gst_base_transform_get_property),
+ (gst_base_transform_change_state), (gst_base_transform_update_qos),
+ (gst_base_transform_set_qos_enabled),
+ (gst_base_transform_is_qos_enabled):
+ * libs/gst/base/gstbasetransform.h:
+ Make basetransform virtual method for src events too.
+ Handle QOS in basetransform.
+ API: gst_base_transform_update_qos
+ API: gst_base_transform_set_qos_enabled
+ API: gst_base_transform_is_qos_enabled
+
+2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Small cleanups.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_do_sync):
+ Small cleanups.
+ Use QOS debug category.
+
+2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Very small doc update.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c:
+ Very small doc update.
+
+2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Added QOS debug category
+ Original commit message from CVS:
+ * gst/gst_private.h:
+ * gst/gstinfo.c: (_gst_debug_init):
+ Added QOS debug category
+
+2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Documentation updates.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
+ * gst/gstbin.h:
+ * gst/gstbus.c: (gst_bus_class_init):
+ * gst/gstbus.h:
+ * gst/gstclock.c:
+ * gst/gstelement.c: (gst_element_set_locked_state):
+ * gst/gstsegment.c:
+ Documentation updates.
+ * gst/gstpipeline.c: (gst_pipeline_get_type),
+ (gst_pipeline_class_init), (gst_pipeline_init),
+ (gst_pipeline_dispose), (gst_pipeline_set_property),
+ (gst_pipeline_get_property), (do_pipeline_seek),
+ (gst_pipeline_send_event), (gst_pipeline_change_state),
+ (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
+ (gst_pipeline_get_delay):
+ * gst/gstpipeline.h:
+ Added methods for setting the delay.
+ API: gst_pipeline_set_delay
+ API: gst_pipeline_get_delay
+ Add pipeline debug category
+ Various cleanups.
+ Updated docs.
+ Don't reset stream time when seek failed.
+
+2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Documentation updates.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ * docs/design/part-clocks.txt:
+ * docs/design/part-events.txt:
+ * docs/design/part-gstbin.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-negotiation.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-preroll.txt:
+ * docs/design/part-seeking.txt:
+ * docs/design/part-states.txt:
+ * docs/design/part-streams.txt:
+ Documentation updates.
+
+2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
+ Original commit message from CVS:
+ 2006-03-12 Julien MOUTTE <julien@moutte.net>
+ * gst/gsttaglist.c: Fix rubbish docs that are encouraging
+ us to leak strings...
+
+2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/net/gstnettimeprovider.c: fix docs
+ Original commit message from CVS:
+ * libs/gst/net/gstnettimeprovider.c:
+ fix docs
+ * win32/common/config.h:
+ update
+
+2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
+
+ configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
+ Original commit message from CVS:
+ Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
+ * configure.ac:
+ Don't check for libgnomeui (leftover from old examples
+ that aren't built or disted any longer) (#334303).
+
+2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_render):
+ Emit RESOURCE_NO_SPACE_LEFT error here as well when
+ there's no space left on the device.
+
+2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
+ Original commit message from CVS:
+ * gst/gstclock.h:
+ Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
+ to cast the input to GstClockTime before comparing with
+ another GstClockTime value.
+
+2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * libs/gst/base/gstbasesink.c:
+ log what we're waiting on
+ Original commit message from CVS:
+ log what we're waiting on
+
+2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ back to head
+ Original commit message from CVS:
+ back to head
+
+=== release 0.10.4 ===
+
+2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/manual/README:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * docs/upload.mak:
+ * win32/common/config.h:
+ releasing 0.10.4
+ Original commit message from CVS:
+ releasing 0.10.4
+
+2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ Fix docs for dataprocotol to not get the return types completely
+ wrong for a few functions.
+
+2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ prereleasing
+ Original commit message from CVS:
+ prereleasing
+
+2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpipeline.c: (gst_pipeline_class_init),
+ (gst_pipeline_init), (gst_pipeline_set_property),
+ (gst_pipeline_get_property), (gst_pipeline_change_state),
+ (gst_pipeline_set_auto_flush_bus),
+ (gst_pipeline_get_auto_flush_bus):
+ * gst/gstpipeline.h:
+ Add new API: gst_pipeline_set_auto_flush_bus() and
+ gst_pipeline_get_auto_flush_bus() to disable automatic
+ flushing of the pipeline's GstBus when going from READY
+ to NULL state (#332045).
+
+2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add new API: gst_uri_has_protocol() (#333779).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsturi.c: (gst_uri_has_protocol):
+ * gst/gsturi.h:
+ Add new API: gst_uri_has_protocol() (#333779).
+
+2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.*: Review docs.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_entry_new),
+ (gst_clock_id_compare_func), (gst_clock_id_wait),
+ (gst_clock_id_wait_async), (gst_clock_id_unschedule),
+ (gst_clock_init), (gst_clock_get_internal_time),
+ (gst_clock_set_master), (do_linear_regression),
+ (gst_clock_add_observation), (gst_clock_set_property):
+ * gst/gstclock.h:
+ Review docs.
+ Small cleanups.
+ Fix a possible segfault when the window-size is made smaller.
+ Calculate jitter before performing the clock wait. Ideally
+ the clock implementation should calculate jitter but we need
+ API breakage for that.
+ * gst/gstsystemclock.c: (gst_system_clock_init):
+ Docs review.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
+ Remove leftover else
+ * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
+ (gst_systemclock_suite):
+ Added check to test GST_CLOCK_DIFF.
+
+2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
+ (gst_type_find_helper_get_range):
+ If we are provided with the size, we should implement
+ GstTypeFind::get_length, so that typefind functions who
+ want to can actually peek at the middle of a file.
+
+2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
+ Original commit message from CVS:
+ * docs/manual/advanced-dataaccess.xml:
+ Add some very very basic error checking.
+ * docs/pwg/appendix-checklist.xml:
+ Some updates to the list of things to check when writing an element.
+
+2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
+ Original commit message from CVS:
+ * docs/design/part-element-transform.txt:
+ Added some docs about the design of tranform elements.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_loop), (gst_base_src_change_state):
+ Mark buffers with the DISCONT flag.
+
+2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
+ Original commit message from CVS:
+ * gst/gstregistry.h:
+ * gst/gstregistryxml.c: (gst_registry_save),
+ (gst_registry_save_escaped), (gst_registry_xml_save_caps),
+ (gst_registry_xml_save_pad_template),
+ (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
+ (gst_registry_xml_write_cache):
+ Rewrite registry-saving to avoid race conditions and check for
+ failed writes.
+
+2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps),
+ (gst_base_transform_transform_size),
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_get_unit_size),
+ (gst_base_transform_buffer_alloc),
+ (gst_base_transform_handle_buffer),
+ (gst_base_transform_change_state):
+ Cleanups, separate normal flow from errors, add sensible
+ DEBUG lines.
+ Don't try to renegotiate when allocating an output buffer.
+ Also copy DISCONT buffer flag when copying a buffer.
+ Reset the transform after we finish streaming, not during.
+
+2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
+ Use last buffer timestamp in qos message.
+
+2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
+ Original commit message from CVS:
+ * docs/pwg/advanced-tagging.xml:
+ * docs/pwg/building-pads.xml:
+ Applied patch from Christophe Fergeau, fixes #333416
+
+2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Added basesink new methods.
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ Docs updates. Flesh out the QoS docs.
+ * libs/gst/base/gstadapter.c:
+ Small doc clarification about ownership and flushing.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
+ (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
+ (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_do_sync):
+ * libs/gst/base/gstbasesink.h:
+ Added new methods to allow subclass to control max-lateness
+ and sync.
+ Generate very basic QoS events based on last sync observation.
+ Updated docs, fix typo, added some QoS blurb.
+ * libs/gst/base/gstbasesrc.c:
+ Remove obsolete _get_state() calls from docs.
+
+2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Fix #333669, Add pad accessor defines for GstBaseTransform
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasetransform.h:
+ Fix #333669, Add pad accessor defines for GstBaseTransform
+ Fix docs for GstBaseSrc.
+
+2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Small documentation fixes.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.h:
+ * gst/gstvalue.c:
+ * libs/gst/base/gstbasetransform.h:
+ Small documentation fixes.
+
+2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ Document thread-unsafety of gst_value_register_foo_func()
+ when used at the same time as gst_value_foo() (#322628).
+
+2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ update README
+ Original commit message from CVS:
+ update README
+
+2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
+ Original commit message from CVS:
+ * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
+ (gst_push_src_check_get_range):
+ Push sources don't support pull mode by default.
+
+2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_init), (gst_base_src_pad_check_get_range),
+ (gst_base_src_default_check_get_range):
+ * libs/gst/base/gstbasesrc.h:
+ Add ::check_get_range() vfunc to GstBaseSrc (#332611),
+ provide default implementation, and rename
+ gst_base_src_check_get_range() to
+ gst_base_src_pad_check_get_range() for clarity.
+
+2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/styleguide:
+ style guide
+ Original commit message from CVS:
+ style guide
+
+2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Make property overridable.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ Make property overridable.
+
+2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.*: Make max-lateness a property.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_init), (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_do_sync):
+ * libs/gst/base/gstbasesink.h:
+ Make max-lateness a property.
+
+2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
+ (gst_base_sink_do_sync), (gst_base_sink_render_object):
+ Don't ever draw a frame that is >10ms late.
+
+2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
+ Original commit message from CVS:
+ * gst/gstmessage.c: (_gst_message_copy):
+ When copying a message, set the parent_refcount of the enclosed
+ structure to point at the copy, not the original message.
+
+2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
+
+ gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
+ usable in c++ code (#333417; patch by: Christophe Fergeau)
+
+2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
+ Original commit message from CVS:
+ * gst/gstclock.h:
+ Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
+
+2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/manual/appendix-quotes.xml:
+ add another quote
+ Original commit message from CVS:
+ add another quote
+
+2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps):
+ Make sure caps are writable before passing them to
+ gst_caps_append().
+
+2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsterror.h: Fix some minor docs errors.
+ Original commit message from CVS:
+ * gst/gsterror.h:
+ Fix some minor docs errors.
+
+2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
+
+ gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_resource_errors_init):
+ * gst/gsterror.h:
+ Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
+ patch by: Ross Burton <ross at burtonini dot com>).
+
+2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: Add a check and output a g_warning when GStreamer is built against GLib 2.6 but running against 2.8 or hig...
+ Original commit message from CVS:
+ * gst/gst.c:
+ Add a check and output a g_warning when GStreamer is built
+ against GLib 2.6 but running against 2.8 or higher, and vice
+ versa. (Closes: #323542)
+
+2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
+ Original commit message from CVS:
+ * gst/parse/parse.l:
+ Commit patch for parse_launch syntax from #331255. Removes
+ support for quoted strings and mimetypes when writing filtered
+ caps. See the bug report for more details - I'm pretty sure this
+ obscure feature is not in use by _anyone_ anywhere.
+ With this simple change, the size of the gstreamer.so here
+ drops from 2193KB to 1565KB.
+
+2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.h:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_src_event), (start_typefinding),
+ (stop_typefinding), (gst_type_find_element_handle_event),
+ (gst_type_find_element_chain),
+ (gst_type_find_element_chain_do_typefinding):
+ Use gst_type_find_helper_for_buffer() for chain-based
+ typefinding.
+
+2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_class_init),
+ (gst_type_find_element_set_property),
+ (gst_type_find_element_get_property):
+ Deprecate "maximum" property (not only was it only taken into
+ account for typefinding in push-mode anyway, it also was never
+ actually possible to set it in the first place because the
+ property was registered with the numeric property ID for the
+ "minimum" property). Register "maximum" property correctly,
+ for the sake of future copy'n'pasters. Remove some cruft
+ from property get/set functions.
+
+2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_activate):
+ Use gst_type_find_helper_get_range() here, so we
+ can honour the min-probability property and also emit
+ the signal with the correct probability of the found caps.
+
+2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ New API: gst_type_find_helper_get_range() (#333042).
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
+ (helper_find_suggest), (gst_type_find_helper_get_range),
+ (gst_type_find_helper):
+ * libs/gst/base/gsttypefindhelper.h:
+ New API: gst_type_find_helper_get_range() (#333042).
+
+2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (load_feature):
+ Asserting on a failure to read part of the registry is Not Cool.
+ Just log a warning and return NULL (which is already handled)
+
+2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ added export of gst_type_find_helper_for_buffer
+ * win32/common/libgstbase.def:
+ added some exports : gst_bin_iterate_elements, gst_iterator_resync,
+ gst_ghost_pad_get_target
+
+2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-klass.txt: We use Filter now.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ We use Filter now.
+ Added Connector to mark elements that are only used to
+ allow pipeline connections.
+ Moved Debug to extra feature since most of them are
+ functionally something else.
+
+2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-klass.txt: Some updates and clarifications.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Some updates and clarifications.
+
+2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-klass.txt: Proposal for klass field values.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Proposal for klass field values.
+ * docs/design/part-streams.txt:
+ Start of a doc describing stream anatomy.
+
+2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Help the compiler a bit with type registration.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
+ Help the compiler a bit with type registration.
+ Use existing forward cod path instead of duplicating it when
+ handling a message.
+ * gst/gstbus.c: (gst_bus_get_type):
+ * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
+ * gst/gstchildproxy.c: (gst_child_proxy_get_type):
+ * gst/gstclock.c: (gst_clock_get_type):
+ * gst/gstelement.c: (gst_element_get_type),
+ * gst/gstelementfactory.c: (gst_element_factory_get_type):
+ * gst/gstindexfactory.c: (gst_index_factory_get_type):
+ * gst/gstminiobject.c: (gst_mini_object_get_type):
+ * gst/gstpad.c: (gst_pad_get_type):
+ * gst/gstsegment.c: (gst_segment_get_type):
+ * gst/gststructure.c: (gst_structure_get_type):
+ * gst/gstsystemclock.c: (gst_system_clock_get_type):
+ * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
+ * gst/gstvalue.c:
+ Help compiler with type registration.
+ * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
+ Small doc update.
+
+2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ When we get an EOS event and have not found a type yet
+ (most likely because we had not yet accumulated
+ TYPE_FIND_MIN_SIZE of data yet), try to determine the
+ type given the data we have so far. Fixes typefinding
+ for very short streams again, most notably quicktime
+ redirections as used on Apple's trailer site (#331701).
+
+2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
+ (gst_type_find_helper):
+ Try typefinding factories with the highest rank first.
+
+2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add section for typefind helper and add documentation for the old and the new function.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gsttypefindhelper.c:
+ Add section for typefind helper and add documentation
+ for the old and the new function.
+
+2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
+ (buf_helper_find_suggest), (type_find_factory_rank_cmp),
+ (gst_type_find_helper_for_buffer):
+ * libs/gst/base/gsttypefindhelper.h:
+ New API: gst_type_find_helper_for_buffer() (#332723).
+
+2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
+
+ Patch from Loïc Minier to prevent CVS directories getting disted.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/Makefile.am:
+ * docs/slides/Makefile.am:
+ Patch from Loïc Minier to prevent CVS directories getting disted.
+
+2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update
+ Original commit message from CVS:
+ update
+
+2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
+ Use the REFCOUNTING category for caps refcounting.
+
+2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c: (stop_typefinding):
+ This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
+
+2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_activate):
+ Use gst_pad_check_pull_range() before _activate_pull()
+ to avoid unnecessary open/close (see #331690).
+
+2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Docs enhancement: make it crystal clear what the
+ gst_pad_add_*_probe() callbacks should look like.
+
+2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c:
+ Document how applications can stop recording from
+ live sources (see #330996).
+
+2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Ignore more stuff.
+ Original commit message from CVS:
+ * docs/gst/tmpl/.cvsignore:
+ * docs/plugins/tmpl/.cvsignore:
+ * tests/check/gst/.cvsignore:
+ * tests/check/libs/.cvsignore:
+ * tests/check/pipelines/.cvsignore:
+ Ignore more stuff.
+
+2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: ... and add some tests for the base source EOS stuff.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/libs/basesrc.c: (eos_event_counter),
+ (basesrc_eos_events_pull), (basesrc_eos_events_push),
+ (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
+ (gst_basesrc_suite), (main):
+ ... and add some tests for the base source EOS stuff.
+
+2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
+ Original commit message from CVS:
+ * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
+ Test case originally showed the problem fixed below,
+ but was then amended. Add checks back at the place
+ where they used to be.
+
+2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_init), (gst_base_src_loop),
+ (gst_base_src_activate_push), (gst_base_src_activate_pull),
+ (gst_base_src_change_state):
+ * libs/gst/base/gstbasesrc.h:
+ Don't unconditionally send EOS when going from PAUSED to
+ READY state, esp. make sure we don't send two EOS events
+ in some cases (e.g. one when reaching EOS and one when
+ going from PAUSED to READY). Also, we don't want to send
+ EOS events when operating in pull mode. However, we do
+ want to send an EOS event when shutting down a live
+ source explicitly, for example (fixes #330996).
+
+2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
+
+ plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
+ Update src->read_position after a seek when not using mmap.
+ Fixes #332277, patch by: Renchi Raju <renchi gmail com>
+
+2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/: Make things work with --disable-parse as they do with
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ * gst/gstparse.h:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ Make things work with --disable-parse as they do with
+ --disable-load-save - the symbols involved disappear, but the
+ header is still installed and GST_DISABLE_PARSE is included via
+ gstconfig.h
+
+2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_change_state): Fix a stupid bug. I was
+ sure i compiled that.
+ ------------------------------------------------------
+
+2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_blocked_async):
+ * gst/gstutils.c: (gst_pad_add_data_probe),
+ (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
+ (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
+ (gst_pad_remove_buffer_probe): Make those function act on the
+ ghostpad target when it's a ghostpad. (Closes #331727)
+ ------------------------------------------------------
+
+2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_change_state): Make basetransform reusable.
+ (Closes #331898)
+ ------------------------------------------------------
+
+2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/random/release: Move the current documentation of how to do a release to the top of the file.
+ Original commit message from CVS:
+ * docs/random/release:
+ Move the current documentation of how to do a release to the top
+ of the file.
+ * gst/gstbin.c: (gst_bin_class_init),
+ (gst_bin_handle_message_func):
+ Allow multiple state-recalculation threads. (Closes #328873)
+
+2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstinfo.h: Add GST_STR_NULL to the second string.
+ Original commit message from CVS:
+ 2006-02-19 Julien MOUTTE <julien@moutte.net>
+ * gst/gstinfo.h: Add GST_STR_NULL to the second string.
+ * gst/gstpad.c: (gst_pad_set_event_function),
+ (gst_pad_set_query_function), (gst_pad_set_query_type_function),
+ (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
+ 2 strings. You can't use the STR_NULL macro on that.
+
+2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstpad.c: (gst_pad_set_getcaps_function)
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_event_function),
+ (gst_pad_set_query_function), (gst_pad_set_query_type_function),
+ (gst_pad_set_getcaps_function)
+ * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
+ Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
+ So now, we can use --gst-debug-level=5 on Windows
+ * win32/common/libgstcontroller.def:
+ Added export of gst_controller_init
+ * win32/vs6/libgstcontroller.dsp:
+ Fixed Release post build configuration
+
+2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstquery.c: Added another check.
+ Original commit message from CVS:
+ * tests/check/gst/gstquery.c: (GST_START_TEST):
+ Added another check.
+
+2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c: (find_peek):
+ We can do peeks at non-zero offsets, as long as they
+ fall within the buffer we have.
+
+2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/: Add testsuite for parse launch syntax
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/parse-launch.c: (setup_pipeline),
+ (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
+ (parse_suite), (main):
+ Add testsuite for parse launch syntax
+
+2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain):
+ When typefinding is unsuccessful in the chain function, don't
+ error out immediately. Only error out with NO_CAPS_FOUND if
+ the amount of data is at least MAX_TYPEFIND_SIZE bytes,
+ otherwise simply wait for more data so we can try typefinding
+ again with more data later. Also, don't attempt to typefind
+ if we have less than MIN_TYPEFIND_SIZE data available. Overall,
+ this should improve typefinding from network sources where the
+ size of the first buffer can be somewhat random.
+
+2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Fix padtemplate docs, fixes #328805.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpadtemplate.c:
+ * gst/gstpadtemplate.h:
+ Fix padtemplate docs, fixes #328805.
+
+2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (main):
+ NO_PREROLL is not an ERROR so don't send confusing messages
+ to the user.
+
+2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
+
+ gst/gstregistry.c: Protect default registry with lock and ref/sink it.
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_get_default),
+ (_gst_registry_cleanup):
+ Protect default registry with lock and ref/sink it.
+ Fixes #324818, patch by Torsten Schoenfeld.
+
+2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Docs fixes.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ * gst/gstquery.c: (gst_query_list_add_format),
+ (gst_query_set_formatsv), (gst_query_parse_formats_length),
+ (gst_query_parse_formats_nth):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Docs fixes.
+
+2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Reworked query docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Reworked query docs.
+ * gst/gstquery.c: (gst_query_new_formats),
+ (gst_query_list_add_format), (gst_query_set_formats),
+ (gst_query_set_formatsv), (gst_query_parse_formats_length),
+ (gst_query_parse_formats_nth):
+ * gst/gstquery.h:
+ Flesh out formats query, added some new methods.
+ Fix part of #324398.
+ * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
+ Added query creation tests.
+
+2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Add a default fixation for fraction lists.
+ Original commit message from CVS:
+ * gst/gstpad.c: (fixate_value):
+ Add a default fixation for fraction lists.
+
+2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
+ Original commit message from CVS:
+ * gst/gsttask.c: (gst_task_init), (gst_task_func),
+ (gst_task_set_lock), (gst_task_start), (gst_task_pause),
+ (gst_task_join):
+ * gst/gsttask.h:
+ Detect and warn for obvious deadlocks. fixes #320340
+ Fix error case where lock was not released.
+ * tests/check/Makefile.am:
+ * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
+ (task_func), (gst_element_suite), (main):
+ Add task check.
+
+2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Forgot changelog
+ Original commit message from CVS:
+ Forgot changelog
+
+2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add new functions to docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbus.c:
+ Add new functions to docs.
+
+2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Updated TODO list, basesrc supports seeking to non-bytes
+ formats.
+ * docs/design/part-element-sink.txt:
+ Update docs.
+ * gst/gstbin.c: (bin_replace_message),
+ (gst_bin_handle_message_func):
+ * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
+ * gst/gstevent.c: (gst_event_finalize):
+ * gst/gstpad.c: (gst_pad_event_default_dispatch),
+ (gst_pad_send_event):
+ Use shiny new _TYPE_NAME macros.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
+ Move debug statement up.
+ * gst/gstelement.c: (gst_element_set_locked_state):
+ Add some debugging.
+
+2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.h:
+ * gst/gstquery.h:
+ New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
+ macros (#330906). Also, document the already existing
+ GST_QUERY_TYPE macro.
+
+2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
+ Original commit message from CVS:
+ * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
+ (event_probe), (GST_START_TEST):
+ Only events up to the pipeline EOS are counted, there are
+ some more when going to NULL currently which we don't care
+ about for now.
+
+2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_send_event):
+ Correctly check flushing and emit probes. fixes #330125
+
+2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ revert wrong commit
+ Original commit message from CVS:
+ revert wrong commit
+
+2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
+ Original commit message from CVS:
+ 2006-02-10 Andy Wingo <wingo@pobox.com>
+ * gst/gstbus.c (gst_bus_class_init): Declare our private data
+ structure.
+ (gst_bus_init): Cache the location of the private data in the
+ instance structure.
+ (gst_bus_enable_sync_message_emission)
+ (gst_bus_disable_sync_message_emission): Implement new public
+ functions.
+ (gst_bus_post): Emit the sync-message signal if the user asked for
+ it. Fixes #330684.
+ * gst/gstbus.h (GstBus): Use a padding pointer to cache the
+ location of the bus-private structuure.
+ (gst_bus_enable_sync_message_emission)
+ (gst_bus_disable_sync_message_emission): New public functions.
+
+2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
+
+ docs/pwg/building-boiler.xml:
+ Original commit message from CVS:
+ * docs/pwg/building-boiler.xml:
+ PWG patch from #326800 (Patch by Vincent Torri)
+
+2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * docs/design/Makefile.am:
+ ChangeLog surgery and add missing new file
+ Original commit message from CVS:
+ ChangeLog surgery and add missing new file
+
+2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/design/Makefile.am
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/Makefile.am:
+ * docs/design/Makefile.am
+ Dist design docs.
+
+2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ back to CVS
+
+=== release 0.10.3 ===
+
+2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.3, "Like a virgin"
+ Original commit message from CVS:
+ === release 0.10.3 ===
+ 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ releasing 0.10.3, "Like a virgin"
+
+2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: 2nd prerelease of 0.10.3
+ Original commit message from CVS:
+ 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ 2nd prerelease of 0.10.3
+ Bump libtool versioning.
+
+2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
+ Original commit message from CVS:
+ 2006-02-07 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
+ update last_stop if we're in TIME format and the timestamp is
+ valid.
+ * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
+ * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
+ * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
+ If we get a new newsegment with a different format, adapt
+ accordingly.
+ * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
+ of 0. Not a problem, really.
+
+2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
+ Original commit message from CVS:
+ 2006-02-07 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
+ warn if sync=true.
+
+2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update spec file
+ Original commit message from CVS:
+ update spec file
+
+2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Prelease of 0.10.3
+ Original commit message from CVS:
+ * configure.ac:
+ Prelease of 0.10.3
+
+2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs7: project files updated to the default vs7 configuration
+ Original commit message from CVS:
+ * win32/vs7:
+ project files updated to the default vs7 configuration
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ added new symbols,
+ removed empty lines,
+ sorted all exported symbols alphabetically
+ * win32/common/dirent.c:
+ * win32/common/dirent.h:
+ * win32/common/gchar.h:
+ use windows line end.
+
+2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstelement.c:
+ doc sub80 fixes
+ Original commit message from CVS:
+ doc sub80 fixes
+
+2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
+ Send EOS event when stopping.
+
+2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
+ Original commit message from CVS:
+ * docs/README:
+ Tell folks what to do if the plugin-foobar.xml file
+ hasn't been generated for a newly-added plugin.
+
+2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
+ Original commit message from CVS:
+ 2006-02-05 Julien MOUTTE <julien@moutte.net>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
+ (gst_collect_pads_start), (gst_collect_pads_stop),
+ (gst_collect_pads_event): Collectpads now holds a reference
+ to the GstPad that was added. Indeed we don't want to look
+ at pads that might just go away with no warning...
+
+2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
+ Original commit message from CVS:
+ 2006-02-05 Julien MOUTTE <julien@moutte.net>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
+ (gst_collect_pads_start), (gst_collect_pads_stop),
+ (gst_collect_pads_event), (gst_collect_pads_chain):
+ * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
+ Mark Nauwelaerts's patch on bug #328491.
+
+2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
+ Original commit message from CVS:
+ * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
+ (gst_utils_suite):
+ Add some simple tests for gst_parse_bin_from_description() and
+ gst_bin_find_unconnected_pad() (#329069).
+
+2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.c: Catch errors during preroll (#320084).
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop), (main):
+ Catch errors during preroll (#320084).
+
+2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_activate):
+ Post TYPE_NOT_FOUND error message when typefinding
+ is unsuccessful in the activate function as well.
+
+2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-element-sink.txt: Updated doc.
+ Original commit message from CVS:
+ * docs/design/part-element-sink.txt:
+ Updated doc.
+
+2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
+ (gst_base_sink_render_object),
+ (gst_base_sink_queue_object_unlocked):
+ Only keep track of prerollable items when we are
+ prerolling.
+ Before rendering after preroll, always check if we
+ have queued items.
+ Added some more debugging.
+
+2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_continue_state),
+ (gst_element_set_state_func), (gst_element_change_state):
+ Fixed #326576, been running this for quite some time with
+ no regressions at all.
+
+2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ common/gst.supp: Added more suppressions
+ Original commit message from CVS:
+ * common/gst.supp:
+ Added more suppressions
+
+2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-element-sink.txt: Updated document.
+ Original commit message from CVS:
+ * docs/design/part-element-sink.txt:
+ Updated document.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
+ (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
+ (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
+ (gst_base_sink_do_sync), (gst_base_sink_render_object),
+ (gst_base_sink_preroll_object),
+ (gst_base_sink_queue_object_unlocked),
+ (gst_base_sink_queue_object), (gst_base_sink_event),
+ (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
+ (gst_base_sink_loop), (gst_base_sink_activate_pull),
+ (gst_base_sink_get_position), (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ Totally refactored matching the design doc.
+ Use two segments, one to clip incomming buffers and another to
+ perform sync.
+ Handle queueing correctly, bypass the queue when playing.
+ Make EOS cancelable.
+ Handle errors correctly when operating in pull based mode.
+ * tests/check/elements/fakesink.c: (GST_START_TEST),
+ (fakesink_suite):
+ Added new check for sinks.
+
+2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: No reason to refuse to clip when start == -1
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_clip):
+ No reason to refuse to clip when start == -1
+
+2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: describe dparams (controller) for plugins unify docs a little more
+ Original commit message from CVS:
+ * docs/README:
+ * docs/manual/intro-basics.xml:
+ * docs/manual/intro-preface.xml:
+ * docs/manual/manual.xml:
+ * docs/pwg/advanced-dparams.xml:
+ * docs/pwg/intro-basics.xml:
+ * docs/pwg/intro-preface.xml:
+ * docs/pwg/pwg.xml:
+ describe dparams (controller) for plugins
+ unify docs a little more
+
+2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c: (element_find_unconnected_pad),
+ (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
+ * gst/gstutils.h:
+ Add new API: gst_parse_bin_from_description() and
+ gst_bin_find_unconnected_pad() (#329069).