+=== release 0.10.30 ===
+
+2010-07-15 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.10.30, "Difficult Birth"
+
+2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/cs.po:
+ * po/lv.po:
+ po: update translations
+
+2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
+ Fixes spurious errors that happen after an error and playing a working
+ stream afterwards or signals that are emitted for non-active groups.
+ Fixes bug #624266.
+
+2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/Makefile.am:
+ docs: dist more of the gst-plugin-base design docs
+
+2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.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-gio.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-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:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.29.4 pre-release
+
+2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/LINGUAS:
+ * po/es.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nl.po:
+ * po/pt_BR.po:
+ * po/sl.po:
+ * po/sv.po:
+ po: update translations
+
+2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
+ This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
+ If the DVD subpicture caps are not part of the raw caps, uridecodebin
+ doesn't qualify resindvdbin as raw source and plugs decodebins, which
+ causes broken DVD playback because of bugs elsewhere.
+ This change was originally added to only expose supported, raw subtitles,
+ e.g. if the subtitle sink did not support DVD subpictures but a converter
+ to some supported format exists. It's not very important right now because
+ we have nothing (that is autoplugged) to convert from plaintext/pango-markup
+ or DVD subpictures to something else.
+ Fixes bug #623583.
+
+2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
+ Fixes bug #623530.
+
+2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
+ Fixes bug #623530.
+
+2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-ogg.xml:
+ docs: update ogg introspection info after riff fourcc addition
+
+2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
+ The last pixel wasn't written before for odd widths.
+ Fixes bug #623418.
+
+2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
+ The last pixel wasn't written before.
+ Fixes bug #623384.
+
+2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
+ Fixes bug #623375.
+
+2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
+ Otherwise the uridecodebin will be still a child of playbin2 and
+ its signals will still be connected. In future state changes this
+ will then emit unrelated signals that will confuse playbin2 or,
+ even worse, cause crashes and assertions.
+ Fixes bug #623318.
+
+2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add FLV4 fourcc and map it to video/x-vp6-flash
+ Fixes #623176.
+
+2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ netbuffer: declare with G_DEFINE_TYPE for type safety
+ Fixes #623233.
+
+2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Handle errors from _get_next_page in _do_seek.
+ If the source element failed here, oggdemux would crash.
+ Fixes #623218.
+
+2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: keep things sorted alphabetically
+ On special request. Because it's important, apparently.
+
+2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.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-gio.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-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:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.29.3 pre-release
+
+2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: fix --disable-external
+
+2010-06-28 15:43:30 +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-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/seek.c:
+ examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
+ We depend on GTK+ >= 2.14 already.
+
+2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/Makefile.am:
+ videotestsrc: Explicitely link with $(LIBM)
+
+2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/Makefile.am:
+ videoscale: Explicitely link with $(LIBM)
+
+2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ 0.10.29.2 pre-release
+
+2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ gst: update orc files
+
+2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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: update translations
+
+2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Properly clean DecodeChain after errors.
+ If an error happens, the PAUSED state will never be reached. If an
+ application re-uses decodebin2 (like totem) where one would normally
+ set to READY between each file, the cleanup that normally happens in
+ the PAUSED=>READY codepath will never be called, resulting in the
+ following file to re-use the previous demuxer/decoder/...
+ https://bugzilla.gnome.org/show_bug.cgi?id=622807
+
+2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/design/design-orc-integration.txt:
+ docs: fix a few typos
+
+2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ checks: simplify GstBus usage in videoscale unit test
+ There's no need to run a main loop, add a bus watch and deal with
+ helper structs here just to wait for an EOS message.
+
+2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ checks: speed up videoscale unit test a little
+ Use new gst_element_link_pads_full() function to link elements,
+ and disable all checks when linking (don't try this at home).
+ Down to 18s from 3m20s. Scary.
+
+2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: check for ringbuffer state first
+ Check for the state of the ringbuffer before doing the checks of the other
+ buffer properties, when we're not started, we don't care about those values.
+
+2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Use a more concise pad template
+ Speeds up caps nego 2 fold
+ https://bugzilla.gnome.org/show_bug.cgi?id=622696
+
+2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/audio-trickplay.c:
+ tests: make audio-trickplay test compile when the gst debugging system is disabled
+ Fixes unused variable warning in that case.
+
+2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/typefindfunctions.c:
+ tests: add test that runs all typefinders over random data
+
+2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: Mark ISO 14496-14 files as video/quicktime
+ These are currently being marked as audio/x-m4a which is incorrect.
+ https://bugzilla.gnome.org/show_bug.cgi?id=620720
+
+2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ .gitignore: add temporary orc test directory
+
+2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: add plugin loading whitelist to test environment
+ Only want to load core/-base plugins here.
+
+2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 73ff93a to a519571
+
+2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ tag: Fix printf format string
+ Use %s for strings, not %d.
+
+2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Fix resampling of ARGB scanlines
+ Previously we would read behind the end of the source lines.
+
+2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
+ Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
+ Tests included.
+
+2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
+ Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
+ Tests included.
+
+2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: clear ts-offset pointer
+ We need to clear the pointer to our ts-offset element when we destroy the video
+ chain elements to make sure nobody derefs it to invalid memory afterwards.
+
+2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Reset ts_offset field when freeing chain
+ Otherwise we would end up with a bogus ->audiochain->ts_offset field
+ which would cause segfaults/assertions when trying to modify the
+ 'ts-offset' property in update_av_offset().
+ Was easy to trigger when using a list of audio+video files mixed with
+ video-only files in totem.
+
+2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/gdppay.c:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/vorbisdec.c:
+ tests: use our own macros for the tests main function
+
+2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ tag: Use gst_tag_list_peek_string_index in vorbistag
+ Use _peek_string_index instead of _get_string_index to avoid
+ a string copy
+
+2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
+
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ ximagesink: Ask pad peer to accept new caps once only
+ In buffer_alloc, if the buffer caps are new, call
+ gst_pad_peer_accept_caps once only, it's useless to call it in the
+ cases where we know it will always fail.
+ Fixes bug #621190
+
+2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
+
+2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
+
+2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
+
+2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-audiorate.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-ogg.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ docs: update introspected plugin docs for gstdoc-scangobj and other changes
+ Update common for latest gstdoc-scangobj and inspect xml files for
+ escaping and pad template order changes. Update other gtk-doc files
+ for API additions and object hierarchy changes.
+
+2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: improve autoplugging
+ Use the pad caps when they are available to continue the autoplugging. If the
+ pad caps are set, they are fixed and then we can directly continue autoplugging.
+
+2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 9339ccc to 35617c2
+
+2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 5adb1ca to 9339ccc
+
+2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 57c89b7 to 5adb1ca
+
+2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From c804988 to 57c89b7
+
+2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/audioresample.c:
+ Revert "audioresample: set pads as negotiable"
+ This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
+
+2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/audioconvert.c:
+ Revert "audioconvert: set pads negotiable"
+ This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
+
+2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Fix black horizontal line in image
+
+2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Init char variable for gps coordinates
+ Initialize char variable for gps coordinates deserialization to 0
+ to identify when it couldn't be parsed/found and error out.
+ Fixes #621509
+
+2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioconvert.c:
+ audioconvert: set pads negotiable
+
+2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ audioresample: set pads as negotiable
+
+2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Revert accidental downgrade of common revision.
+
+2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: And only expect a single buffer in the unit test
+
+2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Only convert one buffer instead of five
+ Should make the unit test a lot faster.
+
+2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Fix unitialized variables
+ yay macosx compilers :(
+
+2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix unitialized variable.
+ yay macosx compilers :(
+
+2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Use Quarks for structure name/field checking
+
+2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Speed up _remove_format_info
+ Instead of copying full caps, use the fact that the provided caps only have
+ one structure and only copy around structures.
+
+2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Transfer structures instead of copying them
+ Avoids many expensive structure copies
+
+2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7a0fdf5 to c804988
+
+2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 6da3bab to 7a0fdf5
+
+2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ jsseek: Don't use deprecated GLib API
+ Fixes once again bug #605100.
+
+2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: use accumulator for autoplug-sort
+ Use an accumulator for the autoplug-sort signal so that we can stop the emission
+ when a signal handler produced a valid result. This avoids the object handler
+ to overwrite the results from user signals.
+ Fixes #621161
+
+2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: activate_chain must not be called with a NULL chain
+ It will crash later and shouldn't really happen anyway unless
+ something is really wrong.
+
+2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ gnomevfssrc: Fix possible NULL pointer dereference
+ It's always an error if gst_buffer_try_new_and_alloc() returns NULL
+
+2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Return FALSE from the seek handler if no seek callback was set
+
+2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiostreamsrc.c:
+ giostreamsrc: Fix copy&paste error in the docs
+
+2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: fix debug message printf format some more
+ Just cast the pointer diff, so it works everywhere without
+ warnings. Can't use %tu, because that modifier is C99. Warning
+ was: "format '%li' expects type 'long int', but argument 8 has
+ type 'int'".
+
+2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
+
+2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: ...and add Y16 case for the linear scaling
+
+2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Add Y16 case for 4-tap scaling
+
+2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ tests: Fix linking of the tags test
+
+2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
+
+2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Use correct variables for debug output
+
+2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
+
+2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
+
+2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ videoscale: Update disted orc files
+
+2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Allow video/webm for progressive downloading
+
+2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Add support for more gray formats
+
+2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video.{c,h}: Fix an endianness bug fix.
+ This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
+
+2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
+
+2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videoscale: Use libgstvideo for caps parsing, etc
+
+2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Fix format string compiler warning on OS X
+
+2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
+
+2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Implement linear merging of Y16 scanlines with orc
+
+2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 733fca9 to 6da3bab
+
+2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/cdparanoia/Makefile.am:
+ cdparanoia: check for cdparanoia with pkg-config first
+ cdparanoia now has a .pc file in post-0.10.2 SVN, so use
+ that to check for cdparanoia before we try all the other
+ checks. Besides being generally nicer, this may help with
+ correctly detecting cdparanoia on OSX some day (see #609918).
+
+2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: look for dts frames at non-zero offsets too
+ Scan a bit into the data when checking for dts frames instead
+ of expecting the frame sync to be right at the start of the
+ data. This is needed for some dts-disguised-as-pcm-in-wav files.
+ See #413942.
+
+2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add typefinder for dts audio
+
+2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ gstexiftag: Fix unitialized variables
+ I hate thee macosx
+
+2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ gstexiftag: Fix debug statements
+
+2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: Fix unitialized variable
+
+2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * win32/common/libgsttag.def:
+ win32: update def file
+
+2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/tag.h:
+ docs: fix gtk-doc warnings
+ Variable names in function prototypes in the headers should match the doc-
+ comment.
+
+2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
+ Fixes bug #621071.
+
+2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/icles/playbin-text.c:
+ icles: Only accept plain subtitles in the playbin-text icles test
+
+2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for VP6F (On2 VP6 Flash variant)
+
+2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ Use the Orc m4 macro
+
+2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From fad145b to 733fca9
+
+2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 47683c1 to fad145b
+
+2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ tag: exif: Refactor byte-order handling
+ Only check for valid byte-order values when creating the
+ exif readers and writers
+
+2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ * tests/check/libs/tag.c:
+ tag: exif: Adds new geo-location tag mappings
+ Adds mappings for:
+ GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
+ GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
+ GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
+ GST_TAG_GEO_LOCATION_ELEVATION
+ Does some refactoring in the code to reduce number of parameters
+ passed to functions
+ Tests included.
+
+2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: tag: Adds unit tests for exif helper lib
+ Adds some simple unit tests for exif helper lib functions
+ Fixes #614872
+
+2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/tag.h:
+ * win32/common/libgsttag.def:
+ tag: Adds basic exif tags support
+ Adds exif helper lib functions to parse exif buffers from/to
+ taglists. Exif is tipically used in jpeg images, but it can
+ also be embedded into TIFF, AVI and WAV formats.
+ Adds a couple function to handle exif in tiff header structures, that is how
+ exif is embedded in jpeg and (obviously) in tiff.
+ API: gst_tag_list_to_exif_buffer
+ API: gst_tag_list_to_exif_buffer_with_tiff_header
+ API: gst_tag_list_from_exif_buffer
+ API: gst_tag_list_from_exif_buffer_with_tiff_header
+ Fixes #614872
+
+2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Handle SEEKING query in push mode too
+
+2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Update the total time from the Skeleton 4 indexes
+ Fixes bug #620939, see bug #607945.
+
+2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: Implement latest version of the Skeleton 4.0 spec
+ Fixes bug #620939.
+
+2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ volume: make the orc codes available for testing.
+ Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
+ passes the test suite and various manual gst-launch pipelines.
+
+2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ .gitignore: add orc-related temp files
+
+2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/gstaudioresample.c:
+ Fix build if orc is not installed
+ Orc is not a hard requirement. Things should still compile and
+ work without orc, but slow fallback code may be used in this
+ case. Fix up configure to not error out if orc is not installed
+ and wrap use of orc profiling in audioresample in #ifdefs.
+ Fixes #620136 some more.
+
+2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Implement correct parsing of Skeleton 4.0 index packets
+
+2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: Add parsing of Skeleton 4.0 indexes
+
+2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Parse segment length and content offset from fishead
+ And print them for debugging purposes. Not sure if we can do anything useful
+ with this information.
+
+2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: Parse Skeleton stream major/minor version
+
+2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Use binary search for searching in the index
+
+2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ video: Fix unit test, the Y800 checks were not used before and were not working
+
+2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
+
+2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ audioconvert, videotestsrc: Update generated Orc code
+ Fixes compile errors with initialization of unions.
+
+2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
+
+ * REQUIREMENTS:
+ requirements: change liboil to Orc
+
+2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: convert from liboil to orc
+
+2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
+
+ * tests/check/Makefile.am:
+ tests: Add orc tests
+
+2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
+
+ * gst/volume/Makefile.am:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ * gst/volume/gstvolumeorc.orc:
+ volume: convert from liboil to orc
+
+2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/Makefile.am:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc.orc:
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: convert from liboil to orc
+
+2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/Makefile.am:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc.orc:
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_4tap.h:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_scanline.c:
+ * gst/videoscale/vs_scanline.h:
+ videoscale: convert from liboil to orc
+
+2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioconvert/Makefile.am:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc.orc:
+ audioconvert: convert from liboil to orc
+
+2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
+
+ * gst/adder/Makefile.am:
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: convert from liboil to orc
+
+2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
+
+ * docs/design/Makefile.am:
+ * docs/design/design-orc-integration.txt:
+ docs: Add notes about Orc integration
+
+2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: convert liboil check to orc
+
+2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Start a new page for every CMML buffer
+
+2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2: add av-offset property
+ Add av-offset property to control the audio and video sync offset. This can be
+ used to to manually correct badly synced streams.
+ See #620529
+
+2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
+
+2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Add support for Y800 and Y16
+ Fixes bug #620441.
+
+2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add support for Y800 and Y16
+ Fixes bug #620441.
+
+2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix log function printf format issue
+
+2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: stop jpeg typefinding once we found a SOF marker
+
+2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/gst/typefindfunctions.c:
+ tests: fix memory leak in unit test
+
+2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: improve jpeg typefinder
+ Make jpeg typefinder check more than just the first two bytes
+ plus Exif or JFIF marker. This allows us to report MAXIMUM
+ probability in cases where there's no Exif or JFIF marker,
+ making typefinding stop early. Also extract width and height,
+ because we can.
+
+2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/files/Makefile.am:
+ * tests/files/partialframe.mjpeg:
+ tests: add small unit test for AC3 vs. JPEG typefinding issue
+
+2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix AC-3 typefinding so that it actually checks for a second frame
+ Fix typo that made the AC-3 typefinder not actually check for a
+ second frame, but rather compare the sync point found to itself,
+ which resulted in the AC-3 typefinder reporting an overly optimistic
+ MAXIMUM or VERY_LIKELY probability when it found a possible frame
+ sync.
+
+2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstscreenshot.c:
+ playbin2: improve screenshot code
+ Use appsrc and appsink in the screenshot code to make things nicer.
+
+2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: fix documentation string
+
+2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: add convert-frame action signal
+ Add a convert-frame action signal.
+ Fixes #620279
+
+2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstscreenshot.c:
+ * gst/playback/gstscreenshot.h:
+ playbin2: move marshaller to screenshot
+ Move the marshaller for the convert_frame signal to the screenshot file in
+ preparation for moving it to playsink.
+ See #620279
+
+2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2: move convert_frame to playsink
+ Move the convert_frame function to playsink and make it part of the API. This is
+ in preparation to add the convert_frame signal to playsink.
+ See #620279
+
+2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: add property to get the last frame
+ Add a property to get the last video frame.
+ See #620279
+
+2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Handle raw streams we don't want.
+ If a file contains raw streams (not requiring a decoder) that we do
+ not want (expose-all-streams == FALSE), we would previously consider
+ those of unknown-type (missing a decoder) ... whereas in fact it was just
+ because they don't need decoders.
+ This only applies if expose-all-streams is FALSE.
+
+2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
+ This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
+ Many audio sink assume that they can create a clock in
+ the instance init function and it will be there forever
+ and not be cleared by the state change functions.
+
+2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: Allocate and free the clock in NULL->READY and reverse
+
+2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From 17f89e5 to 47683c1
+
+2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
+
+ * common:
+ Automatic update of common submodule
+ From fd7ca04 to 17f89e5
+
+2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/overlay/Makefile.am:
+ examples: get the right Qt moc binary to use via pkg-config
+ Should make us do the right thing in cases where both Qt3 and Qt4
+ are installed.
+ Fixes #620211.
+
+2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * ext/gio/gstgiobasesink.c:
+ gio: map GIO NO_SPACE error to NO_SPACE_LEFT
+ Fixes bug #620140.
+
+2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/interfaces/streamvolume.c:
+ configure: Remove (now) useless check for cbrt
+
+2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/interfaces/streamvolume.c:
+ interfaces: Use pow() instead of cbrt() for MSVC
+
+2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 357b0db to fd7ca04
+
+2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Fix buffer offset_end when within tolerance.
+ This fixes issues if we then have downstream elements that operate
+ on offset/offset_end.
+ And add the expected timestamp in the debug logs
+
+2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/kiss_fft_f32.c:
+ * gst-libs/gst/fft/kiss_fft_f32.h:
+ * gst-libs/gst/fft/kiss_fft_f64.c:
+ * gst-libs/gst/fft/kiss_fft_f64.h:
+ * gst-libs/gst/fft/kiss_fft_s16.c:
+ * gst-libs/gst/fft/kiss_fft_s16.h:
+ * gst-libs/gst/fft/kiss_fft_s32.c:
+ * gst-libs/gst/fft/kiss_fft_s32.h:
+ * gst-libs/gst/fft/kiss_fftr_f32.c:
+ * gst-libs/gst/fft/kiss_fftr_f64.c:
+ * gst-libs/gst/fft/kiss_fftr_s16.c:
+ * gst-libs/gst/fft/kiss_fftr_s32.c:
+ fft: Merge kissfft 1.2.8
+ This reduces memory footprint for the FFT and adds
+ OpenMP support (but we don't use it).
+
+2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
+
+2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst/videorate/gstvideorate.c:
+ videorate: Use new string fixation function from core
+
+2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Fixate color-matrix and chroma-site fields if necessary
+
+2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Fixate the interlaced field if necessary
+ Fixes bug #619310.
+
+2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add IVF typefinder
+
+2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
+
+2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add basic descriptions for new WebM and VP8 types
+
+2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix sizes again, this time for real
+
+2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Fix size checks
+
+2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
+
+2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: Some more minor adjustments for the VP8 Ogg mapping
+
+2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: Update to the latest VP8 mapping
+
+2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Detect WebM as video/webm
+ Refactor matroska_type_find into ebml_check_header and a new
+ matroska_type_find and webm_type_find.
+
+2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Fix granulepos->key granule calculation for Dirac
+
+2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Add support for mapping specific granulepos to key granule mapping
+
+2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ ogg: Implement Ogg VP8 mapping
+
+2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for On2 VP8
+
+2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix a typo introduced by 9d753824.
+ video/x-raw-float => audio/x-raw-float. Fixes #619090.
+
+2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
+ We handle them from the autoplug-continue signal, where the caps supported
+ by the subtitle sink or overlay are known already.
+
+2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Use = instead of == in shell scripts for equality checks
+
+2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 4d67bd6 to 357b0db
+
+2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Always take the object lock when accessing the caps
+ Fixes bug #618625.
+
+2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't fail if subtitles are used but only audio is available and no visualizations
+ Instead simply disable displaying of the subtitles for now, as was
+ intended by that part of code...
+ Fixes bug #610866.
+
+2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix deadlock caused from an additional lock instead of unlock
+ Also improve debug output for the playsink lock.
+
+2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Use passthrough mode if width and height are not changed
+ It doesn't matter if the PAR changes or not, processing of every pixel
+ is only necessary when the width or height changes.
+
+2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: relax width and height constraints
+ Increase the acceptable video sizes from [16,4096] to [1, MAX].
+ See #618392
+
+2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Use simple fraction multiplication functions instead of going through GValues
+
+2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Add a unit test for checking if the negotiation works as expected
+
+2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Try harder to keep the DAR if possible
+ Fixes bug #371108.
+
+2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Log PAR and DAR of input and output caps when setting caps
+
+2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Set input width/height if the output caps don't have any width or height
+
+2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Try to keep DAR when scaling
+ Fixes bug #371108.
+
+2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ basertpaudiopayload: Add extra frame for non-complete frame lengths
+ Some payloaders like rtpg729pay can add a shorter frame at the end of a
+ RTP packet. We need to count it like a full frame for timestamps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=618324
+
+2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ basertpaudiopayload: Set duration on buffers
+ Set the duration of the buffers from their size
+
+2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Fixate PAR to 1/1 if possible
+
+2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
+
+2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Check if the X context is allocated before using it
+ It should be allocated at these places already or the state changes
+ would have failed... but better add an additional check here.
+
+2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Post an error message on the bus if no supported pixmap formats can be found
+ Might fix bug #615851.
+
+2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace : whooops
+
+2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: more minor cleanups
+
+2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: speedup caps transformation
+ * don't re-create our possible caps every single time, just use the
+ template caps.
+ * don't intersect the caps against the template, basetransform has already
+ done that for us.
+ 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
+
+2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add the 'expose-all-streams' property from decodebin2
+ API: expose-all-streams
+ https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Add a property to not expose/decode all streams
+ API : expose-all-streams
+ If disabled:
+ * only the streams that CAN be decoded and match the final caps will have a
+ decoder plugged in and be exposed.
+ * the streams that COULD HAVE BEEN decoded but do not match the finals caps
+ will not have a decoder plugged in and will not be exposed.
+ If no decoder is available to decode a certain stream, then the missing element
+ message will still be emitted regardless of the value of the property.
+ https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: rename are_raw_caps to are_final_caps, correct comment
+ https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ sdpmessage: add new TIAS bandwidth modifier
+ Add TIAS modifier as specified in RFC 3890.
+ Do some whitespace fixes.
+
+2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/audioconvert.c:
+ audioconvert: disambigue comment due to popular demand
+ Write "target depth" instead of "our depth" or previous ambigous "out depth".
+
+2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: disconnect signals in some more cleanup cases
+
+2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't seek when no current chain
+ Avoid a crash when we try to seek when there is no current chain.
+
+2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: ignore the skeleton start time
+ Ignore the skeleton start time as it is usually wrong for live streams
+ and we have the needed logic to calculate it anyway.
+
+2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: wait for headers before exposing chains
+ Wait until we have all the stream headers before we start exposing the streams
+ of a chain.
+
+2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: use index to estimate bitrate
+ When we have an index, use it to much more accurately estimate the total stream
+ bitrate.
+
+2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ docs: be more firendly to gtk-doc limitted parsing capabilities
+
+2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ docs: fix wrong doc markup
+
+2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: use can_intersect to avoid a caps copy
+
+2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: trucate own caps, instead of copying and using the first only
+ We got the caps from an intersect, it is our own, hence we can truncate it.
+ Besides gst-indent has chooses to line-up all caps in one line again :/.
+
+2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin.c:
+ decodebin: use can_intersect to avoid a caps copy
+
+2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/libvisual/visual.c:
+ libvisual: trucate own caps, instead of copying and using the first only
+ We got the caps from an intersect, it is our own, hence we can truncate it.
+
+2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: have a copy_sample func as a func pointer
+ Make some more variants for copy_sample funcs and use them via function pointer.
+
+2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/audioconvert.c:
+ audioconvert: fix typo in comment
+
+2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: use gst_caps_can_intersect() more
+ In place where we just need to know whether caps intersect, we can use this
+ quicker function.
+
+2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/position-formats.c:
+ examples: add a test for difference position formats
+ The test runs position and duration queries on the pipeline in all formats.
+
+2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ example: update status (adder is fixed now)
+
+2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/playbin-text.c:
+ example: make app static
+
+2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: printf format fixes
+
+2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: weekday and month names in RTSP date string should be in C locale
+ Create date string using C locale weekday and month names.
+ Fixes #617636.
+
+2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add all qtdemux types to downloadable types
+ Add all the media types that qtdemux can handle to the list of downloadable
+ types.
+
+2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: handle corrupt indexes
+ Make sure we handle and receover from corrupt indexes.
+
+2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix EOS check
+
+2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: avoild division by 0
+
+2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: cleanup unused defines
+
+2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: use the index in push mode when we can
+ When seeking in push mode, try to use the index first before we use the bitrate
+ estimation.
+
+2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: use skeleton duration when possible
+
+2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: parse duration from 3.3 skeleton
+
+2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: more index parsing work
+
+2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: clean up fishead/fisbone parsing
+ Remove some redundant code for parsing fishead streams. Actually use the data we
+ parsed (mostly start_time).
+
+2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: implement seek in push mode
+ Refactor start time collection code.
+ When we receive a flush_stop, resync to the new start time and push out a new
+ segment event.
+
+2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: make event handling better
+ Explicitly handle FLUSH events and resync on FLUSH_STOP.
+ Make send_event return a boolean.
+ Use more performant send_event function to forward events.
+
+2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: implement seeking in pushmode
+ Convert seek requests to bytes using the bitrate and forward them upstream. Does
+ not quite work because the flushing and resyncing is not implemented yet.
+
+2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: refactor for seeking in pushmode
+ refactor the code a little to prepare for seeking in push mode
+
+2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds new geo-location mappings
+ Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
+ GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
+ GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
+ mappings.
+ Tests included.
+
+2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds xmp mappings for device tags
+ Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
+ GST_TAG_DEVICE_MODEL. Also adds tests for it.
+
+2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspbase64.c:
+ * gst-libs/gst/rtsp/gstrtspbase64.h:
+ rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
+ API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
+
+2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ basertpdepayload: ensure writable metadata
+
+2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: use bitrate to estimate length in pushmode
+ Parse the bitrate from the various streams.
+ Use the bitrate and the upstream length in bytes to estimate the total stream
+ duration in push mode.
+
+2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/gio/gstgiobasesrc.c:
+ Bump GLib requirement to 2.20
+ See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: forward duration query duration during group switch if no cached duration
+ ... such as during first group setup.
+ Fixes #616396.
+
+2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: only EOS when all streams are EOS
+
+2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix debug message
+
+2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ test: fix copy and paste error of variable name
+
+2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: only accept seek-types none and set
+ Previously we were also acting on cur and end, but treating them like none.
+
+2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: rework timestamping
+ Adder was using always incrementing timestamps. Seeking was done by setting the
+ position in the newsegment event. This was failing when doing segmented seeks
+ with rate<0.0, as offset (and thus timestamp) would go below 0.
+ Now we take both cur and end from the seek event. We construct newsegment events
+ depending including cur and end from the seek event. We set position to the
+ start of the segment. Timestamp is set to start or end of segment depending on
+ rate. Offset is recalculated.
+
+2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Add support for deinterlacing
+ This is disabled by default and can be enabled with the
+ deinterlace flag.
+ Fixes bug #547603.
+
+2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ playbin2: Add flag for enabling/disabling automatic deinterlacing
+
+2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
+
+2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+ ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
+ This gives automatic QoS handling.
+
+2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
+ Fixes bug #616422.
+
+2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
+ This way subtitle sinks only get buffers in the format that they
+ understand, i.e. raw parsed text in most cases.
+ Fixes bug #614942.
+
+2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Set subtitle encoding on the decodebins again
+
+2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
+
+2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videoscale: Some random cleanup
+
+2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Add support for Y444, Y42B and Y41B
+
+2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Reorder template caps by the amount of information contained in the color formats
+
+2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: add support for video/x-raw-gray
+
+2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/inspect/plugin-decodebin2.xml:
+ * docs/plugins/inspect/plugin-playbin.xml:
+ docs: remove references to and introspection data of plugins that no longer exist
+ Some plugins (decodebin2, playbin) have been renamed or merged
+ into different plugins (uridecodebin, playback).
+
+2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.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-gio.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-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:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development.
+
+=== release 0.10.29 ===
+
+2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.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-gio.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-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:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.29
+
+2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ Update .po files
+
+2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.28.3 pre-release
+
+2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-plugins-base.doap:
+ doap: update repository info from cvs->git and maintainers
+
+2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From fc85867 to 4d67bd6
+
+2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Fix Y41B->Y444 conversion
+ ...which is the intermediate conversion for conversion to all
+ other formats.
+ Fixes bug #616545.
+
+2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Don't leak the input buffer in error cases
+ Fixes bug #615572.
+
+2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ docs: fix typo in link name
+
+2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
+ Expose could be called before we have set the xwindow. Handle this gracefully
+ like we do in image_put.
+ Fixes #615789
+
+2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: refactor _update_geometry()
+ Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
+
+2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * configure.ac:
+ configure: Drop -Wcast-align
+ Commit message copied from core's commit from Benjamin Otte:
+ 246f5dba96a5b50bb74621af67b30942cca72af5
+ 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.
+ Fixes #615698
+
+2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/tag/lang-tables.dat:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ 0.10.28.2 pre-release
+
+2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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: update translations
+
+2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: init geometry when setting new xid
+ Don't rely on expose event to query geomentry after new xid is set.
+ Fixes #615647.
+
+2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audioconvert/Makefile.am:
+ * tests/examples/app/Makefile.am:
+ * tests/examples/dynamic/Makefile.am:
+ * tests/examples/gio/Makefile.am:
+ * tests/examples/volume/Makefile.am:
+ * tests/old/examples/switch/Makefile.am:
+ build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
+ 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, and makes LDFLAGS usable again.
+ Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
+ Fixes #615697.
+
+2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add channels and rate to ADTS caps if we can
+
+2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/typefind/Makefile.am:
+ * gst/typefind/gstaacutil.c:
+ * gst/typefind/gstaacutil.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add AAC level to ADTS caps
+ This adds code to calculate the level for a given AAC stream and export
+ it in the stream caps. For AAC LC streams, the level is calculated
+ according to the definition under the AAC Profile. For other streams,
+ the definition under the Main Profile is used.
+ HE-AAC support is still to be done, and is dependent on detecting the
+ presence of SBR and PS in the stream.
+ Level is added as a field of type string because that's the way it's
+ done in H.264 caps as well. There are only a few possible levels, so
+ not using a numerical type is not too painful in this case, and
+ consistency is nice.
+ Fixes #613589.
+
+2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add AAC profile to ADTS caps
+ This looks at the AAC profile for ADTS streams and adds the profile as a
+ string in the corresponding caps.
+ Profile is the actual profile, base-profile denotes the minimum codec
+ requirements to decode this stream. In this case they're always the
+ same, but they may differ e.g. in case of certain HE-AAC streams that
+ can be partially decoded by LC decoders (with loss of quality of course)
+ if no suitable HE-AAC decoder is available.
+ Fixes #612312.
+
+2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: add support for negative playback rates
+ Decrement sample counter when playing backwards. Set proper segment when playing
+ backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
+
+2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiopayload: use ptime-multiple
+ Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
+ Fixes #613248
+
+2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ audiopayload: add property to control packet duration
+ Add a property to specify that the amount of data in a packet should be a
+ multiple of ptime-multiple.
+ See #613248
+
+2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 218568f to fc85867
+
+2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplayback.h:
+ playback, ogg: dist new gstplayback.h and gstogg.h
+
+2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
+
+ * gst/playback/gstplaybin.c:
+ playbin: Only unref the volume element on dispose and when a new audio sink is set
+ Unreffing it whenever the sinks are removed will make the volume
+ element unavailable after a playbin reuse because it is only
+ recreated if the audio sink has changed.
+ Fixes bug #614288.
+
+2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Be sure that metadata is writable before setting caps
+ Call gst_buffer_make_metadata_writable before attempting
+ to set caps on the buffer.
+
+2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/gio/gstgio.c:
+ * ext/gnomevfs/gstgnomevfs.c:
+ ext: Invert rank of gio and gnomevfs elements
+
+2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: don't pass non-constant strings as printf format strings
+ Fixes 'format not a string literal and no format arguments' compiler
+ warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
+
+2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
+
+2010-04-07 19:07:29 +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 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: Fix parsing of 8-bit grayscale caps
+
+2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video.h:
+ video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
+
+2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ video: API: Add gst_video_format_is_gray() to the docs
+
+2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ video: Add new symbol to the exported symbols list
+
+2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add support for 8-bit and 16-bit grayscale formats
+
+2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: Handle closed POST socket in tunneling
+ Catch more socket errors.
+ Rework how sockets are managed in the GSource, wake up the maincontext instead
+ of adding/removing the sockets from the source.
+ Add callback for when the tunnel connection is lost. Some clients (Quicktime
+ Player) close the POST connection in tunneled mode and reopen the socket when
+ needed.
+ See #612915
+
+2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: fix cdparanoia check
+ Linking with libcdda_paranoia.so requires also linking with
+ libcdda_interface.so.
+
+2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ tests: tag: Refactor a bit
+ Refactor xmp tags unit tests and remove an useless assertion.
+ This will make easier to add unit tests to serialize/deserialize
+ taglists.
+
+2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: Ignore errors when unpreparing or closing the device
+ Errors could happen here when the device was removed already
+ or when something is broken anyway. If errors happen here and
+ they're propagated, the element can't shutdown cleanly.
+ Fixes bug #614545.
+
+2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsamixer.c:
+ alsamixer: Detect errors from device polling, stop the task and post an error message
+ Partially fixes bug #614545.
+
+2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/seek/Makefile.am:
+ examples: build silly joystick seek example only on linux
+ jsseek depends on linux headers and should therefore only be built
+ on linux.
+ Fixes #614764.
+
+2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: swap timestamps in forward and reverse mode.
+ In reverse mode we want use the next next timestamp (and not the other way
+ around). Fixes the tests again. Also readd a log line that was dropped with
+ previous commit.
+
+2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/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
+ Fixes #603710.
+
+2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ audiotestsrc: implement reverse playback
+ Support playback at negative rates. When having a GstController assigned, the
+ element will produce time dependend output.
+
+2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/audio-trickplay.c:
+ tests: extend audio-trickplay test app
+ Tell status in top comment. Use debug logging instead of print to be able to
+ see timing issue in debug log viewer. Add more commandline flags. Test reverse
+ playback.
+
+2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: Only use embed_xid if HAVE_X is defined
+ Fixes bug #614622.
+
+2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/pipelines/basetime.c:
+ tests/basetime: Don't run test with osxaudiosrc
+ libcheck runs the actual tests in a forked process and that makes the guys
+ in Cupertino really sad.
+
+2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: Unref the bus once we're done with it
+
+2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ common: Update for new suppressions
+
+2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ gstplaysink: Remove unused variable.
+ The value of klass is never used
+
+2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Removing dead assignment.
+ The value of group is overwritten a few lines below before being used.
+
+2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: Remove unused variable
+
+2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/gnomevfs/gstgnomevfssink.c:
+ gstgnomevfssink: Return the proper GstFlowReturn.
+ We were always returning GST_FLOW_OK previously even if we encountered errors.
+
+2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: more gobject-introspection fixes
+ Use right .pc file variable for compiler includes this time:
+ g-ir-compiler wants the girdirs not the typelibdirs as includes.
+
+2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/jsseek.c:
+ examples: fix printf format warning in jsseek example
+ Yes, I know about G_GSIZE_FORMAT.
+
+2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: fix up gobject-introspection some more
+ Use new girdir and typlibdir from core .pc files, so we can figure
+ out the right includes to pass to the gobject-introspection tools,
+ whether core is installed in the same prefix as gobject-introspection
+ or in a different prefix or uninstalled. This also keeps us from adding
+ bogus paths to the includes that only work if core is uninstalled.
+ Also add some missing includes/pkgs where needed.
+
+2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ Our RIFF library depends on both the audio and tag libraries
+ Update rules in Makefile.am accordingly.
+
+2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix aduio_raw_sink typo
+
+2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/seek/.gitignore:
+ * tests/examples/seek/Makefile.am:
+ * tests/examples/seek/jsseek.c:
+ examples: Add a silly joystick based shuttle example
+
+2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: 0-length packets are delta units
+
+2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ gst-libs: build independent sub-directories in parallel if make -jN is used
+ Build those libraries that don't depend on any other gst-plugins-base
+ libraries in parallel if make -jN is used.
+
+2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * ext/Makefile.am:
+ * gst/Makefile.am:
+ * sys/Makefile.am:
+ * tests/examples/Makefile.am:
+ build: build plugin and example directories in parallel if make -jN is used
+ We know our plugins and examples are independent of each other, so may
+ just as well build them in parallel. Makes the output a bit messy, but
+ that shouldn't be a problem and can easily be avoided with make -j1.
+
+2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ gst-libs: specify dependencies in Makefile.am to make them explicit
+
+2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ * sys/xvimage/xvimagesink.c:
+ * tests/icles/test-xoverlay.c:
+ xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
+ Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
+ on libgstvideo by using the GstVideoRectangle helper structure in the API,
+ which causes undesirable dependencies, esp. with the gobject-introspection
+ (people will point and laugh at us if they find out that libgstaudio
+ depends on libgstvideo). Instead, pass the x, y, width and height parameters
+ directly to the function.
+ Re-fixes #610249.
+
+2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: we can handle avi in download mode too
+ Add avi to the whitelisted types that can be used for download buffering.
+
+2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: Provide packet duration function for old FLAC mapping too
+ Fixes bug #613809.
+
+2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
+
+ * autogen.sh:
+ autogen.sh: Don't call configure with --enable-plugin-docs
+ configure gives a nice warning:
+ configure: WARNING: unrecognized options: --enable-plugin-docs
+ and indeed, I could not find anything in the configure.ac or the m4
+ macros that would allow enabling that option. Remove it then.
+
+2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Do not remove tag from list twice
+ There was a but when parsing the tags that removed two tags
+ from the list when only one was parsed
+
+2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Add some comments
+ Just adds some comments explaining some stuff about the
+ (de)serialization functions. Add myself to the copyright list too.
+
+2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds _USER_RATING mapping for xmp
+ Adds a new mapping for _USER_RATING on xmp helper lib
+ and also adds tests for it
+
+2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Add Elevation tag mapping
+ Adds a mapping to the _ELEVATION tag, this is a different
+ mapping as it has to be mapped into exif:GPSAltitude and
+ exif:GPSAltitudeRef at the same time. So we needed to refactor
+ a little more to be able to deserialize it properly.
+ Now, when parsing a xmp buffer into a taglist all tags are
+ added to a list before being parsed so that when one of the
+ altitude tags are found the deserialization function can search
+ for its complementary tag to do the correct parsing
+ Fixes #613690
+
+2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Fix off by one
+ Avoid ignoring single char tags, like exif:GPSAltitudeRef
+ Fixes #613690
+
+2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * tests/check/libs/tag.c:
+ tag: xmp: Adds mappings for LATITUDE and LONGITUDE
+ Adds the mappings for those tags and tests
+ for tags serialization.
+ Fixes #613690
+
+2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Refactor buffer parsing
+ When parsing the xmp buffer into the gst taglist store the
+ found tags into a list to be parsed only after finding all
+ tags on the buffer. This allows the parser function to search
+ this list for complimentary tags that should be parsed together
+ Fixes #613690
+
+2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tag: xmp: Refactor mappings storage
+ This commit is only refactoring, no fetaures added.
+ Do not store tags in flexible arrays as it doesn't allow us
+ to use nested flexible arrays. This is going to be needed in the
+ following commits to map gst tags that are stored into
+ 2 separate tags in xmp (Not that they are alternatives, but
+ they are complementary).
+ For example, GST_TAG_ELEVATION is represented in the exif
+ schema with 2 fields: the absolute altitude and an integer
+ to indicate if it is above or below sea level.
+ The previous mappings storage wouldn't allow us to
+ express it.
+ Also store a serialization and a deserialization function
+ for each xmp tag as some of them require some non-trivial
+ convertion to its string form.
+ Fixes #613690
+
+2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 55cd514 to c1d07dd
+
+2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: parse more info from the buffering query
+ Parse more info from the buffering query and log this as debug info.
+
+2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ rtsptransport: ignore unparsable ranges
+ Ignore unparsable port ranges instead of erroring out.
+ Fixes #613591
+
+2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
+
+2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add some more fourcc for MPEG-4 video
+
+2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require core git
+
+2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+ * pkgconfig/gstreamer-fft.pc.in:
+ pkgconfig: Add @LIBM@ to the FFT pkg-config files
+
+2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * pkgconfig/gstreamer-app-uninstalled.pc.in:
+ * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
+ * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+ * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
+ * pkgconfig/gstreamer-floatcast.pc.in:
+ * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+ * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
+ * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-riff-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-tag-uninstalled.pc.in:
+ * pkgconfig/gstreamer-video-uninstalled.pc.in:
+ pkgconfig: Fix include and library paths for the uninstalled pc files
+
+2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ gio: add cast to avoid compiler warning with old GLib versions
+ g_file_input_stream_query_info() had char * instead of const char *
+ as attribute argument before 2.20.
+ Fixes #613387, spotted by tetsuyayasuda@gmail.com
+
+2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ docs: add Since: tags to gst_x_overlay_handle_event() docs
+ Fixes #613403.
+
+2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ Constify some strings in the API
+ Needed by plugins-good
+
+2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Only set color-matrix and chroma-site for relevant formats
+ The color-matrix only makes sense for colorful formats, i.e. not Y800
+ and the chroma-site only for non-4:4:4(:4) formats.
+
+2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ theoradec: add QoS messages to the decoder
+ Post QoS messages when we drop a frame because of QoS.
+
+2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ rtsp: add GType for transport flags
+ Make a method to register the transport flags as a GType.
+
+2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/Makefile.am:
+ * ext/gio/Makefile.am:
+ * ext/gnomevfs/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * sys/v4l/Makefile.am:
+ * tests/examples/app/Makefile.am:
+ * tests/examples/overlay/Makefile.am:
+ * tests/icles/Makefile.am:
+ build: Makefile.am fixes
+ Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
+ of flags (see docs/random/moving-plugins).
+
+2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/.gitignore:
+ .gitignore: ignore new unit test binary
+
+2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
+ Fixes building Qt-based overlay examples in combination with -Werror.
+
+2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: wrap overly long warning flag lines
+
+2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Fix caps leak
+ Unref caps when peer doesn't accept caps
+ Fixes #613198
+
+2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ tests: capsfilter-renegotiation: Adds a new unit test
+ Adds a new test for checking that capsfilter 'caps' property
+ changes cause caps renegotiation on the pipeline.
+
+2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Use correct boundary checks for YUY2/UYVY
+ Fixes bug #613093.
+
+2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ rtsp: Further clean up of gst_rtsp_strresult()
+ Since we no longer use an array of error messages, there is no reason
+ to clamp the error code, which allows us to simplify the code some more
+ and also to actually report the correct error code for unknown errors.
+
+2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Remove useless cast
+ It's not necessary anymore after latest core change to GstValueArray.
+
+2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Add more warning flags
+ The warnings are:
+ -Wcast-align
+ -Winit-self
+ -Wmissing-include-dirs
+ -Waddress
+ -Waggregate-return
+ -Wno-multichar
+ -Wnested-externs
+ No code needed to be fixed.
+
+2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst/audioconvert/gstfastrandom.h:
+ Fix for -Wold-style-definition
+ I didn't add the flag to configure because libvisual ships headers that
+ trigger this warning.
+
+2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/pango/gstclockoverlay.h:
+ * gst/subparse/mpl2parse.c:
+ Add -Wformat-nonliteral -Wformat-security
+ And fix the resulting compile failures.
+ I'm sorry about the patch necessary to gstclockoverlay.h but after
+ talking to Tim we decided we can live with it.
+
+2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ rtsp: Refactor gst_rtsp_strresult
+ 2 goals in the refactoring:
+ - Put the error messages closer to their enum values, so that it's easy
+ to see which error belongs to which value.
+ - Make gcc not complain with -Wformat-nonliteral
+
+2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ xmp: Refactor code
+ I initially looked here because I wanted compiles to not fail with
+ -Wformat-nonliteral but ended up refactoring the code to make it look
+ nicer.
+ As I lack a large collection of XMP tagged files, I only did rough
+ testing of the code. The testsuite passes though.
+
+2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * m4/Makefile.am:
+ * m4/a52.m4:
+ * m4/aalib.m4:
+ * m4/as-arts.m4:
+ * m4/as-ffmpeg.m4:
+ * m4/as-liblame.m4:
+ * m4/as-slurp-ffmpeg.m4:
+ * m4/esd.m4:
+ * m4/gconf-2.m4:
+ * m4/glib.m4:
+ * m4/gst-artsc.m4:
+ * m4/gst-matroska.m4:
+ * m4/gst-sdl.m4:
+ * m4/gst-shout2.m4:
+ * m4/gst-sid.m4:
+ * m4/gtk.m4:
+ * m4/libfame.m4:
+ * m4/libmikmod.m4:
+ m4: remove some unused .m4 files
+
+2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/alsa/gstalsaplugin.c:
+ * ext/ogg/gstoggdemux.c:
+ More ENABLE_NLS fixes
+
+2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/gettext.h:
+ Fix for ENABLE_NLS being undefined for -Wundef
+
+2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/libvisual/visual.c:
+ * ext/theora/gsttheoraenc.c:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/tag/tags.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/samiparse.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ * gst/volume/gstvolume.c:
+ * sys/v4l/gstv4lelement.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/gdpdepay.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/playbin2.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/video.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/stress-playbin.c:
+ Add -Wwrite-strings to configure
+ Fixes for the code included
+
+2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/alsa/gstalsamixer.c:
+ * ext/alsa/gstalsamixerelement.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/gnomevfs/gstgnomevfssink.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/libvisual/visual.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gststreamselector.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/videorate/gstvideorate.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * sys/v4l/gstv4ljpegsrc.c:
+ * sys/v4l/gstv4lmjpegsink.c:
+ * sys/v4l/gstv4lmjpegsrc.c:
+ * sys/v4l/gstv4lsrc.c:
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/playbin2.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/libs/cddabasesrc.c:
+ * tests/check/libs/pbutils.c:
+ * tests/old/testsuite/alsa/formats.c:
+ * tests/old/testsuite/alsa/sinesrc.c:
+ gst_element_class_set_details => gst_element_class_set_details_simple
+ Also change my email from the old university one to the current one.
+
+2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Add -Wundef flag
+
+2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: allow for more ipv6 addresses
+ Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
+
+2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
+ Fixes #612223.
+
+2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ tests: fix videorate test
+ Fix up videorate test for latest videotestsrc changes: just check for
+ the important bits in the negotiated caps, not for exact equality with
+ our filter caps. Also don't leak the videorate element in the test.
+
+2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add mapping for On2 VP7 fourccs
+ Fixes #612968.
+
+2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add mapping for On2 VP62 fourcc
+ See #612968.
+
+2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/multichannel.c:
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ * gst-libs/gst/interfaces/tuner.c:
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ docs: more helper libraries docs fixes
+ Quieten gtk-doc a bit more.
+
+2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ docs: add GstRTSPExtension to docs
+ Add minimal docs for GstRTSPExtension so people know it exists.
+
+2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: use g_ascii_strncasecmp() instead of strncasecmp()
+ g_ascii_strncasecmp() is more portable and likely more robust as
+ well (with random binary data as input).
+ Fixes #612845.
+
+2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
+
+2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ docs: fix up interfaces library docs to make gtk-doc happy
+
+2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: add new libgstvideo API to documentation
+
+2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstinterfaces.def:
+ * win32/common/libgstvideo.def:
+ win32: add recently added API to .def files
+ Also add API markers to make life easier for the release manager:
+ API: gst_x_overlay_set_render_rectangle()
+ API: gst_video_parse_caps_color_matrix()
+ API: gst_video_parse_caps_chroma_site()
+
+2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: use C comments instead of C++-style comments
+
+2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: use g_value_set_static_string() for string constants
+
+2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Avoid g_object_set() on NULL if a text sink is used
+ Fixes bug #611702.
+
+2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Correctly escape brackets in DKS regex
+ Fixes bug #612783.
+
+2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: make timeout usec more accurate
+ Adjust the returned usec from the elapsed time so it represents the remaining
+ timeout.
+
+2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/videorate.c:
+ tests: update videorate test for videotestsrc changes
+ Add color-matrix to the caps we are comparing. Add logging og the caps in the
+ test.
+
+2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add chroma-zone-plate pattern
+ pattern=chroma-zone-plate is pattern similar to zone-plate,
+ but in the chroma channels instead of luma.
+
+2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: add chroma-site to caps
+
+2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: add chroma-site to caps
+
+2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add gst_video_parse_caps_chroma_site()
+
+2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: add color-matrix to caps
+
+2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Add color-matrix to template caps
+
+2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-xoverlay.c:
+ tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
+ Fixes #612552, at least for now.
+
+2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * Makefile.am:
+ build: add cruft alert for common/shave* leftovers to top-level Makefile.am
+
+2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't drop zero-sized packets
+ Zero-sized packets have relevence to Theora.
+
+2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Revert rounding behaviour changes when using controlled volume properties
+ Now the controlled and non-controlled code paths are all having
+ exactly the same rounding behaviour and the unit tests pass again.
+
+2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Only allocate a mute value array if a control source exists for the mute property
+
+2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From e272f71 to 55cd514
+
+2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ tags: Add new mapping to XMP helpers
+ Adds geotagging mappings to XMP helpers
+ Fixes #609539
+
+2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/interfaces/Makefile.am:
+ Don't have 2 include dirs
+ Seems to have been accidentally introduced in
+ 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
+
+2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/icles/audio-trickplay.c:
+ tests: Fix another unitialized variable
+
+2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/icles/audio-trickplay.c:
+ tests: Fix unitialized variable.
+
+2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/ogg/gstoggdemux.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * gst/audioconvert/audioconvert.h:
+ * gst/audioconvert/gstaudioquantize.h:
+ * gst/audioconvert/gstchannelmix.h:
+ * gst/playback/gstplaysink.c:
+ Add -Wredundant-decls to warning flags
+ ... and fix all the warnings that flag throws.
+
+2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ * ext/ogg/Makefile.am:
+ * ext/ogg/gstogg.c:
+ * ext/ogg/gstogg.h:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/ogg/vorbis_parse.c:
+ * ext/ogg/vorbis_parse.h:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/riff/riff.c:
+ * gst-libs/gst/rtsp/gstrtspbase64.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst/ffmpegcolorspace/Makefile.am:
+ * gst/ffmpegcolorspace/gstffmpeg.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.h:
+ * gst/gdp/gstgdppay.h:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstplayback.h:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ * gst/videorate/gstvideorate.h:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/libs/cddabasesrc.c:
+ * tests/check/libs/mixer.c:
+ * tests/check/libs/navigation.c:
+ * tests/examples/gio/giosrc-mounting.c:
+ Add -Wmissing-declarations -Wmissing-prototypes to warning flags
+ Includes all the fixes necessary to make stuff compile again.
+
+2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/gio/gstgiobasesink.c:
+ gio: Remove unused function
+
+2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ vorbisparse: make sure header buffer metadata is writable before modifying it
+ Fixes unit test failures with core git.
+
+2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/check/elements/multifdsink.c:
+ check: Ref buffers after setting caps on them
+ Reffing makes metadata unwritable, so we need to set the caps before.
+
+2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
+ This matches the previous commit doing the same for CFLAGS in response
+ to the common/ module changes.
+
+2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ Update .po files
+
+2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/test-xoverlay.c:
+ tests: don't use Gtk+ 2.18 API for no good reason
+ The rest of the code directly uses widget->allocation as well, so no point
+ in using the new API in other places.
+
+2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From df8a7c8 to e272f71
+
+2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ xvoverlay: correct version number in docs
+
+2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/audio-trickplay.c:
+ tests: add a test for trickplay in audio synthesis graphs
+ Right now this mostly demonstatest what not works. That is seeking with
+ start-type = NONE to only update the rate and playing backwards. Also
+ it shows that non-flushing seeks tend to lockup adder. Separate unit tests
+ for the issues follow.
+
+2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/tag.h:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tags: add basic xmp metadata support
+ XMP metadata can be embedded in many media container formats. Implement own
+ parser and formatter that can be used to convert between an xpacket and a
+ GstTagList. Add unit tests.
+
+2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/.gitignore:
+ * tests/icles/Makefile.am:
+ * tests/icles/test-xoverlay.c:
+ example: add an example for xoverlay::set_render_rectangle()
+ This add a new example which animates a target recangle for the video.
+
+2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ xvimagesink: implement set_render_rectangle
+ Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
+ the implementation to use a full rectangle and don't assume 0,0 for top,left.
+
+2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ xoverlay: add new vmethod ::set_render_rectangle()
+ Add set_render_rectangle() vmethod to the interface to better support windowless
+ toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
+ always fill the widget to 100%. With the patch we can use a rectangular target
+ region. Fixes #610249.
+ API: GstXOverlay::set_render_rectangle()
+
+2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: take new size from event thread and do not poll for every frame
+ We can update the geometry in ConfigureNotify (unless we disable event-
+ handling). If event handling is disabled, one should use _expose() to trigger a
+ redraw and update the geometry.
+
+2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 9720a7d to df8a7c8
+
+2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
+
+ * configure.ac:
+ Update for recent changes to common submodule
+ This just replaces every "$ERROR_CFLAGS" usage with a usage of
+ "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
+ previously.
+ Actually using that separation will happen later.
+
+2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 0b6e072 to 9720a7d
+
+2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
+
+ * common:
+ Automatic update of common submodule
+ From 7cc5eb4 to 0b6e072
+
+2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: do not cache FLUSH_START/_STOP events
+ ... and similarly so for serialized events.
+
+2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: provide correct error message if configured audio/video sink fails
+
+2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.h:
+ vorbisdec: remove unused field
+
+2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/check/pipelines/vorbisdec.c:
+ tests: enable strict discontinuity checking on vorbisdec pipeline
+ Closes #423086.
+
+2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 7aa65b5 to 7cc5eb4
+
+2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ docs: fix Returns: for gst_video_parse_caps_color_matrix()
+
+2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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: update for changed string
+
+2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ tests: fix typo in videorate unit test pipeline description
+ Two consecutive ! ! leave a 'Link without source' error in the debug log.
+
+2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ tests: don't use deprecated functions in videorate unit test
+
+2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: add new API to libgstvideo.def
+
+2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Don't flush after every frame for theora
+
+2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 44ecce7 to 7aa65b5
+
+2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add color-matrix handling to caps
+
+2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: Add color-matrix to caps
+
+2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * pkgconfig/Makefile.am:
+ * tests/examples/overlay/Makefile.am:
+ * tools/Makefile.am:
+ build: Make some more rules silent if requested
+
+2010-02-26 15:40:49 +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-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't fail if there are subtitles and audio but no video
+ Change playbin2 to not error out if there are subtitles and audio
+ but no video. If visualizations are enabled the subtitles are rendered on top
+ of the visualization stream, otherwise the subtitles are not linked at all and
+ only the audio is played (and a warning message is posted).
+ If there are only subtitles but neither audio nor video an error message is
+ still posted.
+ Fixes bug #610866.
+
+2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolume.h:
+ volume: If a controller is used, use sample accurate property values
+ Fixes bug #609801.
+
+2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/video/video.c:
+ gstvideo: Fix typos in comments
+
+2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.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-gio.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-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:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to development
+
+=== release 0.10.28 ===
+
+2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.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-gio.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-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:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.28
+
+2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ Update .po files
+
+2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theora: Fix SIGFPE when using 0/1 framerate
+ libtheora crashes with a 0 framerate, so let's forbid it.
+ https://bugzilla.redhat.com/show_bug.cgi?id=571289
+
+2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
+
+ * ext/ogg/dirac_parse.c:
+ oggdemux: fix dirac header parsing
+ Fixes #611900.
+
+2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/Makefile.am:
+ examples: make sure to dist qtgv-xoverlay.h header file
+ This time for real.
+ Fixes #610832.
+
+2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ basedepay: clarify some documentation
+
+2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: return right number of bytes that we wrote
+
+2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: fix handling of x-server-ip-address
+ Fix handling of x-server-ip-address.
+
+2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/draft-keyframe-force.txt:
+ docs: update keyframe force event
+ Add field to send all headers.
+
+=== release 0.10.27 ===
+
+2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.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-gio.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-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:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.27
+
+2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ Update .po files
+
+2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: first check for QtGui >= 4.6, only then for >= 4.0
+ If we first check for >= 4.0 the second check for >= 4.6 will just
+ short-cut since we are using the same prefix for the variables for
+ both checks, and they've already been set previously. So the examples
+ requiring >= 4.6 were built even in the >= 4.0 case.
+
+2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.26.4 pre-release
+
+2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/ja.po:
+ po: update translations
+
+2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: avoid g_object_set() on NULL pointers
+ There may not be an overlay element if a text-sink is set.
+ Fixes #611702.
+
+2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: mark skeleton streams correctly
+ Mark skeleton streams because we need to ignore them for calculating the
+ duration of the stream.
+ Fixes #611227
+
+2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * po/nl.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.26.3 pre-release
+
+2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
+
+ * tests/examples/overlay/Makefile.am:
+ examples: Dist header file for the Qt graphics view example
+ Fixes bug #610832.
+
+2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: use the chain begin_time instead of our counter
+ We update the passed begintime argument to narrow our search region in the
+ binary search. This means that it does not always contain the chain begin time
+ after a couple of bisects. Use the real chain->begin_time to bring the
+ granuletime to the time in the chain instead.
+ Fixes #610005
+
+2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * tests/check/elements/videorate.c:
+ videorate: tests: New unit tests for upstream caps nego
+ Adds unit tests that check videorate's upstream caps
+ negotiation works properly (put passthrough caps
+ first)
+ Fixes #608025
+
+2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Improve upstream negotiation
+ Put peer pad caps preferred framerates first, indicating
+ they are videorate's first choices, removing an unnecessary
+ conversion.
+ Fixes #608025
+
+2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
+ For this add subtitle encoding properties to playsink and subtitleoverlay
+ and update the values in the containing elements.
+ Also update the font description in textoverlay or the used renderer
+ element if it is changed during playback.
+ Fixes bug #610310.
+
+2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/overlay/qt-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-xoverlay.cpp:
+ examples: also add sink detection and set title to qt examples
+ Also set a title in the qt examples like it is now done in the gtk example.
+ Fix the newly added find_video_sink in the gtk example and add similar function
+ to the qt examples.
+
+2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/overlay/.gitignore:
+ gitignore: ignore files in new example directroy
+
+2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/video/Makefile.am:
+ make: fix copy and paste error in git rules (audio<->video)
+
+2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Ghost the video sinkpad if a text sinkpad is available
+ Only don't ghost it if no visualizations are need and if
+ no text is needed and no textchain was created yet.
+ Fixes bug #610379.
+
+2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.26.2 pre-release
+
+2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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: update translation files
+
+2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/.gitignore:
+ Ignore new overlay examples
+
+2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/overlay/gtk-xoverlay.c:
+ examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
+ Try to find a working videosink, don't hardcode xvimagesink. Also
+ add some borders to window and give it a title so that it's clear
+ that this is really a Gtk+ window and not a window created by the
+ videosink.
+
+2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
+
+ * gst/tcp/gsttcp.c:
+ tcp(client/server)src: Fix handling of closed sockets
+ The peer closing the socket should cause an EOS, instead of
+ silently doing nothing. This changes the behavior to be
+ more like fdsrc. Fixes: #610386
+
+2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: make sure not to dereference NULL username or password
+ Fixes #610268.
+
+2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Fix chroma copying for 4:2:2
+ Fix mixup of height/width, causing only half the chroma lines to
+ be copied when outputting buffers. Fixes: #610329.
+
+2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * gst-libs/gst/interfaces/xoverlay.c:
+ * tests/examples/Makefile.am:
+ * tests/examples/overlay/Makefile.am:
+ * tests/examples/overlay/gtk-xoverlay.c:
+ * tests/examples/overlay/qt-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-xoverlay.cpp:
+ * tests/examples/overlay/qtgv-xoverlay.h:
+ examples: add video overlay examples for gtk, qt and qt graphics view
+ Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
+ adds all boilerplate to configure for using c++. The qt based examples are
+ optional like their gtk counterparts.
+
+2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/compiling.sgml:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: cleanup library docs
+ Correct name of included files. Remove files that are not used anymore. Add many
+ new api entries to their sections.
+
+2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/test-colorkey.c:
+ test-colorkey: remove the XInitThreads()
+ We don't do this is any other example, this should be done for us in gdk it if
+ would be needed.
+
+2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: use same message string for missing elements as in playbin
+ Use the same translated message string for missing core elements as
+ playbin uses, which is a bit nicer and also indicates that there is
+ something wrong with the user's GStreamer installation (which arguably
+ is the case if elements like typefind or queue2 are missing).
+
+2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Handle stm module format
+ Fixes #609314.
+
+2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstivorbisdec.c:
+ ivorbisdec: set rank to SECONDARY
+
+2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstivorbisdec.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbisdec: also support ivorbis tremor decoder
+ ... which only needs a bit of refactoring and extracting to support
+ the minor difference in (i)vorbis interface.
+ Fixes #609063.
+
+2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ vorbisdec: reduce some hard-coding
+ ... such as assuming float all over, and base src caps on template caps.
+
+2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin.c:
+ playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
+
+2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ oggparse: Fix another format string compiler warning
+
+2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix format string compiler warnings
+
+2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Post a missing element message and an error message if no uridecodebin can be found
+
+2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Post missing element messages if a core plugin is missing
+ And post a warning in cases where we can still continue to work
+ or an error when the missing element is fatal.
+
+2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin2.c:
+ playbin2: Enable all unit tests
+ They're all working and valgrind clean now.
+
+2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: First post a missing-plugin message, then emit the unkown-type signal
+ This makes sure that there *always* is a missing plugin message in the bus
+ before any errors or warning messages.
+
+2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
+ and not CORE MISSING_PLUGIN.
+
+2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Free the subtitle URI
+
+2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Post missing plugin messages if a required element can't be created
+ Especially if no suitable URI source can be found.
+
+2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ tests: Add decodebin2 test to .gitignore
+
+2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Set ghostpad targets to NULL when freeing a decode chain
+ Otherwise the ghostpad will still be linked to the peer and there
+ will still be a reference kept, leading to nothing being unlinked
+ and destroyed until decodebin2 is finalized.
+ This fixes reuse of decodebin2 if a raw stream is connected to
+ its sinkpad.
+
+2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/decodebin2.c:
+ decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
+ The only difference between the two unit tests right now is,
+ that the decodebin2 test resets the element to READY before trying
+ to reuse it instead of NULL. decodebin2 guarantees to be reusable
+ without going back to NULL.
+
+2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
+ See #609252.
+
+2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 96dc793 to 44ecce7
+
+2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ playbin2: Enable playbin2 unit test
+ It now contains a single working unit test and can be enabled.
+ The other more useful unit tests still need fixing.
+
+2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin.c:
+ playbin: Fix indention in the unit test
+
+2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ volume: Replace this variables by self
+
+2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
+ This makes sure that we don't destroy the last reference before the
+ element gets back to NULL state. Fixes assertion failures if a playbin2
+ instance is reused but different sinks are automatically chosen because
+ of different caps.
+
+2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: fix Since tag
+
+2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: treat JUNQ chunks like JUNK chunks
+
+2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Update basesrc segment duration and post duration messages from the streaming thread
+
+2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/tags.c:
+ tags: improve docs about determining the encoding
+
+2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ comment: fix wrong header comment
+
+2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: add a variant of the JUNK tag that several adobe products produce
+ JUNQ has same semantics as JUNK.
+
+2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: add min-percent property
+ Emit need-data when the amount of data in the internal queue drops below
+ min-percent.
+ Fixes #608309
+
+2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: cleanups
+ Avoid some typechecks.
+ Avoid dereferencing appsrc->priv all the time.
+
+2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: cleanups
+ Avoid some typecasting.
+ Avoid dereferencing appsink->priv all the time.
+
+2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: avoid some typecasts
+
+2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: ignore \n and \r as the first line
+ Be more forgiving for bad servers and ignore \r and \n when we are looking for
+ the response/request line.
+ See #608417
+
+2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: fail gracefully on bad Content-Length headers
+ Be careful when allocating the amount of bytes specified in the Content-Length
+ because it can be an insanely huge value. Try to allocate the memory but fail
+ gracefully with a nice error when the allocation failed.
+
+2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
+
+2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Update segment duration and post a duration message if the duration changes
+ Fixes bug #609423.
+
+2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
+
+ * tests/examples/seek/Makefile.am:
+ build: link to libm in examples that use it
+ This fixes build failure in Fedora 13.
+
+2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * MAINTAINERS:
+ Update MAINTAINERS, add myself
+
+2010-02-11 23:57:38 +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 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.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-gio.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-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:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.26
+
+2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ Update .po files
+
+2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
+ Fixes #609252.
+
+2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: use the default granpos functions for kate streams
+ Set timestamps on kate packets. See bug #600929.
+
+2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.25.3 pre-release
+
+2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/bg.po:
+ po: update translations
+
+2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
+ This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
+ Support abusing the uri property to configure the next uri to play
+ outside of the about-to-finish handler for the time being after all.
+ We also shouldn't use thread private structures for this, since it
+ should be possible to block the thread that emitted about-to-finish
+ while the main thread sets the uri property. See #607226.
+
+2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't leak allocated buffers
+ This can happen if the combined flow return is not OK although the
+ allocation succeeded or if the packet in question is a BOS and we're
+ not going to push headers.
+ Fixes bug #608699.
+
+2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: clean up decodebin properties
+ When reusing a decodebin2 element, clear the properties we might have changed,
+ to their default values or else we might end up with old configuration.
+ Fixes #608484
+
+2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: when no uri is set, post an error message
+ When no uri is set, don't just return STATE_CHANGE_FAILURE from the
+ state change function, but actually post an error message.
+
+2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 15d47a6 to 96dc793
+
+2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: don't hold object lock when calling peer elements
+ Do not hold the object lock while we call methods on peer elements as this can
+ lead to deadlocks.
+ Fixes #608179
+
+2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ 0.10.25.2 pre-release
+
+2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/pbutils-enumtypes.c:
+ * win32/common/video-enumtypes.c:
+ win32: update generated files for non-autotools win32 builds
+
+2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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: update translation files
+
+2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
+
+2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't skip an element when getting the topology
+ Fixes #608167
+
+2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
+ Fixes timestamps and durations on Kate subtitle streams.
+ See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
+ end-time positioning' for some more details, and bug #600929.
+
+2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: properly set up the media type for kate streams
+ See #600929.
+
+2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: relax caps template on sink pads
+ Allow any caps on sink pad templates as we could do passthrough with non raw
+ video caps.
+
+2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: use right type for the serialno
+ Use a consistent type for the serialno to avoid problems when comparing between
+ signed and unsigned variants.
+ Fixes #607926
+
+2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't push headers twice
+ Don't push the stream headers twice but only in the activation of a chain.
+ Fixes #607929
+
+2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: rename a variable
+ Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
+ mode too eventually.
+
+2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ Revert "inputselector: Protect g_object_notify() with the object's mutex"
+ This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
+ causing deadlocks with playbin2.
+
+2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Protect g_object_notify() with the object's mutex
+ This works around the thread unsafety of g_object_notify()
+ Fixes bug #607513.
+
+2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add typefinder for ISO MP4 files
+ Fixes bug #607848.
+
+2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix crash when freeing headers
+ Use _ogg_packet_free() instead of gst_mini_object_unref in one more
+ place now that the header list contains ogg packets and not buffers.
+ file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
+
+2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Strip trailing \0 for subtitle OGM streams
+ Fixes bug #607870.
+
+2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Correctly set DELTA_UNIT flag for OGM streams
+
+2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Don't strip all 0-bytes from the end of OGM packets
+ This fixes broken packets pushed downstream by oggdemux for
+ MPEG4 streams for example.
+
+2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Extract tags from OGM text streams and don't push them downstream
+
+2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
+
+2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: optimise AC-3 typefinder a bit
+ Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
+ do gst_type_find_peek() in the inner loop all the time. Also return
+ when we've suggested AC3 caps, instead of continuing with the loop.
+
+2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ Revert "typefind: Reduce number of calls to gst_type_find_peek."
+ This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
+ This breaks AC-3 typefinding for all cases where the first frame
+ is at an offset > 0.
+
+2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for Zip Block Motion Video
+
+2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for Zip Block Motion Video
+
+2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: YUNV is a fourcc which is also used for YUY2 raw video
+
+2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: vp61 and VP61 are also valid On2 VP6 fourcc
+
+2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for On2 VP5
+
+2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for Sigma-Designs MPEG4
+ It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
+
+2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for LOCO Lossless codec
+
+2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for LOCO Lossless codec
+
+2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
+
+2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for Autodesk Animator codec
+
+2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Add mapping for Autodesk Animator Codec
+
+2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: ...and set caps on queued packet buffers too
+
+2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Set caps on header buffers
+
+2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: handle raw sources about-to-finish signals
+ When we are dealing with a source that produces raw audio/video, we don't use a
+ decodebin2 to decode the data and we thus don't have the drained/about-to-finish
+ signal emited. To fix this, we add a padprobe on the source pads and emit the
+ drained signal ourselves. This then makes playbin2 emit the about-to-finish
+ signal for raw sources such as cdda://
+ Fixes #607116
+
+2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: include stdio.h for sscanf
+
+2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add PNM typefinder
+ Add PNM typefinder, so we can remove the one that's in the PNM plugin
+ in -bad (which btw uses different/wrong media types that don't match
+ the ones used by gdkpixbufdec) and people don't make fun of us for
+ loading image decoders when typefinding and playing back audio files.
+
+2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: rename performance category
+ rename the performance category to ffmpegcolorspace_performance
+ as there is already a global GST_CAT_PERFORMANCE in core
+
+2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: keep track of added pads
+ Keep track of the pads we added and removed.
+ Remove some unused fields.
+ Don't add pads for which we don't have caps.
+
+2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: don't call NULL setup functions
+ If we find a known mapper but it doesn't have a setup function, simply skip it
+ instead of crashing.
+
+2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: avoid division by 0 on bad annodex streams
+
+2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for y4m container
+
+2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: ptime/maxptime should be unsigned
+ https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppayload: ptime should be in nanoseconds
+ https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 14cec89 to 15d47a6
+
+2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: rewrite h.264 detection
+ Make detection simpler: check for NALs, check that they make
+ sense, and report how certain we are that it's a raw H.264 stream.
+ Fixes: #583376.
+
+2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: Reject empty caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=607353
+
+2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: No need to subtract begin time
+ Last stop is already based on the chain start and there is no need
+ to subtract the chain start as it may lead to a negative overflow.
+ This was causing seeking issues when the target chain was not
+ the first one (that has chain start = 0)
+ Fixes #606382
+
+2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
+ Fixes bug #607381.
+
+2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: granulepos is relative to its chain
+ When performing seeks, the granulepos should be offset by
+ its chain start time to avoid using wrong values to
+ update segment's last_stop. A sample file is indicated on
+ bug #606382
+
+2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for MXF container format
+
+2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: re-use iterator callback to avoid code duplication
+
+2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: when looking for sink properties, make sure they have the right type
+ We don't want to end up setting values on elements where the property is of
+ a different type than we expect. Can't transform the value either, since we
+ can't really make assumptions about the scale and transform function.
+ Fixes crashes when using playbin2 with apexsink (#606949).
+
+2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
+ Changing the URIs in a state > READY results in unexpected behaviour,
+ i.e. the new URIs are only used after the current track has finished.
+ Fixes bug #607226.
+
+2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: sprinkle some more locking
+ ... to avoid races and ensure some data structure consistency.
+ See also #574289.
+
+2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: mind blocked pads when shutting down
+ Fix regression in shutdown deadlock handling now that the
+ target of a ghostpad is blocked instead of ghostpad itself.
+ See also #574293.
+
+2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix disabling of subtitles if subtitles were used before
+ In this case the video still goes through the text chain and
+ subtitles are still going in there, in case subtitles are
+ enabled again. This makes sure that re-enabling subtitles
+ happens instantly.
+ Fixes hanging video when disabling subtitles, caused by an
+ unliked video pad.
+
+2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix pad ref leak
+
+2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ docs: fix out-of-source build
+
+2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * tests/icles/stress-playbin.c:
+ stress-playbin: fix error return check
+
+2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/Makefile.am:
+ * ext/theora/gsttheora.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ * ext/theora/theora.c:
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraenc.c:
+ * ext/theora/theoraparse.c:
+ theora: Rename source files to have the same name as the headers
+
+2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbis.c:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbistag.c:
+ * ext/vorbis/vorbis.c:
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ * ext/vorbis/vorbisparse.c:
+ * ext/vorbis/vorbistag.c:
+ vorbis: Rename source files to have the same name as the headers
+
+2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/Makefile.am:
+ * ext/vorbis/gstvorbiscommon.c:
+ * ext/vorbis/gstvorbiscommon.h:
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbis: Move channel layout definitions into a single separate file
+ ...instead of having two copies.
+
+2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbis: Add official 6.1 and 7.1 channel mappings
+ These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
+
+2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ rtsp: Don't define h_error ourselves
+ It's included from netdb.h and that header might define it differently,
+ which can lead to build failures.
+
+2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: mp4 video is not parsed
+
+2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add aac stream-format to caps
+ Also add the aac stream-format field on the caps when
+ detecting it.
+
+2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Fix handling of the native audio/video flags
+ Fixes bug #606687.
+
+2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix unitialized variable.
+ If the package isn't handled, gracefully return GST_FLOW_OK.
+
+2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/xoverlay.c:
+ docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
+ Explain why the whole bus sync handler mess is needed. Add section about
+ how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
+ break issue and how to work around it (see #601809).
+
+2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ docs: minor netbuffer documentation fix
+
+2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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: update translated strings
+ Queue2 moved into core, so remove its strings.
+
+2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: push headers when activating chains
+ Keep a list of headers for each stream of a chain. When a chain is activated,
+ push the headers before pushing the data so that decoders can sync.
+ Fix seeking in chains, take the chain start time into account when comparing
+ timestamps.
+ See #606382
+
+2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/lang-tables.c:
+ * gst-libs/gst/tag/lang-tables.dat:
+ * gst-libs/gst/tag/lang.c:
+ tag: fix up disting of lang-tables.c more correctly
+ lang-tables.c is included by lang.c and not really a proper source
+ file that should be compiled into its own object, so rename it to
+ lang-tables.dat and put it into EXTRA_DIST instead to ensure it
+ gets disted.
+
+2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-plugins-base.spec.in:
+ Add missing source file for tagger to Makefile and update spec file
+
+2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: handle 32 bit raw RGB video.
+
+2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: decide flac header packet by content rather than count
+
+2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: reset header packet count at bos page
+
+2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiopayload: add support for buffer-lists
+
+2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Ignore zero framerate
+ https://bugzilla.gnome.org/show_bug.cgi?id=606163
+
+2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ basertpaudiopayload: Respect ptime if it is given
+ If the ptime is given in the caps, respect it and force the minimum
+ and maximum sizes to be exactly the requested ptime.
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ rtpbasepayload: Store ptime from caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: Accept maxptime from caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: enhance flac packet duration calculation
+
+2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ * tests/icles/test-colorkey.c:
+ examples: use Gtk+-2.18 API conditionally
+ so the seek example and colorkey test work with older Gtk+ versions
+ as well.
+ Fixes #605960.
+
+2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/test-colorkey.c:
+ tests: fix colorkey test up for Gtk+ >= 2.18
+ Make test-colorkey work with newer versions of Gtk+.
+ See #601809.
+
+2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ examples: make seek example work with Gtk+ >= 2.18
+ Gtk+ broke API slightly with the introduction of
+ client-side windows in Gtk+ 2.18. Fix up seek
+ example to work with newer Gtk+ versions.
+ Fixes #601809.
+
+2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/icles/stress-xoverlay.c:
+ tests: fix warning and memory leak in stress-overlay test
+ Not all messages have structures and we need to unref messages
+ when returning GST_BUS_DROP in the sync bus handler.
+
+2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: correctly eat empty and dummy buffers
+
+2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: be a lot smarter with buffer management
+ Detect EOS faster.
+ Try to reuse one of the input buffer as the output buffer. This usually works
+ and avoids an allocation and a memcpy.
+ Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
+ try to use a GAP buffer as the output buffer when all input buffers are GAP
+ buffers.
+
+2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/Makefile.am:
+ * gst/adder/gstadder.c:
+ * tests/check/elements/adder.c:
+ adder: use collectpads clipping function
+ Install a clipping function in the collectpads and use the audio clipping helper
+ function to perform clipping to the segment boundaries.
+ Fixes #590265
+
+2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: fix juvenile comment
+
+2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: fix typo in debug message
+
+2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: avoid some type checks
+
+2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: avoid leaking selector request pads
+
+2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: avoid leaking queue and typefind
+ Don't leak the queue and typefind elements that we might link after the
+ source element.
+
+2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: don't name the queue
+ There is no reason to name the queue.
+ Fixes #605219
+
+2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ defs: update defs with new symbols
+
+2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ rtcpbuffer: add helper functions for SDES types
+ Add functions to convert SDES names to their types and back. Will be used later
+ to set SDES items using a GstStructure.
+ See #595265
+
+2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 47cb23a to 14cec89
+
+2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: add Since marker for the new tolerance property
+
+2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang.c:
+ docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
+
+2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ tests: don't use deprecated GLib API g_mapped_file_free
+ Fixes #605100.
+
+2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theoraenc: Add encoder controls for libtheora 1.1
+ Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
+
+2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: increase default drift tolerance to fix glitches with WMA
+ Increase default drift tolerance to 40ms to avoid glitches with decoders
+ or formats where there's a lot of timestamp jitter for some reason or
+ another (in this case: asf/wma), at least until we implement timestamp
+ smoothing.
+
+2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: add some debugging
+
+2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ audiorate: add a tolerance property
+ It may not be uncommon for the input timestamps to experience some jitter
+ around the 'perfect time'. As such, instead of regularly adding and dropping
+ samples, optionally allow for some tolerance in a more relaxed approach.
+ API: GstAudioRate:tolerance
+
+2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: add documentation
+
+2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/Makefile.am:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ audiorate: use separate header file
+
+2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: set DISCONT when resyncing (e.g. newsegment)
+
+2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: also fill up segments if possible
+
+2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: fix segment handling
+ Do not compare a media (buffer) time to a (bogus) running time
+ (or their offset equivalents).
+
+2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: properly report truncated samples as dropped samples
+
+2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang.c:
+ docs: mention that gst_tag_get_language_name() may return NULL
+
+2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ checks: some more testing for the new language code functions
+
+2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixeroptions.c:
+ * gst-libs/gst/interfaces/mixertrack.c:
+ docs: misc. mixer docs improvements
+
+2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ docs: add short descriptions for API reference contents page
+
+2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang-tables.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ tag: make internal language names table static
+
+2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ tag: don't use GLib 2.22 API
+ g_mapped_file_unref() was introduced in GLib 2.22, but we depend
+ only on GLib 2.18, so use g_mapped_file_free() when compiling
+ against older GLib versions until we bump the GLib dependency.
+
+2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * .gitignore:
+ * configure.ac:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/lang-tables.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ * gst-libs/gst/tag/tag.h:
+ * tests/check/libs/tag.c:
+ * win32/common/libgsttag.def:
+ tag: add some utility functions for language codes and tags
+ Add some utility functions for language tags and ISO-639
+ codes. These are useful for both GUIs and elements. The
+ iso-codes package is used for language name translations
+ if available.
+ API: gst_tag_get_language_codes()
+ API: gst_tag_get_language_name()
+ API: gst_tag_get_language_code()
+ API: gst_tag_get_language_code_iso_639_1()
+ API: gst_tag_get_language_code_iso_639_2B()
+ API: gst_tag_get_language_code_iso_639_2T()
+
+2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: ogm video has constant packet duration
+
+2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: implement old fLaC mapping
+
+2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsrc.c:
+ tcpclientsrc: unset flushing state too
+ When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
+ that we can use it to unset the flushing state again.
+ Fixes #577326
+
+2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: remove redundant fields
+
+2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: adapt to new oggdemux
+ Remove all granulepos hacks and simply use the timestamps from the new oggdemux
+ like any other decoder.
+
+2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: fix peer query
+
+2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: fix query
+
+2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: small cleanups
+
+2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: use gst_pad_peer_query()
+
+2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix video when subtitles disabled
+ When we have a source with subtitles but they were disabled with the flags,
+ still ghostpad the video pad instead of leaving it unlinked.
+
+2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Only flush downstream on seeks for flushing seeks
+
+2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
+
+2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: update slider only 25 times a second
+ don't update the slider a 100 times a second, it's likely higher than the screen
+ framerate and just wastes cpu.
+
+2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ theora: remove granulepos hacks
+ Remove the granulepos hacking now that oggdemux outputs timestamps like any
+ other demuxer.
+
+2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix stream-changed message list iteration
+ When iterating the list and removing the current element, first
+ get the next element and then remove the current one and not
+ the other way around.
+
+2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: improve keyframe seeking
+ Improve keyframe seeking.
+ Fix reverse playback.
+
+2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: implement keyframe seeking
+ Implement keyframe seeking in oggdemux by doing the double seek trick. First
+ seek to the required position, then read pages for all streams to grab the
+ granulepos (to know the timing of the keyframe) of each stream, then seek back
+ to the first keyframe.
+
+2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Some minor cleanup
+
+2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
+
+2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix timestamps after seek
+ After a seek, discard all packets before the packet with the granulepos on it so
+ that the output buffers contain valid timestamps.
+ Reorder some code so that we check the timestamps before allocating and pushing
+ an output buffer.
+ Do more checks on valid packets in ogm mode.
+
+2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: add comment
+
+2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't do math with invalid granulepos
+ When the current granulepos is unknown and set to -1, don't try to add durations
+ to it.
+
+2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: guard against wrong granulepos
+ Clamp the initial granulepos to 0 instead of going negative for some badly muxed
+ ogg files.
+
+2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: don't fail on bogus granulepos
+ Do some additional checks on the granulpos timestamp before using it for
+ calculating the duration because oggdemux generates wrong granulepos now.
+ Fixes seeking somewhat again.
+
+2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: reimplement OGM support
+ OGM demuxing no longer requires helper elements. It's done internally
+ in oggdemux. Vorbis comments are still not handled because I don't
+ have anything to test with.
+
+2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ oggdemux: fix for I-frame-only theora
+
+2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: log when ogg mapper doesn't accept the setup header packet
+
+2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: extract width, height and PAR from theora header and add to caps
+
+2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ ogg: extract number of channels from FLAC, speex and vorbis headers
+ Because we can.
+
+2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaybin2.c:
+ build: fix build with debug logging disabled.
+
+2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: more print fixes
+ gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
+ gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
+ gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
+
+2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ ogg: Fixing some printf format strings
+ Fixes some printf format strings to make it build on mac.
+
+2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstfactorylists.c:
+ * gst/playback/gstfactorylists.h:
+ * gst/playback/gstplaybin2.c:
+ playbin2: don't iterate the factory lists in non-debug mode
+ When debugging is disabled, we won't see anything printed anyway.
+
+2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/vs_4tap.c:
+ Build fix for MSVC
+
+2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/subparse/qttextparse.c:
+ build: add missing includes for sprintf and atoi
+
+2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/qttextparse.c:
+ subparse: Add support for some tags of qttext
+ Currently supporting timescale, timestamps, font, size,
+ textColor, backColor, plain, bold and italic
+ Fixes #603357
+
+2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/Makefile.am:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ * gst/subparse/qttextparse.c:
+ * gst/subparse/qttextparse.h:
+ subparse: add qttext support
+ Adds basic support for qttext subtitles, still lacks markup tags
+ to make it prettier, but the plain text already works.
+ Implemented according to:
+ http://www.apple.com/quicktime/tutorials/texttracks.html
+ http://www.apple.com/quicktime/tutorials/textdescriptors.html
+ Fixes #603357
+
+2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: conditionally cleanup sami context
+ Only cleanup sami context if we are parsing sami subtitles,
+ otherwise we might have crashes.
+
+2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Add missing caps to sink caps template
+ Some caps were missing from the sink caps template when
+ xml was disabled
+
+2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 87bf428 to 47cb23a
+
+2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From da4c75c to 87bf428
+
+2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Fix some pad refcount issues
+ Fixes bug #603345.
+
+2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From 53a2485 to da4c75c
+
+2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: handle theora streams with 0 keyoffset
+
+2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Handle unknown streams
+
+2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ Revert "textoverlay: First draw outline text and then the real text"
+ This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
+ First drawing the real text and then the outline produces ugly
+ text in lower resolutions. The outline line width needs to be somehow
+ changed relative to the resolution. Fixes bug #602924.
+
+2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
+ ...and fix code style a bit.
+
+2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ audiofilter: Add _CAST variants of the cast macros
+
+2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ audiosink: add adjustement when slaving
+ Our calibration against the pipeline clock is done with the adjusted
+ ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
+ when reusing audio sinks after switching clocks and slaving methods in a
+ pipeline.
+
+2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
+ Fixes bug #602834 and #350748.
+
+2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Reset last_granule during seeking
+ Fix case where we would reconstruct the wrong granulepos for
+ outgoing streams immediately after a seek.
+
+2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: Fix timestamp generation for theora
+ Timestamp generation was broken by the last commit for formats
+ with a non-zero granule shift. Also keep track of the last keyframe
+ so that we can regenerate granulepos for theora.
+
+2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ * ext/ogg/vorbis_parse.c:
+ oggdemux: Fix vorbis parsing
+ Add a granule to granulepos conversion function. Fix the duration
+ function for vorbis. Handle timestamps on header packets differently
+ and be more careful about calculating OFFSET and OFFSET_END. After
+ this change, timestamps for vorbis don't exactly match up with the
+ timestamps that vorbisparse outputs, but it's unclear if vorbisparse
+ is actually correct and it would add a lot more code to make oggdemux
+ match vorbisparse. Fixes #602790.
+
+2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Transform QoS events to be meaningful for upstream elements
+ This is necessary because the sinks don't notice the group switches
+ and the decoders/demuxers have a different running time than the
+ sinks.
+ Fixes bug #537050.
+
+2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ ogg: Fix generation of timestamps and durations
+ After changing some internal functions, I forgot to update
+ the code that puts the values on the buffers.
+
+2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/Makefile.am:
+ * ext/ogg/dirac_parse.c:
+ * ext/ogg/dirac_parse.h:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ * ext/ogg/vorbis_parse.c:
+ ogg: Add ogg stream parsing
+ Adds code that parses headers of various formats encapsulated in
+ Ogg in order to calculate timestamps and durations of each buffer.
+ Removes the creation of helper decoder elements to do this calculation
+ via conversion queries.
+ Fixes: #344013, #568014.
+
+2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't overwrite object properties
+
+2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/theora/theoradec.c:
+ debug: also cast packet.packetno to gint64 in debug log
+ We do this already for granulepos to handle ogg_int64_t mismatches.
+
+2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ debug: fix format string that was missing a var
+
+2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * tests/check/elements/adder.c:
+ adder: make events succeed, if they succed on atleast one pad
+
+2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: error when all streams have no buffers
+ In some cases (all buffers dropped by a parser) a decodebin2
+ chain might receive an EOS before it gets enough data to
+ expose a decoded pad. In the case that no streams can expose
+ a pad we should error out instead of hang.
+ Fixes #542758
+
+2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Fix stupid bug introduced in last commit
+
+2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Aggregate the stream-changed message by looking at the seqnum
+ Just counting how many messages were sent and how many were received
+ is not good enough because they might've been duplicated (e.g. by the
+ visualization audio tee). Comparing the sequence numbers should give
+ better results in that case.
+
+2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Ignore async state changes of the uridecodebins
+ Otherwise the async state change from READY->PAUSED of the
+ uridecodebins will take playbin2 from PLAYING->PAUSED again
+ during gapless group switches.
+ Fixes bug #602000.
+
+2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 0702fe1 to 53a2485
+
+2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: set to buffer less on no-more-pads
+ When a decodebin2 receives no-more-pads of a group it
+ can set that group's multiqueue buffering thresholds to
+ 'playing' buffering method, avoiding that it buffers
+ too long and cause problems when using with queue2.
+ See the associated bug for details.
+ Fixes #600787
+
+2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: fix initial calibration
+ When we are calibrating the internal clock against the external clock take into
+ account the time offset applied to our internal clock because we will subtract
+ that in the render_function again.
+
+2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't handle DURATION queries during group switches
+ During a group switch return the cached duration of the old group
+ because the old group still didn't finish playback. If we have no
+ cached duration return FALSE.
+ Fixes bug #585969.
+
+2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Post a stream-changed message after activating a group
+ This is useful to detect when playbin2 has really switched to the next
+ group after about-to-finish for example.
+ Fixes bug #584987.
+
+2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/libgstvideo.def:
+ win32: Add new still-frame API to the defs
+ Add gst_video_event_new_still_frame() and
+ gst_video_event_parse_still_frame() functions to the win32 defs files
+
+2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: fix 'uninitialized' compiler warning
+
+2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump core requirement to 0.10.25.1
+ We depend on new API that's only in git so far.
+
+2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * tests/check/libs/video.c:
+ video: Add functions to create/parse still frame events.
+ Add a new video event to mark the start or end of a still-frame
+ sequence, and a parser function to identify and extract info from
+ such events.
+ API: gst_video_event_new_still_frame()
+ API: gst_video_event_parse_still_frame()
+ Fixes: #601942
+
+2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make sure we always go to PAUSED async
+ Set the need_async_start flag before going to PAUSED so that we always post the
+ ASYNC_START message, even after reusing playsink.
+
+2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make sure we remain a sink
+ When we remove our elements, we could lose our sink flag. Make sure we remain a
+ sink by setting the flag again after removing elements.
+
+2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: remove unused array
+
+2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Use new double->fraction transformation function from core
+
+2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Make subtitle error handling more robust and ignore late errors too
+ Make sure, to only "simulate" subtitle no-more-pads if it was still
+ pending and also handle errors in the subtitle pipeline as warnings
+ after the subtitles prerolled.
+ Don't set the suburidecodebin to READY after errors, handle_message
+ will usually be called from the streaming thread and doing that
+ from there is obviously not a good idea.
+
+2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
+
+2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't leak the GError and debug string when parsing error messages
+
+2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: avoid crashing on SIGPIPE
+ Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
+ avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
+ Fixes #601772
+
+2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Improve subtitle passthrough in uridecodebin
+ Now the caps property isn't set anymore for the subtitle caps
+ but instead in the autoplug-continue signal it is detected
+ if the caps belong to a supported subtitle stream.
+ This makes automatic use of newly installed plugins.
+
+2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Only recreate factory caps if necessary and cache them
+
+2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Only update the factory list when the registry has changed
+ Also don't free the list every time we go to NULL.
+
+2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Use gst_pad_get_caps_reffed()
+
+2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2/playsink: Use new "silent" property instead of unlinking
+ This makes sure that subtitleoverlay still gets segment updates and
+ everything to pass on downstream. Without this segment problems happen.
+
+2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Update segments after pushing the events downstream
+ This makes sure that we don't apply segments twice downstream. Also
+ always send our newsegment events downstream.
+
+2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Add silent property to disable subtitles
+ This tries to disable subtitles in the overlay or renderer
+ and if that's not possible it goes into passthrough mode.
+
+2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Set the video framerate on parsers if possible
+ Fixes bug #599649.
+
+2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse: Make fps a GstFraction typed property and use it properly
+
+2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse: Add property for the video framerate
+
+2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Handle external subtitles better
+ First of all, make sure that suburidecodebin never
+ errors out because of not-linked in case external subtitles
+ are used but then subtitles are disabled.
+ And then make sure that external subtitles always start from
+ the correct position and are not racing until EOS if they
+ get unselected and selected again.
+
+2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Flush the subtitles before switching to a new subtitle stream
+ This makes sure that all currently shown subtitles disappear
+ and new ones can be shown as soon as possible.
+
+2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Set subtitle caps as raw caps for the uridecodebins
+ This will make sure that no subparse is ever plugged and subtitleoverlay,
+ that subpicture streams are handled the same was as subtitles and that
+ subtitle renderers are used if available.
+ Fixes bugs #595123, #570753, #591662, #591706.
+
+2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2/playsink: Remove everything related to subpicture streams
+ These will soon be handled the same way as subtitle streams.
+
+2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Add a queue before subtitleoverlay
+ This will improve playback, and the same thing is done
+ for subpicture streams too.
+
+2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use subtitleoverlay for subtitles
+
+2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * 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/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.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-gio.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-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:
+ subtitleoverlay: Add to the docs
+
+2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ subtitleoverlay: Add new element for generic subtitle overlaying
+ This autopluggs the required elements for parsing and rendering
+ different subtitle formats on a video stream.
+ Fixes bug #600370.
+
+2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: Keep timestamp from incoming buffer if it is valid
+ Fixes bug #601627.
+
+2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Update factories list on every access if the registry has changed
+ This makes application's simpler because the element doesn't need to
+ go to NULL first to make use of newly installed plugins.
+ Fixes bug #601480.
+
+2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: When going from NULL->READY check if the registry has new features
+ This makes it possible to use newly installed plugins after going back
+ to NULL instead of requiring a new instance.
+ Fixes bug #599266.
+
+2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Clear the EOS state on a seek.
+ Allow seeking back into the stream after it hits EOS.
+
+2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/README:
+ * gst/audioresample/arch.h:
+ * gst/audioresample/fixed_arm4.h:
+ * gst/audioresample/fixed_arm5e.h:
+ * gst/audioresample/fixed_bfin.h:
+ * gst/audioresample/fixed_debug.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample_sse.h:
+ * gst/audioresample/speex_resampler.h:
+ audioresample: Update speex resampler to latest GIT
+
+2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: assign chain->mute before using it
+ Fixes GObject warnings when starting totem.
+
+2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/theoradec.c:
+ theora: Fix alignment of frames when converting
+ Fix logic inversion in calculating the offset in the theora
+ frame when copying to a GStreamer frame.
+
+2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstfactorylists.c:
+ playback: Fix the order in strcmp that I broke in previous commit.
+
+2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Reduce number of calls to gst_type_find_peek.
+ Shaves off a couple percents off typefinding
+
+2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstfactorylists.c:
+ playback: Avoid expensive API calls in tight loop.
+ We know we're dealing with GstPluginFeature.
+
+2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/cddabasesrc.c:
+ cddabasesrc: Add unit test for property settings
+ Also includes a regression test for bug #601104.
+
+2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: Never return a negative track number in get_uri()
+
+2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: Don't set the track to 1 every time a device is set
+ Fixes bug #601104.
+
+2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
+
+2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Add property to disable/enable posting of stream-topology messages
+ Most people don't need this messages and generating them is quite
+ expensive.
+
+2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
+ Using the object lock here can and will lead to deadlocks because
+ of deep-notifies of property changes: the deep-notify handler will
+ get the parent of objects, which will take the object lock again.
+ Fixes bug #600479.
+
+2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Make sure that running_time->timestamp calculation never becomes negative
+
+2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
+
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ examples: Correct casting of g_signal* funcs first arguments
+ This completes the deprecated GTK API fix in commits 81a0a986 and
+ 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
+ co take a gpointer, not a GtkObject.
+
+2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Improve all-raw-caps detection for pads
+
+2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ basesrc: fix startup position in the ringbuffer
+ When we start and we need to produce the first sample, go to the next sample
+ that will be written into the ringbuffer instead of trying to go to sample 0.
+ We relied on rather small ringbuffer sizes to correctly go to the current
+ sample, which breaks whith large buffers.
+ Fixes #600945
+
+2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: Use the start time (i.e. timestamp) as the last stop
+ Using the end time makes it impossible to replace buffers, which is
+ a big problem for subtitles that could have very long durations.
+
+2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Synchronize video/text based on the running time
+ Instead of simply using the buffer timestamps.
+
+2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Clip text buffers to the text segment and reset segments properly
+
+2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ textoverlay: Put the video segment into the instance struct instead of allocating it separately
+
+2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Check if text timestamp/duration is valid before clipping
+
+2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: printf format fix
+
+2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/gdp/gstgdpdepay.c:
+ gdpdepay: Clear adapter on flush and state change
+ Fixes #600469
+
+2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: use _get_caps_reffed()
+
+2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ pad: rename new api from _refed to _reffed.
+ Due to popular demand rename the new api as we still can.
+
+2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin2: avoid copying caps
+ Use get_caps_refed() when we can.
+
+2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: use new getcaps function to avoid copies
+ Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
+
+2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: use faster element_link_pads
+ Use the faster gst_element_link_pads because we know for sure the sinkpad name
+ and we don't need to have the function search for a suitable pad anymore.
+
+2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: make drift tolerance configurable
+ Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
+ drift or timestamp drift instead of relying on the latency-time value for clock
+ drift and 500ms for timestamp drift.
+ Remove warning about discont timestamp and simply resync. The warning is in some
+ cases not correct and is triggered more frequently now that we lower the
+ tolerance value.
+
+2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Return NOT_LINKED for unselected text pads from a demuxer
+ We want to return NOT_LINKED for unselected pads but only for pads
+ from the normal uridecodebin. This makes sure that subtitle streams
+ are not raced past audio/video from decodebin2's multiqueue.
+ For pads from suburidecodebin OK should always be returned, otherwise
+ it will most likely stop with an error.
+
+2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: also add inline to the proto to fix the build
+ Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
+
+2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Initialize caps property with the default raw caps
+
+2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstrawcaps.h:
+ decodebin2: Use static caps for the default raw caps and put them into a separate header
+ This way we can use the same default raw caps everywhere.
+
+2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: First draw outline text and then the real text
+ Improves the output a bit because no parts of the outline are
+ overwritten again.
+
+2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
+
+ * gst/playback/gstplaybin.c:
+ playbin: Make sure to keep a reference on the volume element
+ Fixes null pointer dereferences under certain circumstances.
+ Fixes bug #595401.
+
+2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * po/POTFILES.in:
+ po: queue2 has moved to core
+
+2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Reset {mute,volume}-changed flags after setting the volume
+ These flags are there to make sure that the volume is set, if there
+ is no volume element yet.
+
+2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
+
+2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
+ Fixes bug #600027.
+
+2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
+
+2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-queue2.xml:
+ queue2: Remove inspect file
+
+2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstqueue2.c:
+ queue2: Remove from gst-plugins-base
+ This is now in coreplugins.
+
+2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ docs: include more indexes
+
+2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ docs: turn entities into xi:includes
+ This is faster to process and easier to maintain. Its also less 80s.
+
+2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: dump packets which we reject
+
+2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/.gitignore:
+ .gitignore: ignore basetime unit test binary
+
+2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst/adder/gstadder.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/gdp/gstgdpdepay.c:
+ * gst/gdp/gstgdppay.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstplaybasebin.c:
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstqueue2.c:
+ * gst/playback/gststreaminfo.c:
+ * gst/playback/gststreamselector.c:
+ * gst/subparse/gstssaparse.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-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: implement low/high watermark property
+
+2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: add checkbox to enable buffering
+
+2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: don't use 2 buffering elements
+ Only use the multiqueue buffering when we don't have a stream (and thus are
+ using queue2 to do the buffering already).
+
+2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ playbin2: add flag to enable decodebin buffering
+ Add a flag that enables buffering in decodebin.
+
+2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: buffering is implemented now
+
+2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: buffering is implemented now
+
+2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: configure use-buffering on multiqueue
+
+2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: use 0 for max buffer size
+
+2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: set some reasonable defaults
+
+2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: set buffering properties on decodebin2
+ Propagate the buffering properties on decodebin2 but only if we are not already
+ doing download buffering.
+
+2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add use-buffering property
+ Add a use-buffering property that will perform buffering on the parsed or
+ demuxed media.
+
+2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: refactor queue size configuration.
+ Refactor the queue size configuration into a new method.
+ Use the same queue values for buffering as for preroll.
+
+2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: move error path down
+
+2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: implement max queue size properties
+
+2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: add properties for buffering
+ Add properties that can be used to configure the multiqueue buffers and
+ buffering methods
+
+2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/examples/app/Makefile.am:
+ * tests/examples/seek/Makefile.am:
+ * tests/examples/v4l/Makefile.am:
+ examples: fix linking order.
+ the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
+ path before the local ones... resulting in the example applications picking
+ up the system-wide libraries and not the (potentially modified) uninstalled
+ libraries
+
+2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't destroy the suburidecodebin on errors
+ It can still be reused
+
+2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
+
+2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't set uridecodebin states to NULL before reusing them
+ This makes sure that the internal decodebin2 and everything else can
+ be reused without reinstantiation.
+
+2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Store unused decodebin2 instances for further usage.
+ This allows faster re-use of uridecodebin.
+ https://bugzilla.gnome.org/show_bug.cgi?id=599471
+
+2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoraparse.h:
+ * ext/theora/theoraparse.c:
+ theora: Convert theoraparse to libtheora 1.0 API
+
+2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ rtpaudiopayload: Only sent exact multiple of the frame size
+ Also align the maximum size with the frame size, not only the minimum
+
+2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: move debug calculation into debug macro
+ Remove in_duration and move its calculation to
+ GST_LOG_OBJECT macro. This way it will only be calculated
+ if we have debug enabled.
+
+2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Removing unused variable
+ The in_stop variable was never read. Removing it.
+
+2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: be more accurate on offset math
+ Replace gst_util_uint64_scale_int for its rounding version
+ to improve accuracy and avoid inserting samples where
+ they aren't needed.
+ Fixes #499181
+
+2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Optimize a bit more
+ ...and add a FIXME for bug #598695 and explain
+ what we should do once Pango supports user fonts.
+
+2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ * tests/check/elements/subparse.c:
+ subparse: Add support for DKS subtitle format
+ Fixes bug #598936.
+
+2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Do shading as first operation
+
+2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: Only use a single cairo surface for drawing
+ ... and comment/optimize what is going on here a bit better.
+
+2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: set output caps before pushing
+ Set the output caps on the srcpad before pushing the buffer because else core
+ will do a rather expensive check to see if we can actually accept those caps on
+ the srcpad.
+
+2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ inputselector: install an acceptcaps function
+ Install a custom acceptcaps function instead of using the default expensive
+ check. We accept whatever downstream accepts so we pass along the acceptcaps
+ call to the downstream peer.
+
+2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix typo in previous mxf typefinder change
+
+2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: speed up mxf_type_find over 300 times for worst case scenarios
+ * memcmp is expensive and was being abused, reduce calling it by checking
+ the first byte.
+ * iterating one byte at at time over 64 kbites introduces a certain overhead,
+ therefore we now do it in chunks of 1024 bytes
+ And I do mean over 300 times. The average instruction call per mxf_type_find
+ was previously 785685 and it's now down to 2458 :)
+
+2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstfactorylists.c:
+ decodebin2: avoid type checks
+
+2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ gst/decodebin2: Ensure we get fixed caps for topology message
+ There are some corner cases (like with dvdemux amongst others) where
+ the caps won't be negotiated, but the pad has fixed caps.
+
+2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ gst/decodebin2: Don't expose chains if we're shutting down.
+ This avoids adding flushing pads to ourself
+
+2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pango/gsttextoverlay.c:
+ pango: bump pango requirement to stable version and remove ifdefs
+ Bump pango requirement from an ancient development version to an
+ ancient stable version.
+
+2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/.gitignore:
+ .gitignore: update after files got renamed
+
+2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppayload: small comment fix
+
+2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtp: Correct timestamping of buffers when buffer_lists are used
+ The timestamping of buffers when buffer_lists are used failed if
+ a buffer did not have both a timestamp and an offset.
+
+2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtsp-marshal.list:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * gst-libs/gst/rtsp/rtsp-marshal.list:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/tcp/Makefile.am:
+ build: fix previous commit to fully accomodate the glib-gen.mak changes
+ I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
+ marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
+
+2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/tcp/Makefile.am:
+ build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
+ The build rules in glib-gen.mak were using pattern rules in a non save way.
+
+2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 85d1530 to 0702fe1
+
+2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoradec.c:
+ theora: Make theoradec use gstvideo for image conversion
+ Vastly simplifies code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoradec.c:
+ theora: Don't always round to even width/height
+ Previously, the code always rounded to even sizes. Now it only ensures
+ that pic_x and pic_y are multiples of 2 if the output format requires
+ it.
+ Also inlcudes fixes to take pic_x/y into account properly when copying
+ the buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ theora: Don't check for theora.pc anymore
+ THe new APIs from theoradec and theoraenc are used now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ theora: Convert theoradec to libtheora 1.0 API
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/Makefile.am:
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Port encoder to new Theora API
+ Includes ripping out the old buffer copy code to fill up to frame size.
+ This is not necesary with the new encoder.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable sharpness property
+ It's ignored by libtheora
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable noise-sensitivity property
+ It is ignored by libtheora
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable keyframe-mindistance property
+ It's ignored by the current Theora library
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Disable keyframe_threshold property
+ It's ignored by the current theora encoder
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Get rid of "quick" property
+ The proeprty is not used by libtheora at all
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
+
+ * configure.ac:
+ * ext/theora/theoraenc.c:
+ theora: remove support for outdated granulepos hack
+ This is in preparation to switching to switching to the new Theora API
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Ignore border property
+ Always make the video use black as padding color.
+ The output will be identical to previous versions.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c:
+ theora: Ignore the center property, always set video to top left
+ This is not a necessary property, the output will be identical no matter
+ what.
+ https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-10-15 16:34:28 +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 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Post a element message on the bus with the stream topology
+ Fixes bug #598533.
+
+2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Store the "endcaps" of a chain
+ This are the caps that either resulted in a deadend if
+ no plugin for them could be found or raw caps.
+
+2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Store for every chain, which pad resulted in its creation
+
+2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/pipelines/basetime.c:
+ check: Don't fail the basetime test when no audiosrc is available
+ On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
+ it isn't in gst-plugins-base. Just defer the test, instead of
+ failing it.
+
+2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * common:
+ Automatic update of common submodule
+ From a3e3ce4 to 85d1530
+
+2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
+
+2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: fix timestamp comparission, Fixes #597407
+
+2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/basetime.c:
+ tests: new test for baseaudiosrc base_time comparison
+ This test reveals a bug in comparison operation between timestamp and
+ GstElement's base_time in GstBaseAudioSrc.
+
+2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Don't stop completely on initialization errors from subtitle elements
+ Instead disable the subtitles and play the other parts of the stream.
+ Fixes bug #587704.
+
+2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Ignore no-more-pads from non-demuxer elements
+ instead of printing an error that no corresponding group could
+ be found. no-more-pads from non-demuxer elements doesn't give
+ any additional information because there can only be a single srcpad.
+ Fixes bug #598288.
+
+2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: track active conversion in perf log
+
+2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: handle socket errors
+ gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
+ on a socekt. Fix this problem by checking for error on 'other' socket after poll
+ return.
+ Fixes #596159
+
+2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ audioclock: whitespace fixes
+
+2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/theoradec.c:
+ theoradec: avoid confusing error
+
+2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/vorbis/vorbisdec.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbis: fixes warings in macosx snow leopard
+
+2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/theora/theoradec.c:
+ * ext/theora/theoraparse.c:
+ theora: fixes warnings on macosx snow leopard
+
+2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: fixes warnings on macosx snow leopard
+
+2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix a warning in macosx
+
+2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/tag/tags.c:
+ tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
+
+2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/gst-plugins-base.supp:
+ check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
+
+2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ audioconvert: change the format instead of cast as ensonic asked
+
+2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: fixes warning: format not a string literal and no format arguments
+ redo of valid part of my previous revert.
+
+2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * common:
+ * gst/audioconvert/gstchannelmix.c:
+ Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
+ Revert this commit as unintentionally I've changed common.
+ This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
+
+2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ gnomevfssrc: fixes warnings in macosx
+ warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
+ warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
+
+2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: fix warning in macosx
+
+2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: fix warning in macosx
+
+2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * common:
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: fixes warning: format not a string literal and no format arguments
+
+2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ audio: fix warnings building on macosx
+
+2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: chwck formats just once per _chain()
+
+2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: add perf-log-category and log suboptimal operation
+ Log if we use an intermediate colorspace for conversion.
+
+2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From 19fa4f3 to a3e3ce4
+
+2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Fix type-punning warning
+
+2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Chains with an exposed endpad are complete too
+ This allows partial group changes, i.e. demuxer2 in the example below
+ goes EOS but has a next group and audio2 stays the same.
+ /-- >demuxer2---->video
+ demuxer--- \--->audio1
+ \--->audio2
+
+2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
+
+2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Don't post missing plugin messages twice
+ decodebin2 already posts them after emitting the unknown-type signal,
+ there's no need to post another one.
+
+2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Rewrite autoplugging and how groups of pads are exposed
+ This now keeps track of everything that is going on, creates
+ a tree of chains and groups to allow "demuxer after demuxer" scenarios
+ and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
+ Also document everything in detail and give a general overview of what
+ decodebin2 is doing at the top of the sources.
+ Fixes bug #596183, #563828 and #591677.
+
+2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: only start event thread if needed
+ The event thread is doing 20 wakeups per second to poll the events. If one
+ runs ximagesink with handle-events=false and handle-expose=false then we can
+ avoid the extra thread.
+
+2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/theora/theoraenc.c:
+ theoraenc: Make the default quality property 48.
+ This guarantees that people who use theoraenc without modifying any
+ properties will end up with a reasonably good quality output.
+ 48 is also the default of the encoder_example application shipped with
+ libtheora.
+
+2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
+
+ * tests/check/libs/video.c:
+ tests/check/libs/video.c: Update strides for Y41B
+
+2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: we can use GLib 2.18 API unconditionally now
+
+2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump GLib requirement to 2.18
+ Bump required GLib version as per the release planning docs.
+
+2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/tuner.c:
+ docs: clarify GstTuner docs in two places
+
+2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l/gstv4lelement.c:
+ v4l: fix compiler warning
+ Fix 'variable may be used uninitialized' compiler warning (which is
+ true in theory, but can't actually ever happen, since we always
+ call the function with check=FALSE).
+ Fixes #596313.
+
+2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstogmparse.c:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/mpl2parse.c:
+ * gst/subparse/tmplayerparse.c:
+ build: sprintf, sscanf need stdio.h
+
+2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: only start event thread if needed
+ The event thread is doing 20 wakeups per second to poll the events. If one runs
+ xvimagesink with handle-events=false and handle-expose=false then we can avoid
+ the extra thread.
+
+2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/video/video.h:
+ Update Since tags for NV12/NV21
+ They are added in 0.10.26 now, not 0.10.25
+
+2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
+
+2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
+
+2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ Add NV12 and NV21 formats
+
+2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst-libs/gst/video/video.c:
+ [video] Fix Y41B
+ Chroma components should be aligned on 4byte boundaries.
+ https://bugzilla.gnome.org/show_bug.cgi?id=595849
+
+2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ [videotestsrc] Fix Y41B
+ Chroma components should be aligned on 4byte boundaries.
+ https://bugzilla.gnome.org/show_bug.cgi?id=595849
+
+2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/interfaces/streamvolume.c:
+ streamvolume: Define cbrt() if it's not available
+ Fixes build on Win32, bug #597537.
+
+2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstfactorylists.c:
+ factorylist: Use gst_caps_can_intersect() instead of _intersect()
+ This is faster and results in less allocations.
+
+2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't set the external ghostpads blocked but only their targets
+ Pad blocks should never be done on external pads as outside elements
+ might want to use their own pad blocks on them and this will lead to
+ conflicts and deadlocks.
+
+2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Only use the object lock for protecting the subtitle elements
+ Using the decodebin lock will result in deadlocks if the subtitle encoding
+ is accessed from a pad-added handler.
+
+2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Improve debugging of pad blocks
+
+2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
+
+2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ configure: Add an 'else' to pangocairo check
+ Otherwise it exits if it fails.
+
+2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add pattern with out-of-gamut colors
+ Adds a pattern with out-of-gamut colors in a checkerboard
+ pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
+ color matrixing. Correct matrixing and clamping will cause the
+ checkerboard pattern to be invisible.
+
+2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: use CLOSE_SOCKET() instead of close()
+ Use CLOSE_SOCKET instead of directly calling close() because it does the right
+ thing for windows.
+ Fixes #597539
+
+2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: fix printf variable type
+ Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
+ should be for guint64.
+ Fixes #596981
+
+2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ ffmpegcolorspace: Use the ffmpegcolorspace debug category
+ Move gstffmpegcodecmap debug to the ffmpegcolorspace category
+
+2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: Don't repeat tags buffers for every new segment
+ Only send a tag buffer when one is received, not after every new segment
+ event/update.
+
+2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: detect 'ftypqt ' as video/quicktime
+
+2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ back to development -> 0.10.25.1
+
+=== release 0.10.25 ===
+
+2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-app.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-gio.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:
+ * gst-plugins-base.doap:
+ Release 0.10.25
+
+2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ Update .po files
+
+2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ 0.10.24.4 pre-release
+
+2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
+
+2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: make the lock recursive for now
+ Fixes #583255
+
+2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix the vis property getter
+
+2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Add missing file to spec file
+
+2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * tests/check/libs/cddabasesrc.c:
+ cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
+
+2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * tests/check/libs/cddabasesrc.c:
+ cddabasesrc: ignore URI fragments that look like device paths
+ Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
+ worked before the fix for bug #321532.
+ Also adds a check for negative track numbers and some unit tests for URI
+ parsing.
+ Fixes bug #595454.
+
+2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ 0.10.24.3 pre-release
+
+2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: don't ever return NULL in list of strings.
+
+2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Expose mute,volume,vis-plugin and font-desc properties
+ https://bugzilla.gnome.org/show_bug.cgi?id=594623
+
+2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ GstPlaySink: Expose 'reconfigure' as an action signal.
+
+2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplaysink.c:
+ GstPlaySink: Expose flags as a gobject property.
+
+2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playback: Register playsink as an element.
+ This allows using playsink from outside the playback plugin.
+ Add code to be able to request the sink pads using standard GStreamer API.
+ TODO : expose GObject properties/signals.
+
+2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/libs/gst-plugins-base-libs.types:
+ docs: add new gst_stream_volume_get_type to types file
+ This is needs to get Gobject features to show up in the docs.
+
+2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Fix duration calculation for truncated files
+ If the last page of a stream has a granulepos of -1, that is,
+ it doesn't complete a packet, we need to continue to search
+ for the last granulepos.
+
+2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/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 files.
+
+2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/theora/theoraenc.c:
+ theoraenc: Fix a string leak in _getcaps()
+
+2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/LINGUAS:
+ * 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/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ 0.10.24.2 pre-release
+
+2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/audioresample.c:
+ check: Improve audioresample test
+ Make the audioresample test work with CK_FORK=no, and
+ turn a g_print into a GST_INFO.
+
+2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix crashes with even widths
+ The fix for green lines introduced by commit
+ 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
+ for even widths. This patch fixes it.
+
+2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Implement GstStreamVolume interface
+
+2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolume.h:
+ * tests/check/Makefile.am:
+ * tests/check/elements/volume.c:
+ volume: Implement GstStreamVolume interface
+
+2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/interfaces/streamvolume.c:
+ * gst-libs/gst/interfaces/streamvolume.h:
+ * gst/playback/Makefile.am:
+ * win32/common/libgstinterfaces.def:
+ interfaces: API: Add GstStreamVolume interface
+ Fixes bug #567660.
+
+2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: properly fix the HTTP manual mode
+ When we're not parsing HTTP, return EPARSE when we get an HTTP
+ message.
+
+2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixertrack.h:
+ mixertrack: add READONLY and WRITEONLY flags
+ Should really have been READABLE and WRITABLE, but those are hard to
+ add whilst maintaining backwards compatibility. See #343615.
+ API: GST_MIXER_TRACK_READONLY
+ API: GST_MIXER_TRACK_WRITEONLY
+
+2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: fix build against core that has debugging disabled
+ The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
+
+2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Add Since marker for the new skip-to-first property
+
+2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: Make videorate work with a live source
+ Add a property that makes videorate skip to the first buffer it
+ receives instead of padding the stream from segment start to the
+ first real buffer.
+ Fixes bug #567928.
+
+2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/fft/gstfftf32.h:
+ * gst-libs/gst/fft/gstfftf64.h:
+ * gst-libs/gst/fft/gstffts16.h:
+ * gst-libs/gst/fft/gstffts32.h:
+ fft: Mark one function as const and add notes that the structs should be private in 0.11
+
+2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: add human readable format names when logging
+ Add string array with human readable names for format and type to be used in log
+ statements.
+
+2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppay: don't print RTP timestamps as clocktime
+ Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
+ Fixes #594757
+
+2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ playbin(2): Document that the volume property uses a linear scale
+ Fixes bug #571610.
+
+2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: don't return EPARSE
+ Don't blindly return EPARSE when http mode is disabled.
+ Restore old http mode after temporarily setting it to TRUE.
+
+2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: add ugly backward compat hack
+ Check for pulsesink < 0.10.17 because it includes code that is now included in
+ baseaudiosink. Disable that code in baseaudiosink to be compatible with the
+ older version.
+
+2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
+ A green border could be visible when converting to Y444 or RGB, because
+ the last chroma samples weren't copied correctly
+
+2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix YVU9 and YUV9
+ - Buffer sizes were computed different from ffmpegcolorspace
+ - Green bar on right size for widths not divisable by 4
+
+2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix image for odd widths in some formats
+ videotestsrc rounds chroma down. This causes it to omit the last chroma
+ value completely for odd widths when the chroma is downsampled.
+ This patch special cases the last pixel to not be rounded down.
+
+2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Handle kate and cmml as sparse streams too
+
+2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: Better handling of sparse streams by sending segment updates
+ Fixes bug #397419.
+
+2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gsturidecodebin.c:
+ docs: tell a biit more about uri-decodebin and buffering
+
+2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: take clock time in setcaps
+ Take the time of the clock so that the last_time field is set. This is important
+ for sinks that restart their internal ringbuffer after a caps change and need to
+ know the last know position.
+
+2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ audioclock: add some more debug
+
+2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/theoraenc.c:
+ theoraenc: Print a debug message with supported formats
+
+2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Check supported input formats in getcaps function
+ We want to fail early when an older libtheora release is used that does
+ not support Y444 or Y42B formats, so use a getcaps function that does
+ this.
+
+2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Implement support in theoraenc for Y444 and Y42B
+ Fixes bug #594165.
+
+2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Refactor the buffer copy code
+
+2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Split yuv_buffer creation into its own function
+
+2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Split out buffer resize in its own function
+
+2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
+
+ * ext/theora/theoraenc.c:
+ theora: Add assertions that functions don't fail
+ Some functions in libtheora can return an error, but that error cannot
+ ever happen inside theoraenc. In those cases assert that it doesn't.
+
+2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: make stop state configurable
+ Make it easy to experiment with different stop states (NULL and READY)
+
+2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: correct for clock reset
+ When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
+ also make sure that the clock is updated with the elapsed time so that it
+ alsways increments even when the ringbuffer goes back to 0. When this happened
+ we need to adjust the sample position for the reset ringbuffer.
+ Fixes #594136
+
+2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ baseaudiosink: whitespace fixes
+
+2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: add more debug
+
+2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/mixer.h:
+ whitespace fixes
+
+2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideosink.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ videosink: add "show-preroll-frame" property
+ Add a property to disable rendering of video frames during preroll. This
+ will only work for videosinks that use the new ::show_frame() vfunc instead
+ of overriding basesink's preroll and render vfuncs directly.
+ API: GstVideoSink:show-preroll-frame
+
+2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
+
+2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideosink.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ video: add GstVideoSinkClass::show_frame()
+ Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
+ vfuncs and add some gtk-doc chunks.
+ API: GstVideoSinkClass::show_frame()
+
+2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: don't do stuff inside g_return_val_if_fail() statements
+ Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
+
+2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: Fix compiler warning with MSVC
+ Fixes bug #594275.
+
+2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ basertpdepayload: fix event forwarding
+
+2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
+ Fixes #594258
+
+2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ fix whitespace
+
+2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: improve slave skew resync
+ The old one did the mistake of not actually advancing the ringbuffer, it just
+ adjusted the segbase, introducing the whole lenght of the ringbuffer as an
+ extra delay in the pipeline.
+ Also make sure that the resync can never go back in time, producing the same
+ timestamps that has already been produced, as this can cause severe problems
+ for sinks and other synching mechanisms.
+ Fixes #594256
+
+2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: disable typefinder for headerless flac
+ Disable headerless flac typefinder as long as it happily typefinds anything
+ including /dev/urandom as flac and as long as it's not particularly useful
+ given that such streams don't really exist in the wild.
+ Also fix up some comments so that gtk-doc doesn't complain about them.
+
+2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: fix small memory leak when setting window title
+
+2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: fix small memory leak when setting window title
+
+2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * .gitignore:
+ introspection: Add *.gir and *.typelib to .gitignore
+
+2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ introduction: Fix out-of-tree build
+
+2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ rtsp: Fix introspection build by ordering sources/headers in dependency order
+
+2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Remove debug echo
+
+2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Fix build of introspection data by using dependency order for the headers/sources
+
+2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ introspection: Strip Gst prefix from all types/functions
+
+2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/netbuffer/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ introspection: Fix build if gir-repository is not installed
+
+2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Add gobject-introspection support
+
+2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/Makefile.am:
+ tag: Add gobject-introspection support
+
+2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/sdp/Makefile.am:
+ sdp: Add gobject-introspection support
+
+2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/interfaces/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ libs: Add nodist headers and sources to the introspection files
+
+2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ rtsp: Add gobject-introspection support
+
+2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtp/Makefile.am:
+ rtp: Add gobject-introspection support
+
+2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/Makefile.am:
+ riff: Add gobject-introspection support
+
+2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ pbutils: Add gobject-introspection support
+
+2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/Makefile.am:
+ netbuffer: Add gobject-introspection support
+
+2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/Makefile.am:
+ interfaces: Add gobject-introspection support
+
+2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/Makefile.am:
+ fft: Add gobject-introspection support
+
+2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/Makefile.am:
+ cdda: Add gobject-introspection support
+ This is disabled for now until gobject-introspection is fixed
+
+2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: Add gobject-introspection support
+
+2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * gst-libs/gst/app/Makefile.am:
+ app: Add gobject-introspection support
+
+2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 00a859e to 19fa4f3
+
+2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix midi typefinding
+ We already have a audio/midi typefinder so don't override it with the midi in
+ RIFF typefinder or else we fail to detect plain midi files.
+
+2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: do buffering for more uris
+ Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
+ buffering.
+ Fixes #594020
+
+2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add typefinder for Midi inside RIFF
+ This is a standard Midi file format that should be supported by
+ all Midi decoders and also has the mimetype audio/mid according to
+ the Midi specification homepage.
+ Fixes bug #594094.
+
+2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: add some debugging
+
+2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: handle gaps
+ Add various conversion functions between time<->bytes<->rtptime that will be
+ used later on.
+ Refactor the min/max packet length code so that it can be used for both
+ sample/frame based payloaders. Cache the returned values.
+ code cleanups.
+ When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
+ same gap as the GStreamer timestamps gap.
+
+2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: fix frame duration calculations
+ Fix the calculation of the frame duration and rtp timestamps.
+ Add some debugging
+
+2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ rtppay: add some debugging
+
+2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: use offsets for RTP timestamps
+ Have a custom sample/frame function to generate an offset that the base class
+ will use for generating RTP timestamps. This results in perfect RTP timestamps
+ on the output buffers.
+ Refactor setting metadata on output buffers.
+ Add some more functionality to _flush().
+ Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
+ the next outgoing buffer.
+ Flush the pending data on EOS.
+
+2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: move function around
+
+2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: fix sample duration calculation
+
+2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppay: more refactoring
+ Unify the sample/frame buffer handling code by making the functions plugable.
+
+2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ audiortppayload: refactor some more
+ Refactor getting the packet min/max size and alignment code.
+ Refactor converting bytes to time.
+ change some variable to something shorter.
+
+2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+ * win32/common/libgstrtp.def:
+ audiortppayload: refactor and cleanup
+ Always use the adapter when we need to fragment the incomming buffer. Use more
+ modern adapter functions to avoid malloc and memcpy. The overall result is that
+ the code looks cleaner while it should be equally fast and in some case avoid a
+ memcpy and malloc.
+ Use the adapter timestamping functions for more precise timestamps in case of
+ weird disconts.
+ Cache some values instead of recalculating them.
+ Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
+ the internal adapter.
+ API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
+
+2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Update common
+
+2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppay: add property to disable perfect RTP time
+ Add a property to disable the generation of perfect RTP timestamps. By default
+ it is active.
+ API: GstBaseRTPPayload::perfect-rtptime
+
+2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ basertppay: allow subclasses to influence RTP time
+ Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
+ which RTP timestamps are generated. Usually timestamps are created from the
+ GStreamer timestamps on the buffer, which could result in imperfect RTP
+ timestamps.
+
+2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppay: add macro to cast
+
+2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiopayload: code cleanups
+
+2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+ audiortppayload: don't check adapter
+ the adapter is never NULL so we don't need to check it.
+ Use _scale functions to avoid overflows.
+
+2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * gst/typefind/Makefile.am:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: move gio-based xdg mime typefinder from -bad to -base
+ Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
+ reporting a 20% probability and somesuch). Won't be registered if
+ the gio plugin has been disabled via ./configure --disable-gio.
+
+2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
+
+2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l/v4lsrc_calls.c:
+ v4lsrc: fix timestamping for when we do not have a clock yet
+ Should fix #559049.
+
+2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l/v4lsrc_calls.c:
+ v4lsrc: don't log not-yet-initialised integer value
+
+2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * sys/v4l/v4lsrc_calls.c:
+ v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
+ And reflow code to be more indent friendly.
+
+2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppayload: Make instance init faster by not reading /dev/urandom 3 times
+ ... which is the default seed when creating a new GRand. Because
+ GLib in older versions used buffered IO this would take a lot of time.
+ Instead use the global GRand for getting random numbers and keep the
+ three instance GRand for backward compatibility with a simple seed.
+ Fixes bug #593284.
+
+2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: improve caps filter functionality. Fixes #590146.
+ Also use the capsfilter if there is no src-peer as the caps constrain what
+ we can do. Don't create any_caps as a default, as we check for NULL to skip the
+ filtering. This is a (small) performance regression as we always intersect
+ otherwise.
+
+2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Post missing plugin messages before any error messages
+
+2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: safely handle the indexes
+
+2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ def: add new rtsp symbols
+
+2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ basertppayload: whitespace fixes.
+
+2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
+
+ * gst/gdp/gstgdppay.c:
+ Bug 593035 - set IN_CAPS for streamheader buffer
+
+2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ playbin: The internally linked pad of the selector might be NULL in some cases
+
+2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ playbin: Fix iterate internal linked pads functions for the stream selectors
+ This now used the new gst_iterator_new_single() function and as a side effect
+ fixes bug #592864.
+
+2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-read.c:
+ riff: Add support for AVF files
+ AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
+ Fixes bug #593117.
+
+2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Detect AVF files as RIFF files too
+ AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
+ Partially fixes bug #593117.
+
+2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ audioresample: Add unit test for checking for timestamp drifts
+ This also checks for perfect timestamping and offsetting.
+
+2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Fix drain processing
+ In case we have to convert internally don't process output length input samples
+ but history length input samples.
+
+2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/audioresample.c:
+ audioresample: Improve debugging a bit in the unit test
+
+2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: On the first buffer we need discont handling
+ Otherwise we won't get upstream timestamps and everything and all
+ output buffers would have -1 timestamps.
+
+2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * configure.ac:
+ * gst/subparse/gstsubparse.c:
+ subparse: Remove dependency on regex.h as it's not used anyway
+ Fixes bug #592544.
+
+2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Fix buffer overflow when pushing the drain
+
+2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ audioresample: Fix timestamp drift
+ Fixes bug #591934.
+
+2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
+
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/pango/gsttextrender.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ * gst/subparse/gstsubparse.c:
+ * sys/v4l/gstv4lmjpegsink.c:
+ * sys/v4l/gstv4lmjpegsrc.c:
+ * sys/v4l/gstv4lsrc.c:
+ Remove Ronald Bultje from Authors field
+ Replaced with "GStreamer maintainers
+ <gstreamer-devel@lists.sourceforge.net>" or just removed,
+ depending on the number of other authors.
+
+2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix refcounting of _get_sink()
+ g_value_set_object() increases the refcount of the sink, which is not needed
+ because the object should already be refcounted. Make sure this is always the
+ case and use g_value_take_object().
+ Fixes: #592884
+
+2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ rtsp: Mark Transport as supporting multiple values.
+
+2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ rtsp: Added missing Since tags.
+
+2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: Improve audiosink startup performance
+ When we start the ringbuffer, immediatly continue processing samples if the
+ writer prepared some for us.
+ Fixes #545807
+
+2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Added new API for sending using GstRTSPWatch.
+ The new API to send messages using GstRTSPWatch will first try to send the
+ message immediately. Then, if that failed (or the message was not sent
+ fully), it will queue the remaining message for later delivery. This avoids
+ unnecessary context switches, and makes it possible to keep track of
+ whether the connection is blocked (the unblocking of the connection is
+ indicated by the reception of the message_sent signal).
+ This also deprecates the old API (gst_rtsp_watch_queue_data() and
+ gst_rtsp_watch_queue_message().)
+ API: gst_rtsp_watch_write_data()
+ API: gst_rtsp_watch_send_message()
+
+2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Made gst_rtsp_watch_queue_data() thread safe.
+
+2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Added gst_rtsp_connection_set_http_mode().
+ With gst_rtsp_connection_set_http_mode() it is possible to tell the
+ connection whether to allow HTTP messages to be supported. By enabling HTTP
+ support the automatic HTTP tunnel support will also be disabled.
+ API: gst_rtsp_connection_set_http_mode()
+
+2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
+ If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
+ then just setup the base64 decoding context for the first connection.
+
+2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Write as much as possible in gst_rtsp_source_dispatch().
+ Try to write as much as possible if there are multiple messages queued.
+
+2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Add error_full callback to GstRTSPWatchFuncs.
+ The error_full callback is similar to the error callback, but allows for
+ better error handling. For read errors a partial message is provided to
+ help an RTSP server generate a more correct error response, and for write
+ errors the write queue id of the failed message is returned.
+
+2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Made read_line() support LWS.
+ Rewrote read_line() to support LWS (Line White Space), the method used by
+ RTSP (and HTTP) to break long lines. Also added support for \r and \n as
+ line endings (in addition to the official \r\n).
+
+2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: Do not split headers which should not be split.
+ From RFC 2068 section 4.2: "Multiple message-header fields with the same
+ field-name may be present in a message if and only if the entire
+ field-value for that header field is defined as a comma-separated list
+ [i.e., #(values)]." This means that we should not split other headers which
+ may contain a comma, e.g., Range and Date.
+
+2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Parse WWW-Authenticate headers correctly.
+ Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
+ allows commas both to separate between multiple challenges, and within the
+ challenges themself, we need to take some extra care to split these headers
+ correctly.
+
+2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Improve parse_line().
+ Make parse_line() handle keys with multiple values on one line correctly.
+
+2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Rewrote setup_tunneling().
+ Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
+ coded strings and duplicates of the message parsing code.
+
+2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: Rewrote gen_tunnel_reply().
+ Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
+ than a hard coded string.
+
+2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Ignore the Content-Length for POST requests.
+ The Content-Length for POST requests with an x-sessioncookie header should
+ be ignored as the length is bogus and only there to fool proxies.
+
+2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Normalize lines (remove extra whitespace) before parsing.
+
+2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Made parse_string() return a result.
+ This will catch parsing errors when a too long string is received.
+
+2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Improved parsing of messages.
+ Do not abort message parsing as soon as there is an error. Instead parse
+ as much as possible to allow a server to return as meaningful an error as
+ possible.
+
+2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ rtsp: Added support for HTTP messages
+
+2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Added gst_rtsp_connection_create_from_fd().
+ API: gst_rtsp_connection_create_from_fd()
+
+2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Add initial buffer support.
+ The initial buffer contains data for a connection which should be used
+ before starting to actually read anything from the socket.
+
+2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: don't block in paused
+ When we are asked to unlock we should either leave the render function or call
+ the wait_preroll method to release the stream lock.
+ Fixes #592657
+
+2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: fix includes for appsrc/appsink
+
+2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: Add support for the Authentication-Info header.
+ The Authentication-Info header is defined in RFC 2617 (Digest Access
+ Authentication).
+
+2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * tests/check/pipelines/oggmux.c:
+ oggmux: don't drop the streamheader field from the output caps
+ Revert previous 'fix' for bug #588717 and fix it properly, whilst
+ maintaining the streamheader field on the output caps. Also make
+ sure we don't leak header buffers we couldn't push when downstream
+ is unlinked. Add unit test for the presence of the streamheader
+ field on the output caps and for the issue from bug #588717.
+
+2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
+
+2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Avoid duplicated headers.
+ Remove any existing Session and Date headers before adding new ones
+ when sending a request. This may happen if the user of this code reuses
+ a request (rtspsrc does this when resending after authorization fails).
+
+2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Corrected the HTTP digest authorization computation.
+ Do not use sizeof() on an array passed as an argument to a function and
+ expect to get anything but the size of a pointer. As a result only the
+ first 4 (or 8) bytes of the response buffer were initialized to 0 in
+ auth_digest_compute_response() which caused it to return a string which
+ was not NUL-terminated...
+
+2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Also send SEEK events directly to a subpicture sink
+
+2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: If a custom text sink is used, send events to it too
+ Before, SEEK events would be sent to the video sink, which wouldn't
+ be linked in any way to the subtitle part of the pipeline and
+ subparse would never see the SEEK event. This would then seek
+ the audio/video but the subtitles would continue from the old
+ position instead.
+ Fixes bug #591664.
+
+2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Make missing plugins emit a warning message, not an error message
+ The problem with an error message is, that it will stop playback completely
+ while it could be that only a audio decoder plugin is missing and the video
+ could be played with the available plugins.
+ See bug #591677.
+
+2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Post a correct error message for unknown types
+ Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
+ because a plugin is missing and nothing else is wrong.
+ Also make it an error instead of a warning.
+ Really fixes bug #591677.
+
+2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Post a missing plugin message additional to the error message on unknown types
+ Fixes bug #591677.
+
+2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ playbin2: fix error message string
+ Fixes #591577.
+
+2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: align API doc of gst_riff_parse_chunk with reality
+
+2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: avoid assertion failure on empty/NULL caps
+
+2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Also detect SVG by the <svg> starting tag
+ Not all SVG images have the DOCTYPE specified.
+
+2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: don't use GLib-2.18 function
+ g_checksum_reset() was added only in GLib 2.18, but we still require
+ only 2.16, so work around that if we only have 2.16. Fixes #591357.
+
+2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/streamheader.c:
+ streamheader: Fix caps leak in the vorbisenc unit test
+
+2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/pipelines/streamheader.c:
+ checks: fix stream header unit test hanging in gst_task_cleanup_all()
+ Set pipelines to NULL state and unref when done.
+
+2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/md5.c:
+ * gst-libs/gst/rtsp/md5.h:
+ rtsp: Use GLib's GChecksum instead of our own MD5 implementation
+
+2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: Fix doc blurb typo for gst_navigation_send_key_event
+
+2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Allow . instead of , as millisecond delimiter in srt subtitles
+ Fixes bug #591207.
+
+2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gststreamselector.c:
+ Revert inlines that cause compiler warnings and are not needed anyway
+
+2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/rtp/gstbasertpdepayload.c:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideosink.c:
+ gst-libs: Remove dead assignments and resulting unused variables.
+
+2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/alsa/gstalsadeviceprobe.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/pango/gsttextrender.c:
+ * ext/vorbis/vorbisenc.c:
+ ext: Remove dead assignments and resulting unused variables.
+
+2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/adder/gstadder.c:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstfactorylists.c:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gststreamselector.c:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ gst: Remove dead assignments and resulting unused variables
+
+2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
+
+ * docs/design/draft-va.txt:
+ docs: add draft for generic introduction of video acceleration APIs idea
+
+2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ Revert "theora: Convert theoradec to libtheora 1.0 API"
+ This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
+ Temporarily revert until we have a workaround for debian/ubuntu
+ packaging failure (see http://bugs.debian.org/528710).
+
+2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add typefinders for many game sound console formats supported by gme
+ These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
+
+2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: fix warning when we're not linked downstream and error out properly
+ Fix caps warning when there's no element linked downstream, and pass
+ not-linked flow return value correctly up the chain, so we error out
+ correctly. Fixes #588717.
+
+2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ theora: Convert theoradec to libtheora 1.0 API
+
+2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Fix blitting of text over the output buffer and cairo painting
+
+2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
+
+2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/icles/test-colorkey.c:
+ colorkey-test: fix xsync error
+
+2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
+
+2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: smarter sink selection. Fixes #588523
+ Don't do fallbacks if application specified a sink element. When doing the
+ fallback use configured default elements instead of hardcoded linux only
+ elements. Improve error messages accordingly.
+
+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-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: change default slave method
+ Set the default slave method to the much better skew slaving algortihm.
+
+2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ textoverlay: make buffer writable
+ Make the input buffer writable before changing its contents.
+
+2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix postscript typefinder probability
+ Two bytes for a rare format hardly warrants MAXIMUM typefinding
+ probability, POSSIBLE seems more appropriate.
+
+2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Send queries from the srcpad directly to the video sinkpad
+
+2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: Implement POSITION query
+
+2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/samiparse.c:
+ subparse: Implement SEEKING query
+
+2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
+
+ * configure.ac:
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
+ Require latest core for this.
+ Fixes bug #590430.
+
+2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ pango: Add support for xRGB and BGRx formats
+
+2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Fix endianness issues from the pangocairo switch
+ cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
+ and BGRA on little endian architectures.
+
+2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextoverlay.c:
+ pango: Re-add shading support which was dropped by a previous patch
+
+2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/pango/gsttextoverlay.c:
+ pango: Check if pangocairo supports vertical rendering and fix properties
+
+2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Use PROP_X instead of ARG_X consistently
+
+2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttimeoverlay.c:
+ pango: Some minor cleanup
+
+2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ pango: Check for pangocairo instead of pangoft2
+
+2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
+
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttextrender.h:
+ pango: Use pango-cairo instead of pango-ft2
+ pango-cairo will always use the native font rendering backend
+ of the platform and provides better results.
+ Fixes bug #340887.
+
+2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add SVG typefinder
+
+2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Add postscript typefinder
+
+2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Use static caps again for MPEG4 typefinding
+
+2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Implement better & more flexible MPEG4 typefinding
+ This detects more MPEG4 streams as MPEG4.
+ Fixes bug #556537.
+
+2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ cddabasesrc: Allow to specify the device name in the URI
+ The allowed URI scheme is now:
+ cdda://(device#)?track
+ Also allow every combination of uppercase and lowercase
+ characters for the protocol part.
+ Fixes bug #321532.
+
+2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Restrict width/height to 2^15 - 1
+ Otherwise integer overflows will happen, resulting in segmentation faults.
+ Fixes bug #590243.
+
+2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Fix indention of template header
+
+2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Clarify documentation about caps and linkage
+ Fixes bug #589095.
+
+2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Fix typefinding of SDP files
+ Fixes bug #589574.
+
+2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Take the output offsets from the input if possible
+ Fixes bug #588915.
+
+2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Make sure to allocate enough memory for the temporary buffer
+ and fix scaling of odd-height interlaced video.
+
+2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Fix interlaced scaling for I420
+ ...and some other minor mistakes in the previous change.
+
+2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+ * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Include interlacing information in the AVPicture
+ This later allows to handle interlaced AVPicture different than
+ progressive ones which is needed for horizontally subsampled YUV
+ formats, see bug #589242.
+
+2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ videoscale: Add support for interlaced content
+ videoscale is not mixing content of two seperate fields anymore
+ and does scaling on every field separately.
+ Fixes bug #588761.
+
+2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ back to development -> 0.10.24.1
+
+2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-plugins-base.doap:
+ Add 0.10.24 release to the doap file
+
+=== release 0.10.24 ===
+
+2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-app.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-gio.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:
+ Release 0.10.24
+
+2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ Update .po files
+
+2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ * tests/check/gst/typefindfunctions.c:
+ typefinding: fix detection of fLaC id packet in broken flac-in-ogg
+ There are flac-in-ogg files without the usual flac packet framing
+ and these files just have a 4-byte fLaC ID packet as first packet.
+ We need to recognise the type just from these four bytes if we
+ want oggdemux to recognise these streams correctly.
+
+2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/LINGUAS:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ 0.10.24.5 pre-release
+
+2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ audiofilter: Don't assert on slightly different caps
+ Plugins should not assert on incompatible caps, caps negotiation will
+ fail anyway.
+
+2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
+
+2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
+ The gio mount example needs GtkMountOperation, which is new in 2.14.
+
+2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: set alsasrc->handle back to NULL when closing device
+ Fixes crashes in gst_alsa_find_device_name() when probing or
+ reading the device-name property (e.g. when doing a dot-file
+ dump). Fixes #589797.
+
+2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gststreamselector.c:
+ playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
+ Rename the GType of the pads of playbin's internal stream selector
+ element so they don't use the same type name as input-selector's
+ pads. Fixes #589622.
+
+2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ 0.10.23.4 pre-release
+
+2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/v4l/.gitignore:
+ ignores: Ignore v4l probing example binary
+
+2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: recognise Kate spu subtitles as well
+ Recognise spu-subtitles, SUB and K-SPU as valid categories for
+ Kate subtitles as well.
+
+2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From fedaaee to 94f95e3
+
+2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update spec file with latest changes
+
+2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/video-enumtypes.c:
+ 0.10.23.3 pre-release
+
+2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: call send_event directly
+ We can't call gst_element_send_event() from a streaming thread as it gets the
+ state lock. Instead call the send_event method directly until we have a nice API
+ for this in basesrc.
+ Fixes #588746
+
+2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ audiosink: Add stream-status messages
+ Fixes #587695
+
+2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosrc: Add stream-status messages
+ See #587695
+
+2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/adder/gstadder.c:
+ gstadder: Don't forget to free pending events on flush/dispose.
+ Fixes #588747
+
+2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * tests/check/elements/adder.c:
+ tests/adder: Add stream consistency checking. Fixes #588748
+
+2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: Make sure tags are properly serialized. Fixes #588746
+ We do this by letting the basesrc base class handle the tags.
+
+2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: Collect incoming tag events and send them after newsegment. Fixes #588747
+
+2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: Check for empty tag strings. Fixes #588724
+
+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-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/Makefile.am:
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstinputselector.h:
+ * gst/playback/gstplay-marshal.list:
+ * gst/playback/gstplaybin2.c:
+ playbin2: use private copy of input-selector
+ We shouldn't really depend on elements from -bad for stream
+ selection in playbin2, so use a private copy of input-selector
+ until the selector plugin is ready to be moved to -base or -good.
+ Fixes #586356.
+
+2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstinputselector.c:
+ * gst/playback/gstinputselector.h:
+ playback: add private copy of the input-selector from gst-plugins-bad
+ Not hooked up yet though. See #586356.
+
+2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
+
+ * tests/examples/v4l/Makefile.am:
+ examples: fix v4l probe example build
+ Fixes bug #588550.
+
+2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.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:
+ 0.10.23.2 pre-release
+
+2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * po/LINGUAS:
+ * po/tr.po:
+ Add Turkish translations
+
+2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/adder.c:
+ adder: One more attempt to fix the adder test
+ Give up and discard and recreate the alsasrc after checking it can
+ be opened, due to some strange crash inside alsa when we don't.
+
+2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/adder.c:
+ adder: Perform get_state() in the unit test
+ Wait for the alsasrc to return to NULL after setting it to PAUSED for
+ testing, otherwise it leads to segfaults later on.
+
+2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/adder.c:
+ adder: Don't fail when alsasrc is unavailable
+ Make the liveadder test succeed silently when it can't be completed
+ either because alsasrc is unavailable, or because the device is
+ inaccessible.
+
+2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
+ Differentiate subtitle streams and lyrics/cracktastic/complex streams via
+ the category string in the headers. This seems like a useful distinction
+ to make, and also seems more future-proof. See #525743.
+
+2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: add Kate caps to the list of accepted types
+ See #525743.
+
+2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: treat uri-schemas incasesensitive
+ Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
+ Fixes not showing buffering messages e.g. for HTTP://...
+
+2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: simplify docs
+ Make short-desc short - its used in the toc. Strip uneeded markup.
+
+2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/libgstnetbuffer.def:
+ * win32/common/libgstvideo.def:
+ win32: Fix exports
+ Remove methods from video base classes that have moved to -bad.
+ Add gst_netaddress_to_string
+
+2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/examples/gio/.gitignore:
+ ignores: ignore the giosrc-mounting example binary
+
+2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/interfaces/navigation.c:
+ navigation: Add some partial documentation
+ Add a general documentation blurb for the GstNavigation functionality.
+ Still lacks some example code and detail on how to implement it.
+
+2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for Siren codec and make two descriptions non-translatable
+
+2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5845b63 to fedaaee
+
+2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add siren to the RIFF parser
+ Add siren7 caps to the RIFF parser.
+
+2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/v4l/Makefile.am:
+ * tests/examples/v4l/probe.c:
+ v4lsrc: add a simple test case for device probing
+
+2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
+
+ * configure.ac:
+ * sys/v4l/Makefile.am:
+ * sys/v4l/gstv4lelement.c:
+ v4lsrc: optional support for device probing with gudev
+ Enumerate v4l devices using gudev if available.
+ Fixes bug #583640.
+
+2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: add since tags to docs
+
+2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: don't automatically start pipeline in DB
+ Keep the pipeline paused when we detect download buffering. The user has to
+ manually start the pipeline for now because we can't estimate when the buffering
+ will finish or when we have underrun.
+
+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 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: add a checkbox for progressive download
+
+2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Fix template construction
+ Fix the construction of the temporary filename construction as the application
+ name can be NULL and we don't want a separator between the prgname and the
+ template.
+
+2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplaybin2.c:
+ playbin2: add support for progressive download
+ Add a new playbin2 flag (initially disabled) to enable progressive download
+ buffering in uridecodebin.
+
+2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add download property
+ Add a download property that will attempt to configure queue2 into progressive
+ download buffering.
+ Make sure we only enable download buffering for quicktime and flv formats.
+
+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-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: add a caps-property to avoid to need to plug a capsfilter afterwards
+ Adder can only handle one common format accross the pads. Thus one needed to add
+ a capsfilter afterwards and manage the caps. Now one can simply set the caps on
+ the property.
+
+2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: skip live-seek text if we have no audiosrc, add new test
+ The seek-test needs a real audiosrc. Also add a test that checks that adder is
+ reusable. Finaly handle warnings as warnings to fix a assertion.
+
+2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosink.c:
+ gio: Also post a "not-mounted" message from giosink
+
+2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/gio/giosrc-mounting.c:
+ gio: Remove workaround for playbin2 bug in the sample application
+ The playbin2 bug was #588078.
+
+2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
+ If READY->PAUSED failed in the source element we would've swapped
+ the current and next group already. To allow READY->PAUSED to succeed
+ after the first failure we have to swap the current and next group
+ back again. This also ensure that we're again in the same state
+ as before the failed state change and not at the next group.
+ This was especially a problem for playbin2 pipelines that use the
+ new mounting support in giosrc as the source would fail for READY->PAUSED
+ the first time, the application mounts the location and then tries
+ to go READY->PAUSED again (and this time it would succeed).
+ Fixes bug #588078.
+
+2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ * tests/examples/gio/Makefile.am:
+ * tests/examples/gio/giosrc-mounting.c:
+ gio: Add example application that shows how to handle the "not-mounted" message
+
+2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ gio: Remove the experimental status from the GIO plugin
+ Fixes bug #510417.
+
+2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ gio: Add documentation for the new "not-mounted" and "file-exists" messages
+
+2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ gio: Make sure that we have the correct stream position when starting
+
+2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ gio: Make sure to flush the output stream if it shouldn't be closed
+ Otherwise there might still be unwritten data after the element
+ has stopped.
+
+2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesink.h:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ gio: Don't close the GIO streams for the giostream{src,sink} elements
+ This makes it possible to do something useful with the streams
+ after the element has stopped. Fixes bug #587896.
+
+2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/pipelines/gio.c:
+ gio: Try to reuse the pipeline with the same stream objects
+
+2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ gio: Improve the error message if a stream is already closed before usage
+
+2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosink.c:
+ gio: Post a custom file-exists message on the bus if the file already exists
+ An application can handle this message, remove the file in question
+ and restart the pipeline again without showing an error.
+ This fixes bug #529300.
+
+2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosrc.c:
+ gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
+
+2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosink.c:
+ gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
+
+2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiosrc.c:
+ gio: Post a custom "not-mounted" message on the bus
+ This allows applications to mount the GFile if possible and restart
+ the pipeline instead of simply giving an error.
+
+2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
+
+ * gst/audioconvert/gstchannelmix.c:
+ audioconvert: Fix compilation when debugging is disabled
+ Fixes bug #587980.
+
+2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesink.h:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosink.h:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsink.h:
+ gio: Add vfunc for requesting the stream for the sinks too
+
+2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesink.h:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsrc.c:
+ gio: Some more random cleanup
+
+2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgio.c:
+ * ext/gio/gstgiobasesink.c:
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosink.c:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiosrc.h:
+ * ext/gio/gstgiostreamsink.c:
+ * ext/gio/gstgiostreamsrc.c:
+ * ext/gio/gstgiostreamsrc.h:
+ gio: Update my mail address and copyright
+
+2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c:
+ * ext/gio/gstgiobasesrc.h:
+ * ext/gio/gstgiosrc.c:
+ * ext/gio/gstgiostreamsrc.c:
+ * ext/gio/gstgiostreamsrc.h:
+ gio: General clean up and simplification
+ The GInputStreams are now requested by a vfunc from
+ the subclasses instead of relying that the subclass
+ sets it until it's needed.
+ This might also fix bug #587896.
+
+2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: keep sending newsegments after seeking
+ Adder sends with timestamps from 0 upwards. After seeking we need to send
+ new-segments to get correct positions-queries.
+
+2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: make test more robust
+ Add audioconverts to the live-seeking test to make it negotiate.
+
+2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: use core performance log category
+
+2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/adder/gstadder.c:
+ adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
+ This ensures that collectpads' cookie is properly updated so that when the streaming
+ threads will restart and be checking for the flushing status of all pads there will
+ be no inconsistent state.
+
+2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
+
+ * ext/pango/gstclockoverlay.c:
+ pango: Call tzset() before localtime_r()
+ POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
+ required to set the state variables that define the current timezone. Indeed,
+ glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
+ if the system timezone is changed for a running program between two calls to
+ gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
+ timezone equals /etc/localtime being modified.
+ Fixes bug #587676.
+
+2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
+
+ * ext/Makefile.am:
+ build: remove spurious schroedinger reference
+
+2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/schroedinger/Makefile.am:
+ * ext/schroedinger/gstschro.c:
+ * ext/schroedinger/gstschrodec.c:
+ * ext/schroedinger/gstschroenc.c:
+ * ext/schroedinger/gstschroparse.c:
+ * ext/schroedinger/gstschroutils.c:
+ * ext/schroedinger/gstschroutils.h:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ * gst-libs/gst/video/gstbasevideocodec.h:
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ * gst-libs/gst/video/gstbasevideodecoder.h:
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ * gst-libs/gst/video/gstbasevideoencoder.h:
+ * gst-libs/gst/video/gstbasevideoparse.c:
+ * gst-libs/gst/video/gstbasevideoparse.h:
+ * gst-libs/gst/video/gstbasevideoutils.c:
+ * gst-libs/gst/video/gstbasevideoutils.h:
+ basevideo: send basevideo back to remedial school
+ Move basevideo classes and schroedinger plugin to -bad.
+
+2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netaddress: add constant for max len
+
+2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ netbuffer: add gst_netaddress_to_string
+ Add function to serialize a net address to a string.
+ API: GstNetAddress::gst_netaddress_to_string()
+
+2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: make fd:// uri use buffering too
+ fd:// usually operate in push mode only and are thus suitable for buffering.
+
+2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/volume/gstvolume.c:
+ volume: include "1.0=100%" in property description
+
+2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaysink.c:
+ playsink: remove unused property defs
+
+2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/multichannel.c:
+ multichannel: rewrite the new doc comment a bit
+ Its part of the audio lib.
+
+2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Avoid a segfault when the video sink fails to start
+ Don't attempt to display the subpictures and segfault when the
+ video sink failed to start (and hence the videochain is NULL).
+
+2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ * gst-libs/gst/audio/gstringbuffer.h:
+ ringbuffer: add vmethod to clear the ringbuffer
+ Add a vmethod so that subclasses can be notified when they should clear the data
+ in the ringbuffer.
+
+2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff-media: Fix the fourcc caps property for VC-1/WMVA
+ The caps property for carrying fourccs is 'format', not 'fourcc'
+
+2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: include in.h for FreeBSD compat
+ Fixes #586920
+
+2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstapp.def:
+ defs: add defs for new appsink buffer-list method
+
+2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ appsink: add docs and signals
+ Add docs for the new callback.
+ Add signals for the new buffer-list support.
+
+2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
+
+ * tests/check/elements/appsink.c:
+ Added unit tests for buffer list support in appsink.
+
+2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ Added buffer list support.
+
+2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
+
+ * gst-libs/gst/app/gstappsink.h:
+ Added buffer list support.
+
+2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Include winsock2.h after defining WINVER.
+ Similar to bug #587080.
+
+2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Moved a comment.
+
+2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/multichannel.c:
+ docs: add basic section docs for multichannel and relocate the ones for audio
+ Add section docs for multichannel, so that it has a short desc in the toc too.
+ Move the section docs in adio up, so that the follow the copyright like
+ elsewhere.
+
+2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l/gstv4lelement.c:
+ * sys/v4l/gstv4lsrc.c:
+ v4l: open/close device in ready.
+ Simillar change like in v4l2src. This allows probing feature in paused, where
+ streaming is noit yet started.
+
+2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: fix initial volume handling also when reusing the element
+ This is a follow-up to commit 452988, making it work correctly when the audio
+ chain is reused.
+
+2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ Define WINVER before including any win headers
+ Fixes bug #587080.
+
+2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: prevent crash if rounded up tag size exceeds data size
+ When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
+ and an invalid read past the buffer data follows.
+
+2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ basevideocodec: By default don't allow caps changes on the srcpad
+ This fixed playback of Dirac files with schrodec when upstream wants
+ a different width/height, basevideocodec accepts this and then
+ pushes buffers with new caps but content of the old caps.
+ In the best case this will just result in wrong unit size and a
+ failure in basestransform elements.
+
+2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * 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:38 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From f810030 to 5845b63
+
+2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstscreenshot.c:
+ screenshot: don't leak message
+
+2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: lower the h264 typefinder's probability
+ A NEARLY_CERTAIN is absolutely not warranted given the kind
+ of things it checks for. Even a LIKELY is probably not entirely
+ appropriate.
+
+2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
+
+ * common:
+ Automatic update of common submodule
+ From f3bb51b to f810030
+
+2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for multipart
+ So we get slightly nicer error messages when multipartdemux is missing.
+
+2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: only unflush when we flushed before
+ Ass suggested by Stefan Kost:
+ Keep track of when the sinkpad was set to flushing and unflush the pad when an
+ upstream flushing seek failed.
+
+2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix leak when the source fails to change state
+
+2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/subparse/gstssaparse.c:
+ ssaparse: avoid leaking all buffers
+
+2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: test seek handling in adder
+ This tests seeking on an adder that has a normal and a live source connected.
+ Wheter the current behavior is the desired one needs to be discussed still
+ (see #586033)
+
+2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/xvimage/xvimagesink.c:
+ x(v)imagesink: pass the xwindow along to not look at the yet unset var.
+ When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
+
+2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ x(v)imagesink: catch tags and show title in own window
+ Refactor the code that sets the window title. Catch tag-events and use title
+ metadata for the window title.
+
+2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
+ Also make all the function arrays constant.
+
+2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ audiotestsrc: Add support for generating gaussian white noise
+ This patch adds support for stationary white Gaussian noise.
+ The Box-Muller algorithm is used to generate pairs of independent
+ normally-distributed random numbers.
+ Fixes bug #586519.
+
+2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Fix NV12 and NV21 transformations
+ Fix some stride problems, fix the nv12 to nv21 direct transformation,
+ and implement a direct conversion to yuv444 to save CPU.
+
+2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Fix NV12 painting for odd strides/heights
+
+2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
+ cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
+ Finally fixes #531035.
+
+2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoia: try to guess a good cache size if it's set to -1
+ Try to guess from the paranoia-mode setting whether playback or
+ ripping is wanted, and use a smaller cache size if we're likely
+ to be doing playback, to avoid a long startup delay. Since this
+ was the value used in older cdparanoia versions, it should be
+ fine in any case. See #586331.
+
+2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
+
+ * configure.ac:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.h:
+ cdparanoia: expose cache size setting
+ This setting was added in cdparanoia 10.2. The default value is good
+ for audio extraction, but lower values (previous versions of cdparanoia
+ used 150) are better for realtime playback.
+ Fixes #586331.
+
+2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Make build of schro plugin conditional
+
+2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ * win32/common/libgstrtp.def:
+ basertppayload: add support for bufferlists
+ Based on patch from Ognyan Tonchev.
+ See #585559
+
+2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: use new convenience functions
+ New core convenience functions makes the list getters and setters trivial.
+ Maybe even too trivial...
+
+2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ defs: add new symbol to win32 defs file
+ Based on patches by Ognyan Tonchev.
+ See #585559
+
+2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: cleanups, add _list_get_seq() too
+ Clean up the docs a little.
+ Add missing _list_get_seq method.
+ Add new symbols to the docs
+
+2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * win32/common/libgstrtp.def:
+ rtp: cleanups
+ Add Since tags to docs
+ Move some code around
+ Add win32 symbols
+
+2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * tests/check/libs/rtp.c:
+ rtp: add bufferlist support
+
+2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: pass data to macros instead of GstBuffer
+
+2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/libgstrtsp.def:
+ win32: Add gst_rtsp_watch_queue_data() to the exports
+ Fix the tests by exporting the new symbol from the win32 dlls
+
+2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: appname might be NULL
+ Don't set title if appname is unknown.
+
+2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: set window title from application name
+
+2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: Made the parsing of the RTSP URL scheme more generic.
+
+2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Added gst_rtsp_watch_queue_data().
+ gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
+ but allows for queuing any data block for writing (much like
+ gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
+ API: gst_rtsp_watch_queue_data()
+
+2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Only extract the session ID from RTSP responses.
+
+2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
+
+2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
+
+2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Improved base64 decoding in fill_bytes().
+ The base64 decoding in fill_bytes() expected the size of the read data to
+ be evenly divisible by four (which is true for the base64 encoded data
+ itself). This did not, however, take whitespace (especially line breaks)
+ into account and would fail the decoding if any whitespace was present.
+
+2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audiosrc: fix get_offset
+ When we need to jump to the most recently captured sample, jump to where the
+ next sample will be written instead of to some old data.
+ Fixes #581460
+
+2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ audiosink: free the ringbuffer when going to NULL
+ Unparent and free the ringbuffer when going to NULL, like we do with the
+ audiosrc element. We can do this now because we correctly manage the time
+ jumping back to 0.
+
+2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audio: correctly handle short read/writes
+
+2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ baseaudiosrc: add some extra logging for buffer timestamps
+
+2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: more seeking fixes.
+ When a seek failed upstream, make sure the adder sinkpad is set unflushing again
+ so that streaming can continue.
+ We only have a pending segment when we flushed.
+ Set the flush_stop_pending flag inside the appropriate locks and before we
+ attempt to perform the upstream seek.
+ Add some more comments.
+ Use the right lock to protect the flags in flush_stop.
+ See #585708
+
+2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Free iterator after removing all groups
+
+2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: Add a default get_unit_size function
+ This returns the correct values for all formats that are handled by
+ GstVideoFormat and makes all the custom get_unit_size functions in
+ many elements unnecessary.
+
+2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: add Timestamp header field
+ fixes #585994
+
+2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: set smarter target state on uridecodebin
+ Set the target state of the newly added uridecodebins to somthing else that
+ PAUSED so that we keep their state in sync with the playsink state.
+ Fixes #585268
+
+2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: set the sink flag on the element
+
+2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add debug message
+
+2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosink, audiosrc: do the class_ref()s in the right class_init functions
+ Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
+
+2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audiosink,audiosrc: ref the audio ring buffer class and type in class_init
+ Hack around thread-safety issues in GObject and our racy _get_type()
+ functions (we could easily fix the _get_type() functions, but we still
+ need to hack around the GObject class races until we require a newer
+ GLib version, I think).
+
+2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ audiosrc: return FALSE when receiving a SEEK event
+ When receiving a seek event, return FALSE as we don't implement seeking.
+
+2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ Don't use deprecated GTK API
+ Fixes bug #585758.
+
+2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: send flush_stop when seeking failed
+ At least do the fix to sent the flush_stop when seeking failed to ensure we
+ keep no pads flushing. before it was send when the seeking worked which is just
+ plain wrong and was not the intention.
+
+2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Use a more consistent naming of GstRTSPRec variables.
+
+2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Call message_sent() callback for all sent messages.
+ Previously the messages_sent() callback was only called for messages
+ which had a CSeq, which excluded all data messages. Instead of using the
+ CSeq as ID, use a simple index counter.
+
+2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/theora/theoradec.c:
+ * ext/vorbis/vorbisdec.c:
+ oggdemux: post/send tags with the container-format tag
+ For this to work properly, theoradec and vorbisdec need to put
+ tag events received from upstream into the pending_events list
+ so they get pushed out after any newsegment event, not before.
+
+2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/examples/seek/scrubby.c:
+ * tests/examples/seek/seek.c:
+ * tests/old/examples/seek/cdplayer.c:
+ Don't use deprecated GTK API
+ Fixes bug #585758.
+
+2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/adder/gstadder.c:
+ adder: send flush-stop earlier
+ When no flush-stop has been sent by upstream, we have to send one ourselves to
+ continue playback. Do this as soon as the collect function is called instead of
+ after we possibly pushed segment events (that got then flushed out)
+
+2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: add shuttle controls
+
+2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/stepping2.c:
+ example: fix compile
+
+2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/Makefile.am:
+ examples: build the stepping2 example
+
+2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: update for new step API
+
+2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: do reverse seeks more accurate
+ For reverse seeking with the accurate flag set, try to be more precise by
+ seeking a little bit after the requested position.
+
+2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstogmparse.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstssaparse.h:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
+ Make subtitle parsers post a taglist with codec tags, so the application
+ knows what kind of subtitle a subtitle stream is. Fixes #576552.
+
+2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstringbuffer.c:
+ ringbuffer: handle border cases in resampler
+
+2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ docs: Update common. Use upload-doc.mak instead of upload.mak
+
+2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ docs: fix typo
+
+2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: reset accum when dropping samples
+ When we are resampling and we drop samples because we paused, reset the accum
+ counter because it's now invalid.
+
+2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/interfaces/mixer.h:
+ * gst-libs/gst/video/gstbasevideodecoder.h:
+ docs: Fix a couple of warnings from the docs build.
+
+2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/audio/testchannels.c:
+ Don't include config.h multiple times when build audio testchannel app.
+ Fixes build problem on win32 (#585075).
+
+2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playbin2/uridecodebin: Fix connection-speed propagation
+ uridecodebin expects the passed connection-speed value in kbps, so we
+ need to divide the value stored in bps by 1000. Also, lower the upper
+ limit on the properties to the value that we can actually store in our
+ internal guint (which is plenty high enough)
+
+2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/subparse/gstsubparse.c:
+ * tests/check/elements/subparse.c:
+ subparse: recognise more subrip timestamp variants
+ Be even less restrictive in what we accept for .srt timestamps when
+ typefinding and parsing subrip subtitles and add a unit test for
+ the 'new' format. Fixes #585197.
+
+2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ rtsp: add some more docs
+
+2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ rtsp: Avoid a compiler warning.
+
+2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: Updated documentation for GstRTSPResult.
+ Moved GST_RTSP_ELAST to be last in the documentation to match the actual
+ enum values.
+
+2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * autogen.sh:
+ autogen: remove -Wno-portability from here
+ as it is in configure.ac now.
+
+2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Plug a memory leak.
+ Free memory related to any partially read and/or written RTSP messages.
+
+2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: no need to cause discont when clipping
+ Remove the discont-when-clipping hack now that basesink provides us with
+ correctly clipped samples when stepping.
+
+2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ audiosink: don't align when we clip
+ Don't align samples when they were clipped. Not entirely correct but better than
+ nothing for now.
+
+2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/.gitignore:
+ * tests/examples/seek/stepping2.c:
+ examples: add stepping example in PLAYING
+ Add stepping example in PLAYING, audio is a bit distorted because basesink does
+ not provide good clipping info yet.
+
+2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add description for hdv/aux-* formats.
+
+2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
+
+ * ext/schroedinger/Makefile.am:
+ Added libgstbase to schro's LIBADD
+ Fixes #585079
+
+2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ libgsttag: don't extract genres from empty ID3v1 tags
+ If we don't have any other info, don't try to interpret the
+ genre field. In particular we don't want to interpret a genre
+ of 0 as 'Blues' if no other fields are set and the entire tag
+ is just empty.
+
+2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: make sure varargs are of right type
+ Explicitly cast the variables to g_object_set to their right types.
+
+2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: increase stream probing queues
+ When we are probing for streams, we want to set the queue size in such a way
+ that we can scan a maximum amount of data without consuming too much memory.
+ Therefore, remove the time limit on the queue and only stop scanning after 2MB
+ of data.
+ See #584104.
+
+2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Fixed a typo.
+
+2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Remove an unused variable.
+
+2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Removed duplicate initialization of conn->writefd.
+
+2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Use #defined status codes.
+
+2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Correct gen_tunnel_reply().
+ Prevent gen_tunnel_reply() from generating an incomplete response
+ in case an error response code is given.
+
+2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/video-enumtypes.c:
+ configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
+ See #584835. Also update win32 files while we're at it.
+
+2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: API: Add {audio,video,text}-tags-changed signals
+ Fixes bug #584686.
+
+2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: don't put invalid bitrate values into the taglist
+ Bitrates are stored as 32-bit signed integers in the vorbis
+ identification headers, but seem to be read incorrectly,
+ namely as unsigned 32-bit integers, into the vorbis structure
+ members which are of type long, which makes our check for
+ values <= 0 fail with files that put -1 in there for unset
+ values.
+
+2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/.gitignore:
+ ignore: add new stepping app to ignore
+
+2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/Makefile.am:
+ * tests/examples/seek/stepping.c:
+ examples: add stepping example.
+ Add an example of using playbin2 and frame stepping to simulate variable rate
+ playback based on a sine wave.
+
+2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.h:
+ playbin2: also set custom text and subp sinks
+ Set the custom subpicture and text sinks along with the custom audio and video
+ sinks when needed.
+ Fix a little docs blurb too.
+
+2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: add G_LIKELY because we can
+
+2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Fix caps for ogg typefinder.
+
+2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: remove some cruft from -sections.txt file
+
+2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ * tests/examples/seek/seek.c:
+ add framestepping to playbin2 and seek
+
+2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Avoid compiler warnings with -Wextra.
+
+2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
+
+2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Remove an unused variable.
+
+2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/imgconvert.c:
+ * gst/ffmpegcolorspace/imgconvert_template.h:
+ ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
+
+2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Have playbin recognise PGS subpicture streams
+ Recognise PGS subpicture streams and connect them to the SPU pad
+ in playsink. Unfortunately this fails badly with negotiation errors
+ if the SPU is not recent enough to support the stream. I'm not sure
+ how to add format negotiation in yet.
+
+2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
+
+2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: fix volume handling for audio sinks without "volume" property
+ When using an audio sink without a "volume" property, volume control
+ would only work for the first song. For the next song, we'd try to
+ re-use the existing audio chain, but inadvertently set chain->volume
+ to NULL instead of to the existing volume element.
+
+2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: cosmetic change to avoid unnecessary line breaks
+ Looks nicer and works around gst-indent silliness.
+
+2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: don't lose the ref to the volume element
+ Only release the ref to the volume element when it is controled by a sink. For
+ software volume we never have to fear that it will change.
+
+2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2: actually use configured audio/video sinks
+ playbin2 inadvertently used autoaudiosink and autovideosink up to now,
+ since it would overwrite the sinks configured via the "audio-sink"
+ and "video-sink" properties with the stream-specific group sinks when
+ configuring the outputs. Those are usually NULL however, so that would
+ overwrite the configured sinks with NULL which makes playbin2 then
+ default to the auto sinks. Fix this by keeping a reference to each
+ configured sink in playbin2 and setting up the right sinks depending
+ on whether there is a stream-specific sink or not.
+ Fixes #584020.
+
+2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/seek/seek.c:
+ seek: add volume label and sync with sink volume
+ Look at the volume and have the pulsemixer open at same time. Unfortunately
+ playbin2 does not emit notify on volume right, so this polls for now.
+
+2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: remove leftover elements
+ Remove all of the elements inside decodebin2 when goint to READY and NULL.
+ Makes decodebin2 reusable.
+ Fixes #583750
+
+2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playbin2; release refs to volume/mute properties
+ Release the refs to the volume and mute property elemens before setting the
+ child elements to READY or NULL.
+ Fixes #583318
+
+2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gdp/gstgdppay.c:
+ gdppay: set caps on outgoing buffers
+ Set caps on outgoing buffers because NULL caps confuse basetransform.
+ Fixes #583867
+
+2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ netbuffer: also note the order of IP4 addresses
+ IP4 addresses are also stored in network byte order. Make a note of this in the
+ docs.
+
+2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
+
+ * ext/theora/theoraparse.c:
+ theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
+
+2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
+ This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
+ We now require GLib 2.16.
+
+2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Update common
+
+2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ netbuffer: document that the port is network order
+ Document the fact that we store the port number in network order in
+ GstNetAddress and that the caller should byteswap appropriately.
+
+2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_4tap.h:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_image.h:
+ * gst/videoscale/vs_scanline.c:
+ * gst/videoscale/vs_scanline.h:
+ videoscale: Add support for 16 bit grayscale in native endianness
+
+2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/ffmpegcolorspace/avcodec.h:
+ * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+ * gst/ffmpegcolorspace/imgconvert.c:
+ ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
+
+2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: Add support for 16 bit grayscale in native endianness
+
+2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
+
+ add can-activate-pull property to baseaudiosink
+ * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
+ to baseaudiosink.
+
+2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix boundary case for seeking.
+ When we have exactly 0 bytes left to search, make sure we stop instead of going
+ into an infinite loop.
+
+2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
+
+ * gst-libs/gst/cdda/Makefile.am:
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/cdda/sha1.c:
+ * gst-libs/gst/cdda/sha1.h:
+ cddabasesrc: Remove copy of sha1 digest
+ Remove our copy of sha1 digest now that we depend on glib 2.16.
+ Fixes #536313
+
+2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst-plugins-base.spec.in:
+ Update spec file
+
+2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ * gst-libs/gst/video/gstbasevideoparse.c:
+ * gst-libs/gst/video/gstbasevideoutils.c:
+ * gst-libs/gst/video/gstbasevideoutils.h:
+ * win32/common/libgstvideo.def:
+ video: don't expose internal gst_adapter_get_buffer() helper function
+ If it's really needed it should go into GstAdapter in core.
+
+2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ basevideo: Fix memleak
+
+2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
+
+ * ext/schroedinger/gstschrodec.c:
+ * ext/schroedinger/gstschroparse.c:
+ schro: Fix usage of adapter_masked_scan_uint32
+ Because *somebody* changed the API without telling me.
+
+2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
+
+ * ext/schroedinger/gstschro.c:
+ schro: Change package name to GST_PACKAGE_NAME
+
+2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ basevideo: Add preset interface to encoder
+
+2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
+
+ * gst/audioresample/gstaudioresample.c:
+ Run liboil benchmark multiple times
+ The statistics function requires multiple runs, otherwise
+ it causes a divide by zero error.
+
+2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * m4/gst-fionread.m4:
+ m4: fix 'suspicious cache value' warning for gst-fionread.m4
+ .. here as well (should really be moved to common, but I'm too lazy).
+
+2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/vorbis/vorbisdec.c:
+ vorbisdec: detect and report errors better
+ Check the return values of a couple more libvorbis functions and post an error
+ when something is wrong instead of continuing and crashing.
+
+2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: fix initial volume and mute handling
+ Use two flags to remember volume/mute changes at times when we don't have the
+ audiochain yet (e.g. construction). Only set values when they were actualy
+ changed. This makes pulseaudio's stream restore functional.
+
+2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From d3a8fab to 888e0a2
+
+2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/libgstvideo.def:
+ win32: Remove gst_adapter_masked_scan_uint32 from the exports
+
+2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ audiosink: improve debug message
+
+2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/tag/gstid3tag.c:
+ gstid3tag: Don't extract a track number unless present.
+ In ID3v1, a track number is present only if byte 125 is null AND
+ byte 126 is non-null. If the track number is not present, don't add
+ a track number tag with value 0.
+
+2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstbasevideoutils.c:
+ * gst-libs/gst/video/gstbasevideoutils.h:
+ videoutils: remove adapter methods
+ Remove adapter methods now that they are in core.
+
+2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ defs: add new symbols
+
+2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ autogen: pass -Wno-portability to automake to suppress warnings
+ GNU make is needed.
+
+2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/.gitignore:
+ gitignore: remove bogus *.sgml wildcard - these files are tracked in git
+
+2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gsttcpclientsrc.c:
+ tcpclientsrc: this is not a live source
+ Don't mark us as a live source because we are not.
+
+2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: only send flush_stop when seek failed
+ This is still not the ultimate fix. Added some comment to explain the troubles.
+
+2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ audiosink: return the return value of wait_preroll
+ Return the value that _wait_preroll() returned instead of always WRONG_STATE.
+
+2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: send flush_stop to match flush_start
+ Adder was relying that something else sends a flush stop. When using adder with
+ a livesource it was not getting a flush_stop and thus all pads downstream where
+ keept flushing. Mark a pending flush_stop and send it when we are working on
+ the new segment back in the streaming thread.
+
+2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/seek/seek.c:
+ seek: ui improvements
+ Repaint the window black on expose, as this looks nicer when resizing or using
+ the expander. Also show time after slider, as this saves a whole line (nice on
+ small displays).
+
+2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin.c:
+ decodebin: use iterators instead of list
+ The list api is deprecated. Use threadsafe iterators instead.
+
+2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: configure caps on decodebin2
+ Implement the caps property by setting the configured caps on new decodebin2
+ objects.
+ Fixes #582749
+
+2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: avoid some _caps_ref in some cases
+ Only mess with the caps refcount when we configure different caps.
+
+2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: fix potential caps leak
+ Free the user-configured caps in finalize.
+
+2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: add queue after cdda://
+ Add a queue2 after the raw output pads of certain sources such as those for uris
+ like cdda://
+ No tuning of the queue is done yet as the defaults seem to work fine for me.
+ Fixes #582528
+
+2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't loop when at EOS
+ When we try to read the last page, don't try to read past the upper boundary, as
+ this might cause endless loops.
+ See #582942
+
+2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Don't drain remaining buffers after a flush.
+ If we were resetted (due to a flush), we can not drain the remaining
+ buffers since they would be pushed before a valid new newsegment event.
+
+2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
+
+ * ext/theora/theoradec.c:
+ theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
+
+2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: add more logging and return value checking
+
+2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: handle the return value from iterator_fold
+
+2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: use the pad in logging as objects
+ Helps to differenciate between source and sinks pads.
+
+2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/examples/seek/seek.c:
+ seek: use parser for mp3 and rename variable
+
+2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c:
+ seek: add playbin2 options in expander
+ Add the playbin2 stream selection options inside an expander to preserve some
+ space on screen.
+
+2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: Add support for v210 and v216 formats
+
+2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ * gst-libs/gst/video/gstbasevideoparse.c:
+ video: remove // comments
+
+2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: Add Y444, v210, v216 formats
+
+2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
+
+ * configure.ac:
+ * ext/Makefile.am:
+ * ext/schroedinger/Makefile.am:
+ * ext/schroedinger/gstschro.c:
+ * ext/schroedinger/gstschrodec.c:
+ * ext/schroedinger/gstschroenc.c:
+ * ext/schroedinger/gstschroparse.c:
+ * ext/schroedinger/gstschroutils.c:
+ * ext/schroedinger/gstschroutils.h:
+ schro: Move schro plugin from Schroedinger
+ Previous history is in Schroedinger. Depends on, and is an example
+ of using, GstBaseVideo* base classes.
+ Code was reindented, and an #ifdef HAVE_ENCODER removed.
+
+2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstbasevideocodec.c:
+ * gst-libs/gst/video/gstbasevideocodec.h:
+ * gst-libs/gst/video/gstbasevideodecoder.c:
+ * gst-libs/gst/video/gstbasevideodecoder.h:
+ * gst-libs/gst/video/gstbasevideoencoder.c:
+ * gst-libs/gst/video/gstbasevideoencoder.h:
+ * gst-libs/gst/video/gstbasevideoparse.c:
+ * gst-libs/gst/video/gstbasevideoparse.h:
+ * gst-libs/gst/video/gstbasevideoutils.c:
+ * gst-libs/gst/video/gstbasevideoutils.h:
+ video: Copy BaseVideo classes from Schroedinger
+
+2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
+
+ * gst/tcp/gstmultifdsink.c:
+ multifdsink: add num-fds property
+ multifdsink::num-fds
+
+2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
+
+2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/vorbisenc.c:
+ vorbisenc: Implement Preset interface
+
+2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/theoraenc.c:
+ theoraenc: Implement Preset interface
+
+2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Implement Preset interface
+
+2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: Fix cdda:// playback
+ Don't send async-start when the playsink has already been configured
+ before changing state.
+
+2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: require core CVS for gst_adapter_prev_timestamp()
+ which is used in the libvisual plugin.
+
+2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * AUTHORS:
+ AUTHORS: fix my email
+
+2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ audioclock: make our internal time monotonic
+ Make the internal time increase monotonically.
+
+2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: remove next_ts variable
+ We can remove the next_ts variable as we don't use it anymore.
+
+2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ visual: use new adapter timestamp code
+ Use the new adapter timestamp tracking code to make things easier and produce
+ vastly better output timestamps.
+
+2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/Makevars:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.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 might
+ 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 (unless
+ someone committed additions or changes to translated strings and the
+ *.po files haven't been updated yet, that is).
+
+2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/.gitignore:
+ * tests/check/elements/audioresample.c:
+ tests: fix audioresample unit test on big endian architectures
+ Don't hardcode endianness=1234 in the filtercaps, it will cause
+ pad link failures which will result in the test timing out.
+
+2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix broken enum nick - it should have a hyphen
+ The enum nick should be 'sine-table', not 'sine table'. Technically this is
+ an API/ABI change I guess, but anyone who was using this and didn't report
+ it deserves this.
+
+2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: seek to the requested byte offset, not the expected byte offset
+
+2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ audiotestsrc: support more than just one channel
+
+2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/propertyprobe.h:
+ propertyprobe: Fix typo in the docs
+
+2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/theora/theora.c:
+ * ext/vorbis/vorbis.c:
+ Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
+
+2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: handle invalid timestamps better
+ Handle buffers with -1 timestamps better by keeping track of the en time of the
+ previous buffer and assuming the -1 timestamp buffer goes right after the
+ previous one.
+ when we have two buffers that are equally good, output the oldest buffer once to
+ minimize latency.
+ don't try to calculate latency when the input framerate is unknown.
+
+2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: small debug statement in DISCONT
+
+2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: fix abuse of ogg API, handle broken oggs
+ When we feed the ogg sync layer, we need to feed it contiguous data even if the
+ sync layer did not consume all of it yet. This makes sure that it always finds
+ the next page even for more corrupted files. Use a different read_offset for
+ this purpose. since we now keep track of the sync layer, we don't have to reset
+ after finding a start of a page.
+ Add some more debug info for the error paths.
+ Only reset the sync layer when we perform a seek operation.
+ Avoid failure when the next chain has no bos pages but instead simply ignore it.
+ when we receive unknown page serial numbers mid stream, don't fail but post a
+ warning and hope that we get back on track later.
+ Fixes #579642
+
+2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: make subpictures a raw output format
+ Subpictures are a raw format, we want those pads exposed so that playbin2 can do
+ the subpicture mixing.
+
+2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstbasertppayload.c:
+ * gst-libs/gst/rtp/gstbasertppayload.h:
+ rtpdepay: add some more comments
+
+2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ audioclock: make sure values are ever increasing
+
+2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: make fallback identity silent
+ Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
+ element so that it consumes less CPU.
+
+2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2: handle custom audiosinks differently
+ Keep track of the autoplugged custom sinks and configure them in the playsink
+ element when we have collected all streams.
+ Also make sure that we only select one custom sink.
+ When unreffing the internal sink, we don't need to change the state to NULL.
+
+2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ playbin2: unify custom sink get/set functions
+ Use one function to set/get all of the different sink types.
+ cleanup up the subpicture chain too.
+ Allow setting a custom subpicture sink.
+
+2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/tunernorm.h:
+ interfaces: Seperate some more struct definitions from typedefs
+
+2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/navigation.h:
+ * gst-libs/gst/interfaces/videoorientation.h:
+ * gst-libs/gst/interfaces/xoverlay.h:
+ interfaces: Seperate some more struct definitions from typedefs
+
+2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstinterfaces.def:
+ Add new functions to win32 exports
+
+2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ Add new functions to the docs
+
+2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/mixer.c:
+ * gst-libs/gst/interfaces/mixer.h:
+ interfaces: API: Add gst_mixer_get_mixer_type()
+ This is a convenience function that returns the mixer_type
+ of the interface struct.
+
+2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.c:
+ interfaces: Add docs for gst_color_balance_get_balance_type()
+
+2009-05-10 11:17:19 +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 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Correctly initialize the background for ARGB too
+
+2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttextrender.h:
+ textrender: Use libgstvideo functions to create caps
+ Also check if downstream wants ARGB always when we get
+ new caps.
+
+2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Don't always use ARGB if downstream supports it but take it's preference
+
+2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
+
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttextrender.h:
+ textrender: Add support for ARGB and alignment properties
+ Fixes bug #581571.
+
+2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/pango/gsttextrender.c:
+ textrender: Add ; after GST_BOILERPLATE to fix indention
+
+2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
+
+2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: made mp3_type_find less aggressive
+ mp3_type_find could suggest already when only a single valid header
+ was found, if it ran out of data before the end of the next frame.
+ Therefore, ignore the last found frame if it was incomplete.
+ Fixes bug #579692.
+
+2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: Store cover art in vorbiscomments
+ Fixes bug #513373.
+
+2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.c:
+ * gst-libs/gst/interfaces/colorbalance.h:
+ interfaces: API: Add gst_color_balance_get_balance_type()
+ This is a convenience function that returns the balance_type
+ of the interface struct.
+
+2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/interfaces/colorbalance.h:
+ * gst-libs/gst/interfaces/colorbalancechannel.h:
+ * gst-libs/gst/interfaces/tuner.h:
+ * gst-libs/gst/interfaces/tunerchannel.h:
+ interfaces: Separate struct definitions from typedefs
+
+2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * pkgconfig/gstreamer-app-uninstalled.pc.in:
+ Fix libdir for uninstalled gstreamer-app library
+
+2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for APE tag caps
+
+2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump core requirement to last release
+ as that's more likely to be true than that we need
+ only 0.21.1.
+
+2009-05-12 01:21:57 +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 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: bump GLib requirement to GLib >= 2.16
+ as per the New Regime (see wiki).
+
+2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c:
+ tagdemux: cache events from upstream and re-send them once we have a source pad
+ Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
+ Fixes #580318.
+
+2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: support UYVY raw 4:2:2 in riff.
+
+2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ Back to development -> 0.10.23.1
+
+2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
+
+ * ext/theora/theoradec.c:
+ theoradec: fix buffer overrun on 422 decode.
+
+2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
+
+ * ext/theora/theoradec.c:
+ theoradec: 444 support.
+
+2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
+
+ * ext/theora/theoradec.c:
+ theoradec: handle 422 images (as YUY2).
+
+2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
+
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/theoradec.c:
+ theoradec: rearrange code in preparation for 422 and 444 support.
+
+=== release 0.10.23 ===
+
+2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * 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-app.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-gio.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:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.10.23
+
+2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+
+2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.22.6 pre-release
+
+2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: fix resume after pause
+ Don't ignore the state change of the children, they might be doing an ASYNC
+ state change.
+
+2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ * configure.ac:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ 0.10.22.5 pre-release
+
+2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gsttcp-marshal.list:
+ multifdsink: fix signature of the add-full signal
+ The second parameter is a GstSyncMethod enum, not a boolean.
+
+2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: initialize variable too
+
+2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playbin2: make playsink go ASYNC to PAUSED
+ Make playsink go async to the PAUSED state instead of relying on uridecodebin
+ for async behaviour in playbin. This solves some problems (mainly with DVD)
+ where the pipeline would go to PLAYING before preroll completed, failing to
+ select the audiosink clock.
+ Fixes #581727
+
+2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.22.4 pre-release
+
+2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
+
+ * ext/theora/theoraenc.c:
+ * ext/vorbis/vorbisenc.c:
+ vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
+ With vorbisenc, compute the granulepos with running time and clip incoming
+ buffers to segment.
+ With theoraenc, drop out of segment buffers.
+
+2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Fix buffer size transformations
+ When calculating the input/output buffer sizes in the transform_size function,
+ take the number of channels into account, so we don't end up calculating
+ a buffer size that only contains a partial number of audio frames.
+ Also, when going from output size to input size, round down rather than
+ up, so as to calculate the minimum number of samples that *might* yield
+ a buffer of the intended destination size.
+ Fixes: #580470 and #580952
+
+2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/vorbis/gstvorbisenc.h:
+ * ext/vorbis/vorbisenc.c:
+ vorbisenc: Ensure output buffers fall within the segment
+ Add the start position of the first segment to the running time
+ used to generate buffer timestamps in vorbisenc. This avoids generating
+ buffers which fall outside the initial segment. The element segment
+ handling requires more extensive fixing, but this at least prevents
+ regressions. Fixes: #580020
+
+2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ Revert "add can-activate-pull property to baseaudiosink"
+ This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
+
+2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ Revert "[baseaudiosink] add docs for can-activate-pull"
+ This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
+
+2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
+
+ [baseaudiosink] add docs for can-activate-pull
+ * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
+ can-activate-pull.
+
+2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
+
+ add can-activate-pull property to baseaudiosink
+ * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
+ to baseaudiosink.
+
+2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ videorate: clear discont on duplicated buffers
+ When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
+ the first pushed buffer but fails to clear it for subsequent buffers. This
+ causes theoraenc!oggmux and possibly other elements to consider this a discont
+ stream.
+ Fix videorate to produce discont as the first buffer and after a flushing seek.
+ Fixes #580271.
+
+2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/Makefile.am:
+ check: Disable the playbin2 for this release, as it is a bit racy.
+ Disable the test, as per the discussion in #580120. Needs re-enabling
+ after the release, when playbin2 is fixed.
+
+2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
+ The 2s limit is way too small for a lot of files (which have an interleave
+ in time of between 3 and 5s). Instead, leave it to the initial 5s value
+ and reduce the other limits (allowing us to stay memory-efficient).
+
+2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ 0.10.22.3 pre-release
+
+2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
+
+ * gst/audioresample/gstaudioresample.c:
+ audioresample: Fix unused variable in compilation with --disable-gst-debug
+ Fixes: #579668
+
+2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * common:
+ Automatic update of common submodule
+ From b3941ea to 6ab11d1
+
+2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybasebin.c:
+ playbin: only use raw_decoding_mode when it's true
+ First check the pad caps if they are raw before setting the raw_decoding_mode to
+ TRUE. Fixes playback of transport streams and other streams that require large
+ queues.
+ Fixes #579734
+
+2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * tests/check/libs/cddabasesrc.c:
+ cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
+ Don't use REPLACE_ALL merge mode when that's not really what we want,
+ as now that REPLACE_ALL actually does what it's supposed to do in
+ core, we drop tags we wanted to keep, such as the various disc id
+ tags. Add unit test for this as well. Fixes #579463.
+
+2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: don't use GLib-2.16 API, we require only 2.14
+ Fixes #579267.
+
+2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ baseaudiosink: don't unparent the ringbuffer
+ when going to NULL, don't unparent the ringbuffer because we don't support going
+ back to 0 very well yet.
+ Fixes #579203
+
+2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ RTCP: don't fail when retrieving invalid PT
+ We can't meaningfully assert on valid packet types so just return the type as it
+ is. Update the comments to reflect this.
+ Fixes #579192.
+
+2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.h:
+ app: add trivial cast macros
+ Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
+ and add the macros to the standard macros in the docs.
+ Fixes #579130
+
+2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ pkgconfig: add the app/ directory to Libs
+ Add the appsrc/appsink directory to the Libs in the uninstalled
+ pkgconfig file so that one can build against it.
+ Fixes #579129
+
+2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * configure.ac:
+ 0.10.22.2 pre-release
+
+2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ChangeLog:
+ ChangeLog: regenerate changelog with the gen-changelog script
+
+2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * 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/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: Update po files from TP
+
+2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ * win32/common/gstrtsp-enumtypes.c:
+ * win32/common/interfaces-enumtypes.c:
+ * win32/common/interfaces-enumtypes.h:
+ * win32/common/video-enumtypes.c:
+ win32: Update win32 build files
+
+2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/libs/video.c:
+ check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
+
+2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
+
+ * tests/check/elements/playbin2.c:
+ check: Fix the input uri in playbin2 test.
+ Don't try and use a random file in wim's home directory as a test input
+
2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst-libs/gst/video/video.h:
2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
* gst/playback/gstplaybasebin.c:
- Fix use-after-unref problem noticed by Josep Torra Valles, and run
- gst-indent
+ Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
* gst-libs/gst/rtp/gstrtpbuffer.c:
* tests/check/libs/rtp.c:
- Avoid overflows in the padding checks by doing the check slightly
- differently.
- Add a unit test to check for correct behaviour.
+ Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
- Original commit message from CVS:
- reviewed by: <delete if not using a buddy>
- patch by: <delete if not someone else's patch>
- * configure.ac:
- * docs/libs/Makefile.am:
- * docs/libs/gst-plugins-base-libs-docs.sgml:
- * docs/libs/gst-plugins-base-libs-sections.txt:
- * ext/gnomevfs/gstgnomevfssrc.c:
- * ext/gnomevfs/gstgnomevfssrc.h:
- * gst-libs/gst/Makefile.am:
- * gst-libs/gst/audio/gstaudiofilter.h:
- * gst/typefind/gsttypefindfunctions.c:
- * gst/volume/gstvolume.c:
- * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
- * pkgconfig/gstreamer-plugins-base.pc.in:
- * sys/v4l/v4lsrc_calls.c:
- * tests/examples/Makefile.am:
- * win32/common/config.h:
+ * ChangeLog:
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * ext/gnomevfs/gstgnomevfssrc.c:
+ * ext/gnomevfs/gstgnomevfssrc.h:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/volume/gstvolume.c:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ * sys/v4l/v4lsrc_calls.c:
+ * tests/examples/Makefile.am:
+ * win32/common/config.h:
+ Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>