diff --git a/ChangeLog b/ChangeLog index fecf15a46f..506b1f341e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,2195 @@ -=== release 0.10.32 === +=== release 0.10.33 === -2011-01-21 Tim-Philipp Müller +2011-05-10 Tim-Philipp Müller * configure.ac: - releasing 0.10.32, "Your Life You Like It Well" + releasing 0.10.33, "Relaxing Distractions" + +2011-04-30 17:35:54 +0100 Tim-Philipp Müller + + * 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-encoding.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-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: + * po/da.po: + * po/de.po: + * po/fr.po: + * po/uk.po: + * win32/common/_stdint.h: + * win32/common/config.h: + 0.10.32.4 pre-release + +2011-04-30 17:21:28 +0100 Tim-Philipp Müller + + * gst/videoscale/gstvideoscaleorc-dist.c: + * gst/volume/gstvolumeorc-dist.c: + gst: update orc-generated disted C backup code to orc 0.4.14 + +2011-04-27 12:09:33 +0100 Tim-Philipp Müller + + * 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-encoding.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-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: + * po/bg.po: + * po/nl.po: + * po/pl.po: + * po/ru.po: + * po/sl.po: + * po/tr.po: + * win32/common/_stdint.h: + * win32/common/config.h: + 0.10.32.3 pre-release + +2011-04-24 18:45:40 -0700 David Schleef + + * gst/videoscale/vs_image.c: + videoscale: Fix off-by-one error in previous commit + Fix for 7c0b702e. It helps to get your j+1's right. + +2011-04-24 18:16:20 -0700 David Schleef + + * gst/videoscale/vs_image.c: + videoscale: Fix ARGB bilinear scaling + Fixes #648548. Orc generates bad code for + gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the + slightly slower two-stage process. I'd fix Orc, but it's hard to + get excited about fixing a feature that I'm planning to deprecate + and replace. + +2011-04-23 13:42:23 -0700 David Schleef + + * gst/videoscale/vs_image.c: + videoscale: hack to fix invalid reads in linear + https://bugzilla.gnome.org/show_bug.cgi?id=633837 + +2011-04-23 12:46:09 -0700 David Schleef + + * gst/videoscale/vs_4tap.c: + videoscale: protect 4tap from out-of-bounds reads + https://bugzilla.gnome.org/show_bug.cgi?id=633837 + +2011-04-24 14:03:12 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From c3cafe1 to 46dfcea + +2011-04-23 12:44:50 -0700 David Schleef + + * gst/videoscale/gstvideoscale.c: + videoscale: use simpler scaling method for small images + https://bugzilla.gnome.org/show_bug.cgi?id=633837 + +2011-04-14 09:32:19 +0200 Marc Plano-Lesay + + * gst/audioresample/gstaudioresample.c: + audioresample: fix unused-but-set-variable warnings with gcc 4.6 + https://bugzilla.gnome.org/show_bug.cgi?id=647294 + +2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal + + * gst-libs/gst/tag/gstexiftag.c: + * gst-libs/gst/tag/gsttageditingprivate.h: + tag: exif: register common tags from tag library + Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are + registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader + nor GstExifWriter register them. + https://bugzilla.gnome.org/show_bug.cgi?id=648459 + +2011-04-24 12:16:47 +0100 Tim-Philipp Müller + + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/tags.c: + tag: update some FIXMEs for 0.11 + +2011-04-21 14:11:49 +0100 Tim-Philipp Müller + + * tests/check/elements/videoscale.c: + tests: add unit test for basetransform/videoscale negotiation regression + Turn Rene's test pipeline into a unit test. + https://bugzilla.gnome.org/show_bug.cgi?id=648220 + +2010-11-25 17:01:53 +0100 Håvard Graff + + * gst-libs/gst/audio/gstringbuffer.c: + ringbuffer: make sure to not start if the may_start flag is FALSE + Fixes #635784 + +2011-04-18 11:24:57 +0200 Sebastian Dröge + + * sys/ximage/ximagesink.c: + * sys/xvimage/xvimagesink.c: + x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation + Fixes bug #647857. + +2011-04-18 10:19:52 +0200 Sebastian Dröge + + * tests/check/pipelines/oggmux.c: + oggmux: Remove bus GSource to prevent a valgrind warning + +2011-04-18 09:16:35 +0200 Sebastian Dröge + + * tests/check/pipelines/gio.c: + gio: Remove the bus GSource from the main context + Prevents a valgrind warning about possibly leaked memory, + see bug #647763. + +2011-04-17 19:33:04 +0100 Tim-Philipp Müller + + * gst-libs/gst/sdp/Makefile.am: + sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed + +2011-04-17 17:59:40 +0100 Tim-Philipp Müller + + * gst-libs/gst/fft/Makefile.am: + fft: remove gst_init() for g-i scanner again + libgstfft doesn't actually use any symbols from libgstreamer, so when + compiling with -Wl,--as-needed it won't even link to it, which can + cause failures with older versions of g-i that ignore the --pkg + arguments. + Should fix PPA build failure on Ubuntu Maverick + +2011-04-16 16:31:57 +0200 Sebastian Dröge + + * ext/pango/gsttextoverlay.c: + textoverlay: Always hold the class-global pango mutex when using pango API + +2011-04-16 16:23:47 +0200 Sebastian Dröge + + * ext/pango/gstclockoverlay.c: + * ext/pango/gsttimeoverlay.c: + {time,clock}overlay: Hold the class-global pango mutex when changing the pango context + +2011-04-16 16:21:39 +0200 Sebastian Dröge + + * ext/pango/gstclockoverlay.c: + * ext/pango/gsttimeoverlay.c: + {clock,time}overlay: Only set the global pango context options once in class_init + Instead of doing it over and over again when instantiating a new instance. + +2011-04-16 16:18:40 +0200 Sebastian Dröge + + * ext/pango/gsttextoverlay.c: + pango: Create a new pango context for every subclass + timeoverlay/clockoverlay are setting some global options + on the context that shouldn't be used for the generic textoverlay. + +2011-04-16 16:03:56 +0100 Tim-Philipp Müller + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/config.h: + * win32/common/video-enumtypes.c: + 0.10.32.2 pre-release + +2011-04-16 15:58:21 +0100 Tim-Philipp Müller + + * 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/videoscale/gstvideoscaleorc-dist.h: + * gst/videotestsrc/gstvideotestsrcorc-dist.c: + * gst/videotestsrc/gstvideotestsrcorc-dist.h: + * gst/volume/gstvolumeorc-dist.c: + * gst/volume/gstvolumeorc-dist.h: + gst: update disted orc backup code + +2011-04-16 15:50:05 +0100 Tim-Philipp Müller + + * 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-encoding.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-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: + docs: update documentation + +2011-04-16 15:42:04 +0100 Tim-Philipp Müller + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.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/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + po: update translations + +2011-03-31 17:56:00 +0000 Thibault Saunier + + * Android.mk: + * configure.ac: + * ext/vorbis/Makefile.am: + * ext/vorbis/gstvorbisdec.c: + * ext/vorbis/gstvorbisdec.h: + * ext/vorbis/gstvorbisdeclib.h: + vorbis: add support for using tremolo on android + Tremolo is an ARM-optimised version of xiph's tremor library. + +2011-04-15 13:36:39 +0100 Vincent Penquerc'h + + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggmux: prefer headers from caps to determine stream type + Ogg mandates the first header packet must determine a stream's type. + However, some streams (such as VP8) do not include such a header + when muxed in other containers, and thus do not include this header + as a buffer, but only in caps. We thus use headers from caps when + available to determine a new stream's type. + https://bugzilla.gnome.org/show_bug.cgi?id=647856 + +2011-04-16 11:00:31 +0100 Tim-Philipp Müller + + * 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: gobject-introspection scanner doesn't need to scan or update plugin info + Make sure the scanner doesn't load or introspect or check any plugins, + (especially not outside the build directory). + +2011-04-15 21:09:00 +0100 Tim-Philipp Müller + + * tests/check/Makefile.am: + tests: list libs/struct*h files explicitly in Makefile.am + Hopefully makes the gentoo buildbot happy again. + +2011-04-15 11:11:52 +0200 Mark Nauwelaerts + + * gst/playback/gstplaybin2.c: + playbin2: avoid foregoing READY_TO_NULL when appropriate + +2011-04-14 22:13:21 +0200 Mark Nauwelaerts + + * gst/playback/gstplaybin2.c: + playbin2: ensure proper PAUSED_TO_READY cleanup + ... since going async to PAUSED might fail, and never making it to PAUSED + subsequently skips going down to READY. + Fixes #647781. + +2011-04-14 12:42:20 -0700 David Schleef + + * gst-libs/gst/video/video.c: + Revert "video: Remove the extensive checkings from switch" + This reverts commit 500d14c35c656890686574e1c041fb556df17056. + +2011-04-14 13:15:08 +0200 Sebastian Dröge + + * tests/check/elements/encodebin.c: + encodebin: Unref encoding profiles after usage in the test + +2011-04-14 12:55:00 +0200 Sebastian Dröge + + * tests/check/elements/encodebin.c: + encodebin: Release pads after setting the state to NULL in the unit test + See bug #647756. + +2011-04-14 12:23:10 +0200 Sebastian Dröge + + * gst/encoding/gstencodebin.c: + encodebin: Set all elements to NULL and remove them from the bin when removing a source group + +2011-04-14 00:26:34 +0300 Sreerenj Balachandran + + * gst-libs/gst/video/video.c: + video: Remove the extensive checkings from switch + The default case handles them already + +2011-04-13 23:17:34 -0300 Thiago Santos + + * tests/check/libs/tag.c: + tests: tag: Fix typo + +2011-04-13 23:17:14 -0300 Thiago Santos + + * gst-libs/gst/tag/gstxmptag.c: + * tests/check/libs/tag.c: + tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION + Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp + library. + Includes unit tests. + +2011-04-13 23:16:02 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + * tests/check/libs/tag.c: + tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION + Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif + library. + Includes unit tests. + +2011-04-13 23:13:59 -0300 Thiago Santos + + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/tags.c: + tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION + Adds a new tag for indicating the used exposure compensation + level in EV used when capturing an image. + API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION + +2011-04-14 00:24:26 +0100 Tim-Philipp Müller + + * tests/examples/encoding/gstcapslist.c: + * tests/examples/gio/giosrc-mounting.c: + * tests/examples/playrec/playrec.c: + * tests/examples/seek/jsseek.c: + * tests/examples/seek/seek.c: + tests: fix unused-but-set-variable warnings with gcc 4.6 + https://bugzilla.gnome.org/show_bug.cgi?id=647294 + +2011-04-13 23:57:56 +0100 Tim-Philipp Müller + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggstream.c: + ogg: fix unused-but-set-variable warnings with gcc 4.6 + https://bugzilla.gnome.org/show_bug.cgi?id=647294 + +2011-04-13 23:19:07 +0100 Tim-Philipp Müller + + * gst/ffmpegcolorspace/imgconvert_template.h: + ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6 + https://bugzilla.gnome.org/show_bug.cgi?id=647294 + +2011-04-13 22:59:03 +0100 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: fix unused-but-set-variable warning with gcc 4.6 + We don't compare the bitrates of consecutive mp3 frames on purpose + here. + https://bugzilla.gnome.org/show_bug.cgi?id=647294 + +2011-04-13 09:10:52 +0100 Tim-Philipp Müller + + * gst-libs/gst/video/video.h: + docs: fix typo in video format docs + +2011-04-12 12:41:06 +0100 Tim-Philipp Müller + + * ext/ogg/gstoggmux.c: + oggmux: fix uninitialised variable usage and element leak + gcc on OSX complains about ret being used uninitialized in + this function, and it is right. Don't leak element ref + when returning early because newsegment event is not in + TIME format. + +2011-04-12 12:20:43 +0100 Tim-Philipp Müller + + * gst/tcp/gstmultifdsink.c: + multifdsink: do check return values of fcntl() and fstat() + https://bugzilla.gnome.org/show_bug.cgi?id=647294 + +2011-04-09 19:15:23 +0200 Marc Plano-Lesay + + * gst/playback/gstplaybasebin.c: + * gst/subparse/tmplayerparse.c: + * gst/tcp/gstmultifdsink.c: + * gst/videoscale/vs_image.c: + fix unused-but-set-variable warnings with gcc 4.6 + https://bugzilla.gnome.org/show_bug.cgi?id=647294 + +2011-04-06 22:57:41 +0300 Sreerenj Balachandran + + * gst-libs/gst/rtsp/gstrtsptransport.c: + rtsptranport: ensure valid int result when parsing ranges + Specifically, make sure that the return value of strtol is falling in + between the range of G_MININT and G_MAXINT. + Fixes #646952. + +2011-04-06 16:27:54 +0100 Bastien Nocera + + * gst-libs/gst/pbutils/encoding-target.c: + encoding-profile: fix unused-but-set-variable warnings with gcc 4.6 + Top-level profiles don't have restrictions, only stream profiles, + so no need to serialise that here. + https://bugzilla.gnome.org/show_bug.cgi?id=646925 + +2011-04-11 14:29:35 +0100 Tim-Philipp Müller + + * tests/check/Makefile.am: + tests: dist all struct_*.h files for libs ABI test + Should fix distcheck on x86_64. + +2011-04-11 15:02:38 +0200 Mark Nauwelaerts + + * gst/videorate/gstvideorate.c: + videorate: empty caps have no structure to pick + +2011-04-11 10:06:53 +0100 Tim-Philipp Müller + + * gst-libs/gst/tag/gstid3tag.c: + tag: fix typo in ID3 genres + psychadelic -> psychedelic. Spotted by Sébastien Wilmet. + https://bugzilla.gnome.org/show_bug.cgi?id=647399 + +2011-01-27 17:28:51 +0100 Alessandro Decina + + * Android.mk: + * android/alsa.mk: + * android/app.mk: + * android/app_plugin.mk: + * android/audio.mk: + * android/audioconvert.mk: + * android/audioresample.mk: + * android/audiotestsrc.mk: + * android/decodebin.mk: + * android/decodebin2.mk: + * android/ffmpegcolorspace.mk: + * android/gdp.mk: + * android/gst-libs/gst/app/gstapp-marshal.c: + * android/gst-libs/gst/app/gstapp-marshal.h: + * android/gst-libs/gst/audio/audio-enumtypes.c: + * android/gst-libs/gst/audio/audio-enumtypes.h: + * android/gst-libs/gst/interfaces/interfaces-enumtypes.c: + * android/gst-libs/gst/interfaces/interfaces-enumtypes.h: + * android/gst-libs/gst/interfaces/interfaces-marshal.c: + * android/gst-libs/gst/interfaces/interfaces-marshal.h: + * android/gst-libs/gst/pbutils/pbutils-enumtypes.c: + * android/gst-libs/gst/pbutils/pbutils-enumtypes.h: + * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c: + * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h: + * android/gst-libs/gst/rtsp/gstrtsp-marshal.c: + * android/gst-libs/gst/rtsp/gstrtsp-marshal.h: + * android/gst-libs/gst/video/video-enumtypes.c: + * android/gst-libs/gst/video/video-enumtypes.h: + * android/gst/playback/gstplay-marshal.c: + * android/gst/playback/gstplay-marshal.h: + * android/gst/tcp/gsttcp-enumtypes.c: + * android/gst/tcp/gsttcp-enumtypes.h: + * android/gst/tcp/gsttcp-marshal.c: + * android/gst/tcp/gsttcp-marshal.h: + * android/interfaces.mk: + * android/netbuffer.mk: + * android/pbutils.mk: + * android/playbin.mk: + * android/queue2.mk: + * android/riff.mk: + * android/rtp.mk: + * android/rtsp.mk: + * android/sdp.mk: + * android/tag.mk: + * android/tcp.mk: + * android/typefindfunctions.mk: + * android/video.mk: + * android/videoscale.mk: + * android/videotestsrc.mk: + * ext/ogg/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: + * gst/adder/Makefile.am: + * gst/app/Makefile.am: + * gst/audioconvert/Makefile.am: + * gst/audiorate/Makefile.am: + * gst/audioresample/Makefile.am: + * gst/audiotestsrc/Makefile.am: + * gst/encoding/Makefile.am: + * gst/ffmpegcolorspace/Makefile.am: + * gst/ffmpegcolorspace/gstffmpegcodecmap.h: + * gst/gdp/Makefile.am: + * gst/playback/Makefile.am: + * gst/tcp/Makefile.am: + * gst/typefind/Makefile.am: + * gst/videorate/Makefile.am: + * gst/videoscale/Makefile.am: + * gst/videotestsrc/Makefile.am: + * gst/volume/Makefile.am: + * tools/Makefile.am: + android: make it ready for androgenizer + Remove the android/ top dir + Fixe the Makefile.am to be androgenized + To build gstreamer for android we are now using androgenizer which generates the + needed Android.mk files. + Androgenizer can be found here: + http://git.collabora.co.uk/?p=user/derek/androgenizer.git + +2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller + + * gst-plugins-base.spec.in: + Add new header file to spec file + +2011-04-08 15:10:02 +0200 Sebastian Dröge + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + * gst-libs/gst/rtp/gstbasertppayload.c: + rtp: Unref events if the parent element disappeared or has no event handler implemented + +2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + * gst-libs/gst/rtp/gstbasertppayload.c: + rtp: fix pad callbacks so they handle when parent goes away + 1) We need to lock and get a strong ref to the parent, if still there. + 2) If it has gone away, we need to handle that gracefully. + This is necessary in order to safely modify a running pipeline. Has been + observed when a streaming thread is doing a buffer_alloc() while an + application thread sends an event on a pad further downstream, and from + within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing + while the streaming thread has its buffer_alloc() in progress. + +2011-03-20 08:59:33 +0100 Havard Graff + + * gst/audioresample/gstaudioresample.c: + audioresample: Make src query MT-safe + It is possible that the element might be going down while the event arrives + +2011-04-08 15:00:58 +0200 Sebastian Dröge + + * ext/vorbis/gstvorbisdec.c: + vorbisdec: Unref events if the parent element disappeared + +2011-03-21 16:03:16 +0100 Havard Graff + + * ext/vorbis/gstvorbisdec.c: + vorbisdec: make upstream queries and events MT-safe + +2011-04-06 16:25:37 +0100 Bastien Nocera + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + * gst-libs/gst/rtp/gstrtpbuffer.c: + rtp: Remove unused variables + https://bugzilla.gnome.org/show_bug.cgi?id=646924 + +2011-04-07 10:06:53 +0200 Sebastian Dröge + + * gst-libs/gst/video/video.c: + video: Fix creation of grayscale caps + The endianness was not set correctly before. + Fixes bug #646923. + +2011-04-06 16:11:02 +0200 Robert Swain + + * docs/design/part-interlaced-video.txt: + docs: Update interlaced video design document + The RFF flag is to be reused for buffers in the telecine state to + indicate that the buffer contains only unneeded repeated fields that are + present in other buffers and as such this buffer can be dropped. + +2011-03-25 16:59:51 +0100 Mark Nauwelaerts + + * ext/theora/gsttheoraenc.c: + theoraenc: refactor multipass file writing + +2011-02-08 14:02:20 +0100 Mark Nauwelaerts + + * gst/audioresample/gstaudioresample.c: + audioresample: minor simplification + ... which avoids crashing in the off-chance that structure == NULL. + +2011-04-05 18:14:49 +0300 Stefan Kost + + * tests/check/Makefile.am: + * tests/check/libs/.gitignore: + * tests/check/libs/discoverer.c: + tests: add basic unit tests for discoverer + +2010-08-24 13:14:33 +0200 Pascal Buhler + + * gst-libs/gst/rtp/gstrtcpbuffer.c: + rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk + +2011-04-05 11:32:52 +0300 Stefan Kost + + * sys/xvimage/xvimagesink.c: + xvimagesink: don't paint the window black when going to NULL + Leave dealing with the appearance of the window when we are not playing to the + applications. We anyway want to go to NULL as quickly as possible. + Fixes #635800 + +2011-04-04 16:00:30 -0700 David Schleef + + * gst-libs/gst/video/video.c: + * tests/check/libs/video.c: + video: Fix YUV9 and YVU9 again + +2011-04-04 23:41:16 +0100 Tim-Philipp Müller + + * gst-libs/gst/tag/gstvorbistag.c: + tag: fix compiler warning on OSX + gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer': + gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function + +2011-04-04 23:23:37 +0100 Tim-Philipp Müller + + * tests/check/libs/.gitignore: + tests: ignore xmpwriter unit test binary + +2011-04-04 17:21:45 +0200 Haakon Sporsheim + + * gst-libs/gst/tag/gstexiftag.c: + tag: use gst/math-compat.h header. + https://bugzilla.gnome.org/show_bug.cgi?id=646744 + +2011-04-04 17:23:53 +0200 Haakon Sporsheim + + * gst-libs/gst/tag/xmpwriter.c: + tag: Remove constness to silence MS compiler. + https://bugzilla.gnome.org/show_bug.cgi?id=646744 + +2011-04-04 17:23:13 +0200 Haakon Sporsheim + + * gst-libs/gst/tag/gstxmptag.c: + tag: Explicit cast to GThreadFunc to silence MS compiler. + https://bugzilla.gnome.org/show_bug.cgi?id=646744 + +2011-04-04 15:56:50 +0300 Stefan Kost + + * common: + Automatic update of common submodule + From 1ccbe09 to c3cafe1 + +2011-03-11 10:41:11 +0100 Trond Andersen + + * gst-libs/gst/rtp/gstrtcpbuffer.c: + rtcpbuffer: fix invalid read in validation of padding in rtcp packet + +2011-02-23 10:55:12 +0100 Stian Johansen + + * gst-libs/gst/audio/gstbaseaudiosrc.c: + baseaudiosrc: Add src object lock around call to ringbuffer parse caps. + A race was observed between query() and setcaps() where the latter would + change the ringbuffer spec while the former was performing operations + based this data. + +2011-01-22 23:09:32 +0100 Havard Graff + + * gst-libs/gst/audio/gstbaseaudiosrc.c: + baseaudiosrc: protect against ringbuffer disappearing while in a query + Observed a case where the src went to null-state during the query, + hence the spec pointer was no longer valid, and + gst_util_unit64_scale_int crashed (assertion `denom > 0´failed) + Add locking to make sure the ringbuffer can't disappear. + +2011-02-08 18:27:43 +0100 Havard Graff + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: don't allow aligning behind the read-segment + Given a large enough drift-tolerance, one could end up in a situation + where one would keep aligning the written buffers behind the current + read-segment position. The result for the reader would be complete + silence, possible preceded by very choppy audio. + By checking the available headroom, one can determine if there is + room to do alignment, or if one should resort to a resync instead to get + the pointers back on track. + Also refactor the alignment-logic out of the render function for cleaner + code. + +2011-04-01 13:55:26 -0700 David Schleef + + * gst/encoding/Makefile.am: + * gst/playback/Makefile.am: + Remove setting of plugindir from Makefiles + +2011-03-23 23:10:51 -0700 David Schleef + + * gst-libs/gst/video/video.c: + * tests/check/libs/video.c: + video: Fix height calculation for YUV9/YVU9 + +2011-04-01 15:34:30 +0200 Josep Torra + + * ext/ogg/gstoggmux.c: + oggmux: fix warning building in mac os x + +2011-04-01 15:33:42 +0200 Josep Torra + + * ext/pango/gsttextoverlay.c: + textoverlay: fix comparison is always false due to limited range of data type + Perform calculation in a temp var with enough room as there's guarantee that + ret will be able to hold the result for example in _blit_AYUV. + +2011-04-01 12:52:05 +0200 Sebastian Dröge + + * gst-libs/gst/tag/gstvorbistag.c: + vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE + This is the official, standardized way of embedding images into + vorbiscomments now. + +2011-04-01 12:28:28 +0200 Sebastian Dröge + + * gst-libs/gst/tag/gstvorbistag.c: + vorbistag: Add support for METADATA_BLOCK_PICTURE tags + This is the official, standardized way of embedding pictures + inside vorbiscomments now. Parsing code taken from flacparse + and slightly changed. + Fixes bug #635669. + +2011-04-01 12:09:44 +0200 Sebastian Dröge + + * gst-libs/gst/tag/gstvorbistag.c: + vorbistag: Use g_base64_decode_inplace() + Instead of using the GLib base64 decoding functions manually to + do inplace base64 decoding. This makes the code easier to understand. + +2011-04-01 11:00:38 +0200 Sebastian Dröge + + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggmux.h: + oggmux: Store the segment directly inside the pad + Also initialize it always in TIME format. We require TIME segments + in oggmux anyway and drop newsegment events in other formats and + assume an open-ended segment starting at 0. + +2011-04-01 10:57:08 +0200 Sebastian Dröge + + * ext/ogg/gstoggmux.c: + oggmux: Reset the segment on flush-stop events and when going back to READY + +2011-03-03 08:45:15 -0300 Thiago Santos + + * ext/ogg/gstoggmux.c: + oggmux: Use running time instead of timestamps + Theora and vorbis use running time (which is correct) for calculating + the granulepos for their ogg packets. Oggmux, however, used + timestamps to order the received buffers. + This patch makes it use the running time to compare buffer times + and also to timestamp pushed buffers. + Some bits of the code still use timestamps, but they are only + used to calculate durations, so it should be fine. + https://bugzilla.gnome.org/show_bug.cgi?id=643775 + +2011-02-16 16:07:49 -0300 Thiago Santos + + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggmux.h: + oggmux: Keep track of pad's segments + https://bugzilla.gnome.org/show_bug.cgi?id=643775 + +2011-04-01 10:39:31 +0200 Sebastian Dröge + + * ext/pango/gsttextoverlay.c: + textoverlay: Add support for xBGR and RGBx + Now all RGB variants are supported. + +2011-01-17 21:12:18 -0700 Lane Brooks + + * ext/pango/gsttextoverlay.c: + textoverlay: Added support for ARGB and other RGB alpha variants + +2011-01-11 10:34:33 -0700 Lane Brooks + + * ext/pango/gsttextoverlay.c: + textoverlay: converted AYUV to use 'A OVER B' alpha compositing + 'A OVER B' compositing is explained at + http://en.wikipedia.org/wiki/Alpha_compositing. + Previously, overlaying text on a transparent background image left the + text overlay also transparent. This pipeline shows such an example: + gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink + With this patch, text is composited "OVER" the background image and + thus is visible regardless of the alpha of the background image. The + overlay in the above pipeline works after applying this patch. + +2011-03-28 22:00:25 +0200 Mark Nauwelaerts + + * gst-libs/gst/audio/gstbaseaudiosink.c: + * gst-libs/gst/audio/gstbaseaudiosink.h: + baseaudiosink: arrange for running clock when rendering eos + Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide + a running clock when EOS had finished rendering. However, + other measures are needed (and were in place before) to ensure a + running clock when EOS still needs rendering (i.e. waiting). + So, specifically, re-introduce eos_rendering removed in aforementioned commit, + this time as a public variable so subclasses can be aware of the situation. + Fixes (part of) #645961. + API: GstBaseAudioSink:eos_rendering + +2011-03-31 12:37:32 +0200 Edward Hervey + + * tests/check/libs/libsabi.c: + * tests/check/libs/struct_i386_osx.h: + tests: Fixes libsabi for MacOSX/32bit. + GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40). + Fixes #644996 + +2011-03-31 10:38:43 +0200 Sebastian Dröge + + * tests/check/libs/libsabi.c: + * tests/check/libs/struct_x86_64.h: + libsabi: Add structure sizes for x86-64 + +2011-03-09 11:51:14 +0000 Tim-Philipp Müller + + * 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/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: make sure gobject-introspection scanner calls gst_init() + Cherry-picked from 0.11, since it's the right thing to do (we + now silently rely on various _get_type() working without + gst_init() having been called). + +2011-03-30 20:57:32 +0100 Tim-Philipp Müller + + * 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: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am + For easier cherry-picking/merging later. + +2011-03-30 15:47:38 +0100 Tim-Philipp Müller + + * tests/check/gst/typefindfunctions.c: + * tests/files/Makefile.am: + * tests/files/hls.m3u8: + tests: add typefind test for application/x-hls + To make sure we don't break detection when we add typefinding + for normal m3u8 playlists. + +2011-03-30 15:44:45 +0100 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: rename type playlist/m3u8 to application/x-hls + We should keep playlist/m3u8 available for normal m3u8 playlists, + which we we'll likely support some day. Also, we probably don't + want this handled like other playlists, so application/* seems + more appropriate in this case, even if it's really just a playlist. + +2011-03-30 09:18:00 +0200 Sebastian Dröge + + * gst/typefind/gsttypefindfunctions.c: + typefind: Fix comment typo and add a link the the HTTP live streaming spec + +2011-03-30 09:12:25 +0200 Sebastian Dröge + + * gst/typefind/gsttypefindfunctions.c: + typefind: Use the DataScanCtx for the m3u8 typefinder + +2011-02-14 19:05:09 +0100 Andoni Morales Alastruey + + * gst/typefind/gsttypefindfunctions.c: + typefind: add m3u8 playlists + +2011-03-21 15:34:09 -0300 Thiago Santos + + * tests/check/Makefile.am: + * tests/check/libs/xmpwriter.c: + tagxmpwriter: Add check tests + https://bugzilla.gnome.org/show_bug.cgi?id=645167 + +2011-03-17 15:42:28 -0300 Thiago Santos + + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/tag/gstxmptag.c: + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/xmpwriter.c: + * gst-libs/gst/tag/xmpwriter.h: + * win32/common/libgsttag.def: + tagxmpwriter: Adds a new GstTagXmpWriter interface + The GstTagXmpWriter interface is to be implemented on elements that + provide xmp serialization. It allows users to select which + xmp schemas should be used on serialization. + API: GstTagXmpWriter + https://bugzilla.gnome.org/show_bug.cgi?id=645167 + +2011-03-18 09:28:23 -0300 Thiago Santos + + * gst-libs/gst/tag/gstxmptag.c: + * gst-libs/gst/tag/tag.h: + * win32/common/libgsttag.def: + tag: xmp: Add function to list the available schemas + Adds a function to list the available schemas in our xmp lib + https://bugzilla.gnome.org/show_bug.cgi?id=645167 + +2011-03-29 15:41:33 +0200 Sebastian Dröge + + * tests/check/elements/encodebin.c: + encodebin: Requesting a pad again now gives a g_return_val_if_fail() + Before the behaviour was undefined and implemented differently by elements, + now core checks for this (and other problems) and returns NULL and an assertion. + +2011-03-26 19:36:50 +0000 Tim-Philipp Müller + + * ext/ogg/gstoggparse.c: + oggparse: fix list iteration code + Not that it really matters, but let's fix it before someone + notices and makes fun of us. + +2011-03-26 12:01:05 +0000 Tim-Philipp Müller + + * tests/check/libs/.gitignore: + tests: ignore new libsabi test binary + +2011-03-26 11:59:54 +0000 Tim-Philipp Müller + + * ext/ogg/gstoggparse.c: + oggparse: make sure buffer metadata is writable before setting caps on buffers + +2011-03-25 22:14:44 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From 193b717 to 1ccbe09 + +2011-03-25 14:55:52 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From b77e2bf to 193b717 + +2011-03-25 11:06:35 +0200 Stefan Kost + + * docs/plugins/Makefile.am: + docs: do xrefs for non installed books too + Get the xrefs from the builddir for the books in the same package. This fixes + the cross references if one does not have the docs already installed. + +2011-02-25 16:46:29 +0100 Robert Swain + + * docs/design/part-interlaced-video.txt: + docs: Add an interlaced video design document + +2011-03-25 09:29:38 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From d8814b6 to b77e2bf + +2011-03-25 09:03:13 +0100 Sebastian Dröge + + * common: + Automatic update of common submodule + From 6aaa286 to d8814b6 + +2011-03-24 18:48:59 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From 6aec6b9 to 6aaa286 + +2011-03-24 14:22:00 +0100 Sebastian Dröge + + * gst/playback/gstplaysink.c: + playsink: Update comment about why an audio queue is needed + +2011-03-24 14:21:01 +0100 Sebastian Dröge + + * gst/playback/gstplaysink.c: + Revert "playsink: Only add a queue before the audio sink if visualizations are enabled" + This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be. + +2011-03-24 14:03:31 +0100 Sebastian Dröge + + * gst/playback/gstplaysink.c: + playsink: Only add a queue before the audio sink if visualizations are enabled + The queue is not needed otherwise and will add some delay to track + switches. + +2011-03-23 12:42:04 -0300 Thiago Santos + + * tests/check/libs/video.c: + tests: video: Uncommenting test + Pushed a commented test by accident, uncommenting it. + +2011-03-23 12:02:42 -0300 Thiago Santos + + * win32/common/libgstvideo.def: + video: adds missing function to win32 def + +2011-03-23 12:02:35 -0300 Thiago Santos + + * gst-libs/gst/video/video.c: + video: Getting component offsets without dimensions is fine if it is not YUV + This fixes a regression that an assertion would happen if + gst_video_get_component_offset would be called with width or + height as 0. + Calling it with 0 is fine if the format isn't yuv and this + was already being used in some other places of video.c + +2011-03-23 11:13:57 -0300 Thiago Santos + + * tests/check/libs/video.c: + tests: video: Add a test for checking rgb caps creation + This new test for checking rgb caps creation exposes a regression + +2011-03-15 14:45:03 +0100 Sebastian Dröge + + * gst/playback/gstplaysink.c: + playsink: Remember automatically created sinks for future reconfigures + Also allow reuse of sink elements in error cases. + +2011-03-16 15:27:51 +0100 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin2: Check if an already existing sink supports the non-raw format too + Before we were assuming that a sink will always support all non-raw formats + in a single stream. + +2011-03-10 19:04:51 +0530 Arun Raghavan + + * gst/playback/gstplaybin2.c: + playbin2: Check if an element accepts requisite caps before selecting + In addition to ensuring that an element we want to select in + autoplug-select can enter the READY state, we also now check if it can + accept the caps we wish to plug it for. This is handy for sinks that + need to perform a probe to figure out whether they can actually handle a + given format. + +2011-03-16 15:56:34 +0100 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin2: Set sinks to READY before checking if it accept caps + Fixes bug #642732. + +2011-03-16 15:56:34 +0100 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin2: Always prefer the custom set sink and also set it back to NULL in all cases. + +2011-03-17 13:47:10 +0100 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin + Considering them for the subtitle uridecodebin will add audio/video + streams that might be in a file used as subtitle file. + +2011-03-22 11:59:40 -0700 David Schleef + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add gst_video_format_new_template_caps() + +2011-02-24 08:42:34 -0300 Thiago Santos + + * gst/videoscale/gstvideoscale.c: + videoscale: Fix assertion on caps fixation + When fixating caps, from_par should always be initialized + with a fixed value. + In case the fixation is from src to sink pad it was setting + the from par (srcpad par) to a fraction range, this patch initializes + it to 1/1, based on the assumption that missing PAR is 1/1. + https://bugzilla.gnome.org/show_bug.cgi?id=641952 + +2011-03-22 12:44:49 +0100 Luis de Bethencourt + + * configure.ac: + configure.ac: redundant use of AC_MSG_RESULT() + cleaned the redundant use of AC_MSG_RESULT() in configure.ac + +2011-03-18 19:34:57 +0100 Luis de Bethencourt + + * autogen.sh: + autogen: wingo signed comment + +2011-03-21 19:22:30 +0100 Fraxinas + + * gst-libs/gst/pbutils/encoding-profile.c: + encoding-profile: Fix syntax in Example: Creating a profile + https://bugzilla.gnome.org/show_bug.cgi?id=645437 + +2011-03-21 18:33:03 -0300 Thiago Santos + + * gst-libs/gst/tag/gstxmptag.c: + tag: xmp: Add missing schema creation + tiff schema entries were being added to the previous + schema (xap) because a new one wasn't being created + for it. + +2011-03-17 21:50:15 -0400 Olivier Crête + + * gst-libs/gst/rtp/gstrtpbuffer.c: + rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header + +2011-03-16 15:38:31 +0200 Mart Raudsepp + + * ext/pango/gsttextoverlay.h: + textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum + +2011-02-07 09:13:39 +0200 Mart Raudsepp + + * tests/check/Makefile.am: + check: Really fix the linking order of libs/tag + Follow-up to commit 5f5c52c, which only fixed the CFLAGS order. + Fix the linker order as well. + +2011-03-16 10:19:42 +0000 Tim-Philipp Müller + + * gst/playback/gsturidecodebin.c: + uridecodebin: post proper error message if decodebin2/typefind elements are missing + Post better error messages in case typefind/decodebin2 are missing or + could not be loaded for some reason (e.g. because they inadvertently + got blacklisted). + https://bugzilla.gnome.org/show_bug.cgi?id=644892 + +2011-03-15 19:47:11 +0100 Blaise Gassend + + * ext/alsa/gstalsamixer.c: + alsamixer: Store return values of poll functions in a signed integer + Negative return values are used for errors and storing + them in an unsigned integer will make it impossible to + detect the errors. + Fixes bug #644845. + +2011-03-14 19:42:49 +0100 Sebastian Dröge + + * ext/ogg/gstoggmux.c: + oggmux: Increase the seen header packets count when seeing a header packet + This fixes muxing of Speex content and possibly other formats where the + header detection works by counting the packets. + Fixes bug #644745. + +2011-03-14 18:35:27 +0000 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefinding: add depth and endianness to DTS caps + https://bugzilla.gnome.org/show_bug.cgi?id=644208 + +2011-03-14 11:14:04 +0200 Stefan Kost + + * ext/pango/gsttextoverlay.c: + * ext/pango/gsttextoverlay.h: + textoverlay: use a class wide mutex to work around pango reentrance issues + Pango is not reentrant. Use a class wide mutex to protect pange use in + gst_text_overlay_render_pangocairo(). This works reliable in contrast to the + hack in my previous commit. + Fixes Bug #412678 + +2011-03-14 11:12:53 +0200 Stefan Kost + + * ext/pango/gsttextoverlay.c: + Revert "textoverlay: add a hack to init the pango engine" + This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1. + +2011-03-14 10:09:35 +0200 Stefan Kost + + * gst/playback/gstdecodebin2.c: + * gst/playback/gstplaybasebin.c: + * gst/playback/gstplaybin2.c: + plaback: trim trailing whitespace + +2011-03-14 10:05:34 +0200 Stefan Kost + + * gst/playback/gstdecodebin2.c: + decodebin2: reflow configuring new multiqueue instance + Use a single g_object_set to configure the new multiqueue instance. Also don't + needlessly set "use-buffering" if it is the default. + +2011-03-04 14:52:01 +0200 Stefan Kost + + * ext/pango/gsttextoverlay.c: + textoverlay: drop trailing whitespaces + +2011-03-04 14:52:28 +0200 Stefan Kost + + * ext/pango/gsttextoverlay.c: + textoverlay: add a hack to init the pango engine + Layout a single char to pre-create all resources. + +2011-03-12 17:51:41 +0000 Tim-Philipp Müller + + * configure.ac: + * tests/check/Makefile.am: + * tests/check/libs/.gitignore: + * tests/check/libs/gstlibscpp.cc: + tests: add libscpp unit test to make sure g++ likes our library headers + +2011-03-10 14:22:38 -0300 Thiago Santos + + * tests/check/elements/encodebin.c: + tests: encodebin: Add reuse test case + Adds a test case to check if encodebin can be reused + https://bugzilla.gnome.org/show_bug.cgi?id=644416 + +2011-03-10 14:38:47 -0300 Thiago Santos + + * gst/encoding/gstencodebin.c: + encodebin: Tear down old profiles when setting new ones + In NULL/READY, we should be able to switch profiles on encodebin, + this patch makes it tear down old profiles when new ones are set + if in NULL/READY states + https://bugzilla.gnome.org/show_bug.cgi?id=644416 + +2010-10-22 14:01:26 +0200 Andoni Morales Alastruey + + * gst/tcp/gstmultifdsink.c: + multifdsink: disconnect inactive clients in the select loop too + Clients are usually disconnected in the streaming thread if their inactivity + is bigger than the timeout. If no new buffers are to be rendered in the sink, + these clients will never be disconnected and for that reason it should be + handled in the select() loop too. + +2010-11-03 14:37:07 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Don't wait for subtitle streams to preroll + Subtitle streams being parse can cause the pipeline to wait indefinitely + to PREROLL. This makes subtitle streams got to PAUSED even if no data is + available. This should not be a cause for concern as we don't expect to + get much data for subtitle streams other than language tags from the + container. + https://bugzilla.gnome.org/show_bug.cgi?id=632291 + +2011-03-03 19:14:38 +0100 Mark Nauwelaerts + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: start ringbuffer upon going to PLAYING and already EOS + ... otherwise we may end up without running clock in PLAYING. + Fixes #636886. + +2011-03-04 14:39:45 +0200 Stefan Kost + + * gst/playback/gstplaybin2.c: + playbin2: set several properties in one go + g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of + them) by using it accordingly. + +2011-03-02 15:38:01 +0000 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: fix compiler warning on 32-bit systems + Mark 64-bit interger constant as such to avoid warnings such as: + gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type + +2011-02-28 18:52:47 +0100 Mark Nauwelaerts + + * configure.ac: + configure.ac: export plugin description more platform independent + Fixes #642504. + +2011-02-28 18:32:33 +0100 Mark Nauwelaerts + + * common: + Automatic update of common submodule + From 1de7f6a to 6aec6b9 + +2011-02-28 10:10:22 +0200 Stefan Kost + + * tests/check/Makefile.am: + * tests/check/libs/libsabi.c: + * tests/check/libs/struct_i386.h: + tests: add ABI test suite for libs + +2011-02-27 09:32:55 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Only prevent to autoplug the same parser multiple times for the same chain + Parsers are the only element class that are not changing the data and + could lead to an infinite loop. Other element classes like demuxers, + e.g. id3demux, can be used multiple times in a row and sometimes are. + +2011-02-26 23:43:39 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Break the double-factory checking loop immediately if the factory was used already + +2011-02-26 23:39:03 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Don't use the same element multiple times in the same chain + This is going to lead to an infinite loop of this element and can easily + happen with parsers that accept their own src caps on the sinkpad. + +2011-02-26 23:20:42 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Improve detection of raw caps in expose-all-streams=false mode + Previously we only checked against the raw caps but we should also + check against the return value of autoplug-continue. Additionally fix + a thread-safety issue with accessing the raw caps. + +2011-02-25 19:37:07 -0800 David Schleef + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add support for r210 + +2011-01-03 11:41:56 +0100 Robert Swain + + * gst-libs/gst/video/video.h: + gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag + Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate + whether a telecined buffer is progressive or not without having to make + assumptions based on previous buffers. + +2011-02-24 20:59:48 +0100 Sebastian Dröge + + * tests/check/elements/encodebin.c: + encodebin: Fix double unref in unit test + +2011-02-22 14:54:55 +0000 Tim-Philipp Müller + + * tests/check/elements/playbin2.c: + checks: add a simple unit test for the source-setup signal + +2011-02-22 12:56:48 +0000 Tim-Philipp Müller + + * gst/playback/gstplaybin2.c: + * gst/playback/gsturidecodebin.c: + playbin2, uridecodebin: add "source-setup" signal + Add "source-setup" signal for convenience and discoverability. No need + to figure out "notify::source", look up the notify callback signature, + then do an g_object_get() to get the source element.. + https://bugzilla.gnome.org/show_bug.cgi?id=626152 + +2011-02-24 16:22:53 +0100 Sebastian Dröge + + * ext/ogg/gstoggmux.c: + oggmux: Don't handle GstCollectData as GstObject, use the pad instead + +2011-02-24 16:02:50 +0100 Sebastian Dröge + + * tests/check/elements/encodebin.c: + encodebin: Fix memory leaks related to request pads + Request pads have to be released by the caller and must be + unreffed after releasing them. + +2011-02-24 15:55:00 +0100 Sebastian Dröge + + * gst/encoding/gstencodebin.c: + encodebin: Return a new reference of the pad for the "request-pad" signal + The GObject signal code assumes that the signal handlers return a + new reference or copy. Fixes bug #641927. + +2011-02-21 20:34:41 -0800 Leo Singer + + * gst/adder/gstadder.c: + adder: Fill in offset_end field of outgoing buffers + ... rather than leave it as GST_BUFFER_OFFSET_NONE + Fix bug #642942. + +2011-02-23 14:31:13 +0100 Mark Nauwelaerts + + * gst/playback/gstplaysink.c: + playsink: release all chains when going to NULL + Also fixes #642466. + +2011-02-23 14:29:03 +0100 Mark Nauwelaerts + + * gst/playback/gstplaysink.c: + playsink: undo state change side effect on error way out + ... to avoid subsequent cleanup disposing an element not in NULL state. + +2011-02-23 10:32:08 +0100 Mark Nauwelaerts + + * gst/playback/gstplaysink.c: + playsink: avoid crashing on the way out when needed chain missing + +2011-02-22 15:26:14 +0000 Tim-Philipp Müller + + * win32/common/libgstvideo.def: + win32: update .def file for new libgstvideo API + +2011-02-22 16:41:54 +0200 Stefan Kost + + * tools/gst-discoverer.c: + discoverer: handle desc==NULL + It would otherwise be printed as (null) and mess up indentation (no \n). + +2011-02-08 12:42:32 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Chain dispose() up to parent class + +2011-02-07 13:04:55 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Keep a ref for the async timeout callback + This makes sure we maintain a ref on the discoverer object while the + async timeout callback is alive to prevent a potential crash if the + object is freed while the callback is pending. + https://bugzilla.gnome.org/show_bug.cgi?id=641706 + +2011-02-07 13:57:39 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Use g_signal_connect_object instead of g_signal_connect + We want to make sure the discoverer object passed to the various + callbacks doesn't become invalid if a callback is pending and the object + is free'd in the mean time. + https://bugzilla.gnome.org/show_bug.cgi?id=641706 + +2011-02-10 03:22:42 +1100 Parthasarathi Susarla + + * gst/typefind/gsttypefindfunctions.c: + typefinding: detect raw h.263 + https://bugzilla.gnome.org/show_bug.cgi?id=623846 + +2011-02-21 15:58:16 +0200 Teemu Katajisto + + * gst-libs/gst/pbutils/encoding-target.c: + pbutils: encoding-target: fix error checking in target file loading + https://bugzilla.gnome.org/show_bug.cgi?id=642949 + +2011-02-21 17:55:04 +0000 Tim-Philipp Müller + + * tests/check/elements/videoscale.c: + tests: fix videoscale test by ignoring newly-added 64-bit formats + They probably fail because ffmpegcolorspace can't handle those formats. + +2011-02-21 18:01:04 +0100 Benjamin Otte + + * gst-libs/gst/sdp/Makefile.am: + sdp: Fix copy/paste error in inrospection part of Makefile + +2011-02-21 18:00:36 +0100 Benjamin Otte + + * gst-libs/gst/tag/Makefile.am: + tag: Fix copy/paste error in inrospection part of Makefile + +2011-02-21 18:00:02 +0100 Benjamin Otte + + * gst-libs/gst/rtsp/Makefile.am: + rtsp: Fix copy/paste error in inrospection part of Makefile + +2011-02-21 12:40:36 +0100 Mark Nauwelaerts + + * gst/audiorate/gstaudiorate.c: + * gst/audiorate/gstaudiorate.h: + audiorate: add skip-to-first property + API: GstAudioRate::skip-to-first + +2011-02-21 12:27:17 +0100 Mark Nauwelaerts + + * gst/videorate/gstvideorate.c: + videorate: fix skip-to-first ts setup + ... such as avoiding arithmetic mixing counts and ts, although latter + would typically be 0 so far. + +2011-02-21 12:04:09 +0100 Edward Hervey + + * ext/ogg/gstoggmux.c: + * gst/adder/gstadder.c: + Revert "oggmux,adder: Check if collectpads has been freed" + This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76. + Depends on a core commit that was reverted. + +2011-02-20 23:49:54 -0800 David Schleef + + * ext/ogg/gstoggmux.c: + * gst/adder/gstadder.c: + oggmux,adder: Check if collectpads has been freed + Core now calls release_pad in finalize, which is usually after + the collectpads has been unreffed. + +2011-02-19 18:50:37 -0800 David Schleef + + * 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_fill_borders.c: + * gst/videoscale/vs_fill_borders.h: + * gst/videoscale/vs_image.c: + * gst/videoscale/vs_image.h: + * gst/videoscale/vs_scanline.c: + * gst/videoscale/vs_scanline.h: + videoscale: Add 16-bit-channel support + +2011-02-19 16:41:43 -0800 David Schleef + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: Add 16-bit-per-channel formats + +2011-02-19 12:03:17 -0800 David Schleef + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add ARGB64 and AYUV64 + 16-bit per channel formats. + +2011-02-18 16:26:59 -0800 David Schleef + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add gst_video_format_get_component_depth() + +2011-02-18 13:27:23 -0800 Leo Singer + + * gst/audiotestsrc/gstaudiotestsrc.c: + * gst/audiotestsrc/gstaudiotestsrc.h: + audiotestsrc: each element gets its own instance of GRand, if needed + As a result, pipelines that contain multiple instances of audiotestsrc + with the 'wave' property set to 'white-noise', 'pink-noise', or + 'gaussian-noise' will run much faster, since they won't be competing + for access to the global, lock-protected instance of GRand. + Fixes bug #642720. + +2011-02-18 17:26:53 +0100 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats + This should be changed again in 0.11, if a sink really claims to support ANY + caps it should support everything or provide correct caps. + +2011-02-17 18:11:10 +0100 Edward Hervey + + * gst/encoding/gstencodebin.c: + encodebin: Add a audioconverter after the audio resampler. + This allows handling non-native-endianness conversion properly. + +2011-02-18 14:04:38 +0100 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps + This might be faster and more accurate in some cases to detect if a + sink supports a format and autoplugging can be stopped. + +2011-02-18 12:06:30 +0100 Sebastian Dröge + + * gst/playback/gsturidecodebin.c: + uridecodebin: Add default handler for autoplug-select + uridecodebin proxies this signal and only the first signal handler + will ever be called from decodebin2, which is uridecodebin's proxy + signal handler. + +2011-02-18 12:02:07 +0100 Sebastian Dröge + + * gst/playback/gsturidecodebin.c: + uridecodebin: Return NULL from the default autoplug-sort handler + ...instead of copying the array. Returning NULL will result + in the original factories array to be used and prevents a useless + array copy in most use cases. + +2011-02-18 12:01:05 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Return NULL from the default autoplug-sort handler + ...instead of copying the array. Returning NULL will result + in the original factories array to be used and prevents a useless + array copy in most use cases. + +2011-02-18 12:00:34 +0100 Sebastian Dröge + + * gst/playback/gsturidecodebin.c: + uridecodebin: Update autoplug-* signal docs from decodebin2 + uridecodebin proxies these signals. + +2011-02-18 11:58:44 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Update documentation of the autoplug-* signals + Add notes about the behaviour if multiple signal handlers are connected. + For most autoplug-* signals only the first signal handler will ever + be invoked. + Also add to the autoplug-sort docs that the signal handler can return NULL + to specify that the order should change and other handlers get the chance + to sort the array. + +2011-02-18 11:57:12 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Keep the original factory list if the sort signal handlers returned NULL + +2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp + + * gst/playback/gsturidecodebin.c: + uridecodebin: expose "autoplug-sort" signal + It is a proxy of the decodebin2's one, and was missing + in the previous code. + See bug #642433. + +2011-02-18 10:57:40 +0100 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin2: Use a recursive mutex for the playbin lock + This lock is taken when activating a group, which could result in + calling the autoplug-continue callback, which also needs this lock + to access the sinks. + See bug #642174. + +2011-02-18 09:36:34 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Disconnect signal handlers when removing a failed element + This prevents crashes later if one of the signals is emitted after the + element was removed from decodebin2 already, which can happen in discoverer. + +2011-02-15 19:23:48 -0800 David Schleef + + * gst/typefind/gsttypefindfunctions.c: + typefind: Fix mpeg TS detection + +2011-02-04 17:36:40 -0800 David Schleef + + * ext/theora/gsttheoraenc.c: + theoraenc: move debug category init earlier + +2011-02-03 22:41:23 -0800 David Schleef + + * ext/ogg/gstoggparse.c: + * ext/ogg/gstoggstream.h: + oggparse: better detection of delta unit flag + +2011-01-15 18:21:28 -0800 David Schleef + + * ext/theora/gsttheoraenc.c: + theoraenc: Set speed level while running + +2011-01-13 15:12:53 -0800 Ralph Giles + + * ext/theora/gsttheoraenc.c: + Set the theoraenc speed-level property from libtheora's defaults. + The speed-level property, which allows callers to trade of encoding + quality for speed in the libtheora api, has a version-dependent + maximum and default values. Instead of hardcoding the acceptable + range for the theoraenc element's presentation of this setting, + we query the library directly at class initialization time and + set the maximum and default values from that. If the query fails, + we fall back to the previous default setting. + To keep the values reported by gst-inspect (which I'm told use + the spec values from the class) with those available on an\ + instantiated element, we remove to setting of enc->speed_level + from the initializer and instead pass G_PARAM_CONSTRUCT to + the property spec flags, asking g_object to set this property + when theoraenc objects are constructed. + NB in theory the maximum speed-level could depend on the actual + video caps. If later versions of libtheoraenc do this, a second + call will need to be made from theora_enc_reset to update the + property, since this function is mostly useful for realtime + adjustment of performance while the pipeline is running. + +2011-02-16 11:57:31 +0200 Stefan Kost + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: don't leak parent tags + +2011-02-16 11:56:16 +0200 Stefan Kost + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: improve logging (and reindent) + Add more logging for the tag merging and use the _OBJECT flavour more. + +2011-02-15 17:46:22 +0100 Sebastian Dröge + + * gst/playback/gstplaybin2.c: + playbin2: Optimize autoplug-continue handler a bit + Don't build merge the caps of all sinks but check them one-by-one + until one supports the caps. Also get reffed caps from the sinkpads + instead of a writable copy and add debug output if a sink claims to + support ANY caps. + +2011-02-15 17:24:28 +0100 Akihiro Tsukada + + * gst/playback/gstplaybin2.c: + playbin2: Fix handling of non-raw custom sinks + When autoplugging elements in decodebin2, check if + the caps are supported by one of the sink before + continuing autoplugging. + Fixes bug #642174. + +2011-02-15 17:01:13 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged + Fixes bug #642381. + +2011-02-13 14:42:14 +0000 Sjoerd Simons + + * ext/theora/gsttheoraenc.c: + theoraenc: Don't reset the video quality setting the bitrate + libtheora has two encoding modes, CBR, where it tries to hit a target + bitrate and VBR where it tries to achieve a target quality. + Internally if the target bitrate is set to anything other then 0 the + encoding-mode is CBR. + This means that the gstreamer element can leave the video_quality + setting alone as long as the user is tweaking the bitrate. Which has the + nice side-effect that if the user explicitely sets the bitrate to 0 + (which is actually the default), the quality value doesn't get reset and + one ends up encoding VBR at quality-level 0... + +2011-02-09 12:45:23 +0100 Andoni Morales Alastruey + + * gst/gdp/gstgdppay.c: + gdppay: ensure buffer's metadata is writable before setting caps + +2011-02-14 12:52:59 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From f94d739 to 1de7f6a + +2011-02-10 23:44:43 +0000 Tim-Philipp Müller + + * gst-plugins-base.doap: + doap: update mailing list location + +2011-02-08 23:58:56 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Use nominal bitrate if bitrate tag is unavailable + If the bitrate tag is unavailable, this falls back to the nominal + bitrate tag instead, if that is present. + https://bugzilla.gnome.org/show_bug.cgi?id=641860 + +2011-02-08 12:31:34 +0200 Stefan Kost + + * gst/playback/gstdecodebin2.c: + decodebin2: caps can be NULL + Don't use and unref NULL caps. + +2011-02-02 16:49:04 +0100 Mark Nauwelaerts + + * gst-libs/gst/tag/gsttagdemux.c: + tagdemux: also push cached events downstream when operating in pull mode + Otherwise, having 2 tagdemux in a row followed by an element operating in + pull mode will make the second tagdemux implictly eat the first tagdemux' + tag event(s). + Fixes (part of) #641047. + +2011-01-21 18:10:29 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggmux.c: + oggmux: ensure serialnos are unique + We do that by checking a newly generated one is not already used in + an existing stream, and doing it again if it is. + https://bugzilla.gnome.org/show_bug.cgi?id=640211 + +2011-02-02 17:30:15 +0000 Tim-Philipp Müller + + * ext/ogg/gstoggmux.c: + oggmux: free stream map caps when done + +2011-02-02 17:23:43 +0000 Tim-Philipp Müller + + * ext/ogg/gstoggmux.c: + oggmux: keep IN_CAPS flag check for header buffers as fallback + In case the ogg mapper doesn't handle all the accepted input formats + (although it really should). Saves us error handling for that case + though. Also log caps properly. + https://bugzilla.gnome.org/show_bug.cgi?id=629196 + +2011-01-21 16:05:46 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggmux.h: + oggmux: use oggstream for less brittleness in recognizing headers + Using the IN_CAPS flag for this is brittle, and will fail if either + vorbisparse or vorbistag (which is itself based on vorbisparse) is + inserted between oggdemux and oggmux. Possibly other elements too + (eg, theoraparse, etc). + Using oggstream ensures we Get It Right More Often Than Not. + https://bugzilla.gnome.org/show_bug.cgi?id=629196 + +2011-02-02 15:33:36 +0100 Mark Nauwelaerts + + * gst/playback/gsturidecodebin.c: + uridecodebin: fix copy-and-paste typo in property docs + +2011-01-21 10:56:00 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggmux.h: + oggmux: do not skip a pageno at start + Discontinuities are automatically signalled by oggdemux at the start + of a new stream. When oggmux is yet to output actual data pages, + do not signal these discontinuities in the ogg stream. + This patch may miss some actual discontinuities at the very start of + a stream, but avoids the spurious missing pages when encoding happens + normally. + A better fix might involve finding a way to distinguish between actual + data discontinuities and discontinuities merely marking the start of + a new stream. + Fixes an issue with ogg page numbering (would skip a number for no + reason, which then looks like a packet was lost somewhere) when + re-muxing an ogg stream, e.g. when re-tagging in rhythmbox. + https://bugzilla.gnome.org/show_bug.cgi?id=629196 + +2011-02-01 15:57:14 +0000 Tim-Philipp Müller + + * ext/theora/gsttheoraenc.c: + theoraenc: clean up property descriptions + Remove "This property requires libtheora version >= 1.1" qualifiers + from property descriptions. They aren't needed any longer now that + we require libtheora >= 1.1. + +2010-08-19 22:31:07 +0300 Sreerenj Balachandran + + * configure.ac: + * gst-libs/gst/tag/gstid3tag.c: + id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY + https://bugzilla.gnome.org/show_bug.cgi?id=627268 + +2011-01-29 20:43:08 +0100 Mark Nauwelaerts + + * gst/tcp/gsttcpserversink.c: + tcp: use socklen_t where appropriate rather than specific type + In particular, fixes Cygwin build where socklen_t is defined as int + in line with native win32 api definition. + +2011-01-29 19:40:23 +0100 Mark Nauwelaerts + + * gst-libs/gst/tag/gstxmptag.c: + xmptag: cast argument to isdigit to int + ... as that is the specification and fixes compilation on Cygwin: + gstxmptaag.c: In function 'read_one_tag': + gstxmptag.c:1015: error: array subscript has type 'char' + +2011-01-31 18:06:18 +0000 Tim-Philipp Müller + + * gst-libs/gst/app/gstappsink.c: + * tests/check/elements/appsink.c: + appsink: add buffer fallback in case the application doesn't handle buffer lists + We shouldn't assume the application handles buffer lists, for + ease-of-use reasons and for backwards compatibility reasons. + +2011-01-26 10:32:32 +0800 Cai Yuanqing + + * gst-libs/gst/app/gstappsink.c: + appsink: send new-buffer-list signal + Send new-buffer-list signal when emit-signals is TRUE + https://bugzilla.gnome.org/show_bug.cgi?id=640607 + +2011-01-20 16:25:42 +0100 Wim Taymans + + * gst/playback/gsturidecodebin.c: + uridecodebin: also add https to buffer protocols + HTTPS also needs buffering. + +2011-01-30 15:40:53 +0200 Felipe Contreras + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: trivial cleanups + It seems these stuff was neglected from commmit d8942e2. + Signed-off-by: Felipe Contreras + +2011-01-27 15:26:25 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink + https://bugzilla.gnome.org/show_bug.cgi?id=640705 + +2011-01-27 12:32:35 +0100 Philippe Normand + + * gst/typefind/gsttypefindfunctions.c: + typefinding: register H264 typefinder with H264 caps + https://bugzilla.gnome.org/show_bug.cgi?id=640709 + +2011-01-26 12:16:58 -0300 Thiago Santos + + * gst/encoding/gststreamsplitter.c: + streamsplitter: release pending events refs + Unref pending events when disposing the streamsplitter. + Also refactor a little to replace a for with a g_list_foreach + +2011-01-26 15:42:48 +0000 Tim-Philipp Müller + + * tests/check/Makefile.am: + tests: don't run encodebin test if vorbis or theora plugins aren't available + +2011-01-26 09:07:26 +0000 Tim-Philipp Müller + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: add description for degas images + +2011-01-26 09:06:10 +0000 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefinding: use image/x-icon as media type for ICON files + That's what we've been using so far (e.g. gdkpixbufdec). + +2011-01-18 10:20:29 +0200 Stefan Kost + + * tests/examples/snapshot/snapshot.c: + snapshot: use a keyframe seek + One would usualy get good quality snapshots quickly. The exact seek position + does not really matter. + +2011-01-17 23:13:29 +0200 Stefan Kost + + * tests/examples/snapshot/snapshot.c: + snapshot: add a newline to the usage and error output + +2011-01-25 18:03:23 +0200 Stefan Kost + + * gst/playback/gstdecodebin2.c: + decodebin2: add comment and whitespace trimming + +2011-01-12 14:03:12 +0200 Stefan Kost + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: add description for x-annodex + +2011-01-25 13:39:25 +0000 Vincent Penquerc'h + + * gst/typefind/gsttypefindfunctions.c: + typefind: add typefinder for DEGAS images + This fixes at least one DEGAS image from being misdetected as DTS audio. + https://bugzilla.gnome.org/show_bug.cgi?id=625129 + +2011-01-21 14:56:28 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggmux.c: + oggmux: cleanup + Remove a pointless string concatentation, and fix an off-by-one in + packetno in a log. + https://bugzilla.gnome.org/show_bug.cgi?id=640189 + +2011-01-24 11:45:21 +0000 Vincent Penquerc'h + + * gst/typefind/gsttypefindfunctions.c: + typefind: add detection for windows icon files to get them out of the way + Some of them can otherwise be misdetected for MPEG audio. + https://bugzilla.gnome.org/show_bug.cgi?id=620364 + +2011-01-17 15:11:15 +0200 Sreerenj Balachandran + + * ext/ogg/gstoggdemux.c: + oggdemux: Remove dead code + +2011-01-11 15:10:42 +0800 Yang Xichuan + + * ext/ogg/gstoggparse.c: + oggparse: Make gst_ogg_parse_submit_buffer() safe + By not passing zero-sized buffers to ogg_sync_buffer() + and checking the return values of libogg functions. + Fixes bug #639136. + +2011-01-11 18:18:34 +0100 Lane Brooks + + * ext/pango/gsttextoverlay.c: + * ext/pango/gsttextoverlay.h: + textoverlay: Add support for vertical center alignment + Fixes bug #639159. + +2011-01-24 15:21:10 -0300 Thiago Santos + + * gst-libs/gst/tag/gstxmptag.c: + tag: xmp: Move static variable to local function + Variable was being written to and could cause crashes + if multiple elements were parsing xmp at the same time. + Moving it to local scope solves the problem. + +2011-01-24 18:27:30 +0100 Edward Hervey + + * gst-libs/gst/riff/riff-media.c: + riff: Add support for video/x-camstudio + +2011-01-24 00:00:27 +0000 Tim-Philipp Müller + + * 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-encoding.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.32 === + +2011-01-21 10:50:06 +0000 Tim-Philipp Müller + + * 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-encoding.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.32 2011-01-18 10:45:01 +0000 Tim-Philipp Müller diff --git a/NEWS b/NEWS index acd3e61e97..7f5cfa68c7 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,160 @@ -This is GStreamer Base Plug-ins 0.10.32, "Your Life You Like It Well" +This is GStreamer Base Plug-ins 0.10.33, "Relaxing Distractions" + +Changes since 0.10.32: + + * audioringbuffer: make sure to not start if the may_start flag is FALSE + * baseaudiosink: arrange for running clock when rendering eos + * baseaudiosink: don't allow aligning behind the read-segment + * baseaudiosink: start ringbuffer upon going to PLAYING and already EOS + * riff: Add support for video/x-camstudio + * rtcpbuffer: fix invalid read in validation of padding in rtcp packet + * rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk + * rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header + * rtsptransport: ensure valid int result when parsing ranges + * tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY + * tag: add GST_TAG_CAPTURING_EXPOSURE_COMPENSATION incl. EXIF/XMP mappings + * tag: add a new GstTagXmpWriter interface to select XMP schemas to be used + * tagdemux: also push cached events downstream when operating in pull mode + * video: add GST_VIDEO_BUFFER_PROGRESSIVE flag + * video: add ARGB64 and AYUV64 (16 bits per channel) formats + * video: add r210 (10 bits per channel) format + * video: add gst_video_format_get_component_depth() and _new_template_caps() + * video: fix creation of grayscale caps and height calculation for YUV9/YVU9 + * appsink: emit "new-buffer-list" signal for buffer lists if handled by app + * audiorate: add "skip-to-first" property + * decodebin2: don't use the same parser element multiple times in the same chain + * decodebin2: improve detection of raw caps in expose-all-streams=false mode + * discoverer: don't wait for subtitle streams to preroll; leak fixes + * discoverer: use nominal bitrate if bitrate tag is unavailable + * encodebin: add an audioconvert after the audio resampler + * encodebin: fix refcounting issues and leaks related to request pads + * encodebin: return a new reference of the pad for the "request-pad" signal + * encodebin: set all elements to NULL and remove them from the bin when removing a source group + * encodebin: tear down old profiles when setting new ones + * multifdsink: disconnect inactive clients in the select loop too + * oggmux: prefer headers from caps to determine stream type (for VP8) + * oggmux: fix issue with ogg page numbering and discont flag handling + * oggmux: ensure stream serial numbers are unique + * oggmux: use running time for muxing instead of timestamps + * oggparse: better detection of delta unit flag + * playbin2, uridecodebin: add "source-setup" signal + * playbin2: always prefer the custom set sink and also set it back to NULL in all cases + * playbin2: check if an already existing sink supports the non-raw format too + * playbin2: fix handling of non-raw custom sinks + * playbin2: if a sink claims to support ANY caps assume that it only supports the usual raw formats + * playbin2: only consider the audio/video sinks in autoplug_continue for the normal uridecodebin + * playbin2: use gst_pad_accept_caps() instead of intersecting with the getcaps caps + * playbin2: set sinks to READY before checking if it accept caps + * textoverlay: add support for ARGB and other RGB alpha variants, and xBGR and RGBx + * textoverlay: add support for vertical center alignment + * textoverlay: converted AYUV to use 'A OVER B' alpha compositing + * textoverlay: use a class wide mutex to work around pango reentrance issues + * theoraenc: don't reset the video quality when setting the bitrate + * theoraenc: allow adjustment of the speed level while running + * theoraenc: set speed-level property defaults from libtheora's defaults + * typefinding: MPEG-TS detection fixes + * typefinding: detect HTTP live streaming m3u8 playlists + * typefinding: detect windows icon files and DEGAS images (to avoid false positives) + * typefinding: detect raw h.263 + * typefinding: add depth and endianness fields to DTS caps + * uridecodebin: Add default handler for autoplug-select + * uridecodebin: add https:// to protocols for which to enable buffering + * uridecodebin: expose "autoplug-sort" signal + * uridecodebin: post proper error message if decodebin2/typefind elements are missing + * uridecodebin: Return NULL from the default autoplug-sort handler + * videorate: fix "skip-to-first" timestamp setup + * videoscale: add 16-bit-channel support (ARGB64, AYUV64), fix ARGB bilinear scaling + * videotestsrc: add 16-bit-per-channel support (ARGB64, AYUV64) + * vorbis: add support for using tremolo on android + * vorbistag: Add support for METADATA_BLOCK_PICTURE tags + * vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE + * win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink + * xvimagesink: don't paint the window black when going to NULL + +Bugs fixed since 0.10.32: + + * 618516 : [typefinding] need raw H.263 typefinder + * 619778 : oggdemux: fails on zero-length pages with Patent_Absurdity_HD_3540kbit.ogv + * 633837 : videoscale: invalid reads after conversion to orc linear scaling + * 412678 : random segfaults or memory corruptions with multiple textoverlays (pango not reentrant) + * 620364 : [typefinding] .ico file detected as AAC + * 625129 : typefinding: file incorrectly detected as audio/x-dts + * 626152 : [playbin2] add " source-setup " signal + * 627268 : [tag] add GST_TAG_ENCODED_BY and map id3v2 TENC frame + * 629196 : oggmux: re-tagging an Ogg Vorbis file may corrupt audio data + * 632291 : discoverer: sparse tracks cause prerolling to hang till timeout + * 632889 : [multifdsink] [PATCH] Disconnect inactive clients in the select loop too + * 635669 : [vorbistag] Support METADATA_BLOCK_PICTURE for Vorbis cover art + * 635784 : ringbuffer: make sure to not start if the may_start flag is FALSE + * 635800 : xvimagesink flashes black when going from READY_TO_NULL + * 636886 : baseaudiosink: no running clock when eos leads to hang in PLAYING + * 639136 : [oggparse]code is not safe when using libogg fuctions + * 639159 : [textoverloay] Add vertical center alignment option + * 639237 : textoverlay: patch to use " A OVER B " alpha compositing + * 639744 : [oggdemux] Removing dead code: + * 640189 : oggmux: cleanup + * 640211 : oggmux: ensure serialnos are unique + * 640607 : appsink never sends " new-buffer-list " signal + * 640709 : [typefindfunctions] h264 typefinder registered with MPEG_VIDEO_CAPS + * 640804 : checks: encodebin test fails if theora or vorbis plugins are not available + * 641706 : discoverer: Keep references on discoverer objects for callbacks + * 641860 : discoverer: Use nominal bitrate if bitrate tag is unavailable + * 641917 : [gdppay] Ensure buffer's medata is writeable before setting it + * 641927 : [encodebin] refcount issue with the " request-pad " signal + * 641952 : [videoscale] assertion on fixate_caps + * 642174 : Playbin2 cannot work with non-raw custom sinks + * 642232 : theoraenc sets Video quality to zero when explicitely setting the bitrate to 0 + * 642274 : [playbin2] arbitrary audio-sink is chosen even though explicitely having set a custom audio-sink bin + * 642381 : potential memleak in decodebin2 + * 642466 : playbin2: after replacing a video sink with the pipeline in NULL state I still get the old one + * 642720 : audiotestsrc: pipelines with multiple instances with wave=gaussian-noise, white-noise, or pink-noise are very slow + * 642942 : adder: offset_end field of outgoing buffers is set to GST_BUFFER_OFFSET_NONE + * 642949 : pbutils: encoding-target: chaining error object in loading target from file may cause crash if there is no error + * 643775 : [oggmux] use running time instead of timestamps + * 644416 : [encodebin] Cannot be reused + * 644745 : [oggmux] Fails to mux Speex content, doesn't preroll + * 644845 : [alsa] Comparison of unsigned int < 0 always false in gstalsamixer.c + * 644996 : libsABI check doesn't depend only on architecture + * 645167 : [xmp] Add a new XmpConfig interface + * 645437 : encoding-profile: Fix syntax in Example: Creating a profile + * 646570 : baseaudiosink: don't allow aligning behind the read-segment + * 646572 : baseaudiosrc: protect against ringbuffer disappearing while in a query + * 646573 : baseaudiosrc: Add src object lock around call to ringbuffer parse caps + * 646575 : rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk + * 646576 : rtcpbuffer: fix invalid read in validation of padding in rtcp packet + * 646923 : video: Remove unused variable + * 646924 : rtp: Remove unused variables + * 646925 : encoding-profile: Remove unused variables + * 646952 : Fix the strlol return type mismatch : + * 647399 : Bad typo in ID3 tags: psychadelic - > psychedelic + * 647721 : Remove excessive checking for video.c + * 647781 : [playbin2] missing shutdown steps and inconsistent error behaviour + * 647856 : [oggmux] Assumes that the first buffer can be used to detect the stream type + * 647857 : [xvimagesink/ximagesink] Handle NULL caps in buffer_alloc() + * 647942 : [pango] Use different Pango contexts for the different subclasses + * 647943 : [pango] Class global pango mutex not always used + * 648459 : tag: exif: register common tags from tag library + * 648466 : Ogg to LPCM transcoding fails + * 648548 : videoscale broken with orc 0.4.13 + * 642667 : [playbin2] autoplug-factories code does not do what it claims to do + * 642732 : [playbin2] sinks set to READY after activating groups causes bad autoplug-continue decisions + * 646744 : libgsttag: Minor issues building gst-plugins-base with MS compiler + * 647294 : gst-plugins-base doesn't compile with GCC 4.6 + +API additions since 0.10.32: + + * gst_tag_list_to_xmp_buffer_full() + * gst_tag_xmp_list_schemas() + * gst_tag_xmp_writer_add_all_schemas() + * gst_tag_xmp_writer_add_schema() + * gst_tag_xmp_writer_get_type() + * gst_tag_xmp_writer_has_schema() + * gst_tag_xmp_writer_remove_all_schemas() + * gst_tag_xmp_writer_remove_schema() + * gst_tag_xmp_writer_tag_list_to_xmp_buffer() + * GST_TAG_CAPTURING_EXPOSURE_COMPENSATION + * gst_video_format_get_component_depth() + * gst_video_format_new_template_caps() Changes since 0.10.31: diff --git a/RELEASE b/RELEASE index 70d1baa3a7..ff17f57e0a 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer Base Plug-ins 0.10.32 "Your Life You Like It Well" +Release notes for GStreamer Base Plug-ins 0.10.33 "Relaxing Distractions" @@ -9,6 +9,8 @@ GStreamer Base Plug-ins. The 0.10.x series is a stable series targeted at end users. +It is not API or ABI compatible with the stable 0.8.x series. +It is, however, parallel installable with the 0.8.x series. @@ -53,130 +55,161 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * GLib requirement is now >= 2.22, gobject-introspection >= 0.9.12 - * New encodebin element - * New encoding profile and encoding targets API in pbutils - * audioresample: corrected buffer duration calculation to account for nonzero initial timestamp - * audioresample: provide as much valid output ts and offset as valid input - * audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration - * decodebin2: deprecate new-decoded-pad and removed-decoded-pad signals (use "pad-added" and "pad-removed" instead) - * multifdsink: add first and last buffer's timestamp to the stats; only keep last valid timestamp - * oggdemux: extract more tags (vorbis comment headers, Kate) - * oggdemux: ignore header pages when looking for keyframe; set headers on caps - * oggdemux: fix interpretation of Theora granule position and parsing of Theora size - * oggparse: Set DELTA_UNIT on buffers - * playbin2: delay stream-changed messages, fixing KATE subtitle recognition - * textoverlay: make text, xpos, ypos, color, and silent properties controllable - * typefinding: (E)AC-3 and ISO typefinder improvements; add yuv4mpeg typefinder - * typefinding: add "stream-format" to h264 caps, and framed=false to DTS caps - * typefinding: assume EBML files without doctype are matroska - * videorate: fix behaviour for frame rate cap changes - * vorbisdec: avoid using invalid timestamps; keep timestamps when no decoded output - * ximagesink, xvimagesink: add read-only window-width and window-height properties - * baseaudiopay: fix timestamps on buffer lists - * baseaudiosink: protect against ringbuffer disappearing while in a query - * basedepay: add support for buffer lists in the depayloader - * basertppay: use RTP base time when invalid timestamps - * rtpbuffer: relax arrangement for RTP bufferlists - * rtpdepayloader: add support for getting events - * rtppayload: copy applied rate to segment - * sdp: add method to check for multicast addresses - * sdp: only parse TTL for IP4 addresses - * video: add 8-bit paletted RGB, YUV9, YVU9 and IYU1 video formats - * video: return correct component width/height for A420 + * audioringbuffer: make sure to not start if the may_start flag is FALSE + * baseaudiosink: arrange for running clock when rendering eos + * baseaudiosink: don't allow aligning behind the read-segment + * baseaudiosink: start ringbuffer upon going to PLAYING and already EOS + * riff: Add support for video/x-camstudio + * rtcpbuffer: fix invalid read in validation of padding in rtcp packet + * rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk + * rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header + * rtsptransport: ensure valid int result when parsing ranges + * tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY + * tag: add GST_TAG_CAPTURING_EXPOSURE_COMPENSATION incl. EXIF/XMP mappings + * tag: add a new GstTagXmpWriter interface to select XMP schemas to be used + * tagdemux: also push cached events downstream when operating in pull mode + * video: add GST_VIDEO_BUFFER_PROGRESSIVE flag + * video: add ARGB64 and AYUV64 (16 bits per channel) formats + * video: add r210 (10 bits per channel) format + * video: add gst_video_format_get_component_depth() and _new_template_caps() + * video: fix creation of grayscale caps and height calculation for YUV9/YVU9 + * appsink: emit "new-buffer-list" signal for buffer lists if handled by app + * audiorate: add "skip-to-first" property + * decodebin2: don't use the same parser element multiple times in the same chain + * decodebin2: improve detection of raw caps in expose-all-streams=false mode + * discoverer: don't wait for subtitle streams to preroll; leak fixes + * discoverer: use nominal bitrate if bitrate tag is unavailable + * encodebin: add an audioconvert after the audio resampler + * encodebin: fix refcounting issues and leaks related to request pads + * encodebin: return a new reference of the pad for the "request-pad" signal + * encodebin: set all elements to NULL and remove them from the bin when removing a source group + * encodebin: tear down old profiles when setting new ones + * multifdsink: disconnect inactive clients in the select loop too + * oggmux: prefer headers from caps to determine stream type (for VP8) + * oggmux: fix issue with ogg page numbering and discont flag handling + * oggmux: ensure stream serial numbers are unique + * oggmux: use running time for muxing instead of timestamps + * oggparse: better detection of delta unit flag + * playbin2, uridecodebin: add "source-setup" signal + * playbin2: always prefer the custom set sink and also set it back to NULL in all cases + * playbin2: check if an already existing sink supports the non-raw format too + * playbin2: fix handling of non-raw custom sinks + * playbin2: if a sink claims to support ANY caps assume that it only supports the usual raw formats + * playbin2: only consider the audio/video sinks in autoplug_continue for the normal uridecodebin + * playbin2: use gst_pad_accept_caps() instead of intersecting with the getcaps caps + * playbin2: set sinks to READY before checking if it accept caps + * textoverlay: add support for ARGB and other RGB alpha variants, and xBGR and RGBx + * textoverlay: add support for vertical center alignment + * textoverlay: converted AYUV to use 'A OVER B' alpha compositing + * textoverlay: use a class wide mutex to work around pango reentrance issues + * theoraenc: don't reset the video quality when setting the bitrate + * theoraenc: allow adjustment of the speed level while running + * theoraenc: set speed-level property defaults from libtheora's defaults + * typefinding: MPEG-TS detection fixes + * typefinding: detect HTTP live streaming m3u8 playlists + * typefinding: detect windows icon files and DEGAS images (to avoid false positives) + * typefinding: detect raw h.263 + * typefinding: add depth and endianness fields to DTS caps + * uridecodebin: Add default handler for autoplug-select + * uridecodebin: add https:// to protocols for which to enable buffering + * uridecodebin: expose "autoplug-sort" signal + * uridecodebin: post proper error message if decodebin2/typefind elements are missing + * uridecodebin: Return NULL from the default autoplug-sort handler + * videorate: fix "skip-to-first" timestamp setup + * videoscale: add 16-bit-channel support (ARGB64, AYUV64), fix ARGB bilinear scaling + * videotestsrc: add 16-bit-per-channel support (ARGB64, AYUV64) + * vorbis: add support for using tremolo on android + * vorbistag: Add support for METADATA_BLOCK_PICTURE tags + * vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE + * win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink + * xvimagesink: don't paint the window black when going to NULL Bugs fixed in this release + * 618516 : [typefinding] need raw H.263 typefinder * 619778 : oggdemux: fails on zero-length pages with Patent_Absurdity_HD_3540kbit.ogv - * 586570 : Add GAP Flag support to audioresample - * 623413 : pbutils: Add/Fix some media descriptions - * 627476 : New profile library and encoding plugin - * 629349 : [oggdemux] extract stream tags for tagreadbin and transcoding - * 632667 : [ximagesink] added read-only properties window-width and window-height - * 634397 : [multifdsink] [PATCH] Add the timestamp of the first and last buffer to the stats - * 634522 : gst-visualize-m.m imports but doesn't use File::Basename - * 635231 : baseaudiosink: protect against ringbuffer disappearing while in a query - * 636198 : decodebin2: " removed-decoded-pad " signal never fired - * 636769 : [appsink] Flushing property is never reset - * 636827 : Usage of gst_caps_interset where gst_caps_can_intersect was intended? - * 637324 : oggdemux: unable to demux Ogg files with Skeleton in push mode - * 637377 : timeoverlay: add missing break - * 637519 : ogg: implement packet duration query for kate streams - * 637586 : playbin2 fails to recognize subtitle caps from katedec - * 637735 : [encoding-profile] automatic load/save support and registry - * 637758 : [exiftag] Generates buffers with uninitialized data during taglist- > exif buffer serialization - * 637822 : oggdemux: allocate buffers using gst_buffer_new_and_alloc - * 637927 : oggdemux: set headers on caps - * 638200 : [oggdemux] fails to playback video file - * 638276 : oggstream: when the last keyframe position is not known, do not use -1 - * 638859 : textoverlay: make misc. properties controllable - * 638901 : [encodebin] proper element documentation - * 638903 : [encodebin] missing-plugin support - * 638961 : Small configure bashism 0.10.31.2 - * 639039 : gobject-introspection: GstPbutils gir scanner fails to link with gold linker - * 639121 : oggdemux: outdated comment for gst_ogg_demux_submit_buffer() - * 639215 : examples: Allow building with newer GTK+ - * 639730 : discoverer: Validate timeouts before processing them - * 639755 : discoverer: Clean up callbacks in dispose() - * 639778 : discoverer: Drop new stream tags once preroll is done - * 639790 : [gdp] Fix metadata g_warning - * 639747 : Please export GST_TYPE_APP_STREAM_TYPE - * 553244 : theoraparse doesn't work at all (throws criticals and asserts) + * 633837 : videoscale: invalid reads after conversion to orc linear scaling + * 412678 : random segfaults or memory corruptions with multiple textoverlays (pango not reentrant) + * 620364 : [typefinding] .ico file detected as AAC + * 625129 : typefinding: file incorrectly detected as audio/x-dts + * 626152 : [playbin2] add " source-setup " signal + * 627268 : [tag] add GST_TAG_ENCODED_BY and map id3v2 TENC frame + * 629196 : oggmux: re-tagging an Ogg Vorbis file may corrupt audio data + * 632291 : discoverer: sparse tracks cause prerolling to hang till timeout + * 632889 : [multifdsink] [PATCH] Disconnect inactive clients in the select loop too + * 635669 : [vorbistag] Support METADATA_BLOCK_PICTURE for Vorbis cover art + * 635784 : ringbuffer: make sure to not start if the may_start flag is FALSE + * 635800 : xvimagesink flashes black when going from READY_TO_NULL + * 636886 : baseaudiosink: no running clock when eos leads to hang in PLAYING + * 639136 : [oggparse]code is not safe when using libogg fuctions + * 639159 : [textoverloay] Add vertical center alignment option + * 639237 : textoverlay: patch to use " A OVER B " alpha compositing + * 639744 : [oggdemux] Removing dead code: + * 640189 : oggmux: cleanup + * 640211 : oggmux: ensure serialnos are unique + * 640607 : appsink never sends " new-buffer-list " signal + * 640709 : [typefindfunctions] h264 typefinder registered with MPEG_VIDEO_CAPS + * 640804 : checks: encodebin test fails if theora or vorbis plugins are not available + * 641706 : discoverer: Keep references on discoverer objects for callbacks + * 641860 : discoverer: Use nominal bitrate if bitrate tag is unavailable + * 641917 : [gdppay] Ensure buffer's medata is writeable before setting it + * 641927 : [encodebin] refcount issue with the " request-pad " signal + * 641952 : [videoscale] assertion on fixate_caps + * 642174 : Playbin2 cannot work with non-raw custom sinks + * 642232 : theoraenc sets Video quality to zero when explicitely setting the bitrate to 0 + * 642274 : [playbin2] arbitrary audio-sink is chosen even though explicitely having set a custom audio-sink bin + * 642381 : potential memleak in decodebin2 + * 642466 : playbin2: after replacing a video sink with the pipeline in NULL state I still get the old one + * 642720 : audiotestsrc: pipelines with multiple instances with wave=gaussian-noise, white-noise, or pink-noise are very slow + * 642942 : adder: offset_end field of outgoing buffers is set to GST_BUFFER_OFFSET_NONE + * 642949 : pbutils: encoding-target: chaining error object in loading target from file may cause crash if there is no error + * 643775 : [oggmux] use running time instead of timestamps + * 644416 : [encodebin] Cannot be reused + * 644745 : [oggmux] Fails to mux Speex content, doesn't preroll + * 644845 : [alsa] Comparison of unsigned int < 0 always false in gstalsamixer.c + * 644996 : libsABI check doesn't depend only on architecture + * 645167 : [xmp] Add a new XmpConfig interface + * 645437 : encoding-profile: Fix syntax in Example: Creating a profile + * 646570 : baseaudiosink: don't allow aligning behind the read-segment + * 646572 : baseaudiosrc: protect against ringbuffer disappearing while in a query + * 646573 : baseaudiosrc: Add src object lock around call to ringbuffer parse caps + * 646575 : rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk + * 646576 : rtcpbuffer: fix invalid read in validation of padding in rtcp packet + * 646923 : video: Remove unused variable + * 646924 : rtp: Remove unused variables + * 646925 : encoding-profile: Remove unused variables + * 646952 : Fix the strlol return type mismatch : + * 647399 : Bad typo in ID3 tags: psychadelic - > psychedelic + * 647721 : Remove excessive checking for video.c + * 647781 : [playbin2] missing shutdown steps and inconsistent error behaviour + * 647856 : [oggmux] Assumes that the first buffer can be used to detect the stream type + * 647857 : [xvimagesink/ximagesink] Handle NULL caps in buffer_alloc() + * 647942 : [pango] Use different Pango contexts for the different subclasses + * 647943 : [pango] Class global pango mutex not always used + * 648459 : tag: exif: register common tags from tag library + * 648466 : Ogg to LPCM transcoding fails + * 648548 : videoscale broken with orc 0.4.13 + * 642667 : [playbin2] autoplug-factories code does not do what it claims to do + * 642732 : [playbin2] sinks set to READY after activating groups causes bad autoplug-continue decisions + * 646744 : libgsttag: Minor issues building gst-plugins-base with MS compiler + * 647294 : gst-plugins-base doesn't compile with GCC 4.6 API changed in this release - API additions: - * gst_app_stream_type_get_type() - * gst_discoverer_info_get_seekable() - * gst_encoding_audio_profile_get_type() - * gst_encoding_audio_profile_new() - * gst_encoding_container_profile_add_profile() - * gst_encoding_container_profile_contains_profile() - * gst_encoding_container_profile_get_profiles() - * gst_encoding_container_profile_get_type() - * gst_encoding_container_profile_new() - * gst_encoding_list_all_targets() - * gst_encoding_list_available_categories() - * gst_encoding_profile_find() - * gst_encoding_profile_get_description() - * gst_encoding_profile_get_format() - * gst_encoding_profile_get_input_caps() - * gst_encoding_profile_get_name() - * gst_encoding_profile_get_presence() - * gst_encoding_profile_get_preset() - * gst_encoding_profile_get_restriction() - * gst_encoding_profile_get_type() - * gst_encoding_profile_get_type_nick() - * gst_encoding_profile_is_equal() - * gst_encoding_profile_set_description() - * gst_encoding_profile_set_format() - * gst_encoding_profile_set_name() - * gst_encoding_profile_set_presence() - * gst_encoding_profile_set_preset() - * gst_encoding_profile_set_restriction() - * gst_encoding_target_add_profile() - * gst_encoding_target_get_category() - * gst_encoding_target_get_description() - * gst_encoding_target_get_name() - * gst_encoding_target_get_profile() - * gst_encoding_target_get_profiles() - * gst_encoding_target_get_type() - * gst_encoding_target_load() - * gst_encoding_target_load_from_file() - * gst_encoding_target_new() - * gst_encoding_target_save() - * gst_encoding_target_save_to_file() - * gst_encoding_video_profile_get_pass() - * gst_encoding_video_profile_get_type() - * gst_encoding_video_profile_get_variableframerate() - * gst_encoding_video_profile_new() - * gst_encoding_video_profile_set_pass() - * gst_encoding_video_profile_set_variableframerate() - * gst_base_rtp_depayload_push_list() - * gst_rtsp_url_decode_path_components() - * gst_sdp_address_is_multicast() - * gst_video_parse_caps_palette() + * gst_tag_list_to_xmp_buffer_full() + * gst_tag_xmp_list_schemas() + * gst_tag_xmp_writer_add_all_schemas() + * gst_tag_xmp_writer_add_schema() + * gst_tag_xmp_writer_get_type() + * gst_tag_xmp_writer_has_schema() + * gst_tag_xmp_writer_remove_all_schemas() + * gst_tag_xmp_writer_remove_schema() + * gst_tag_xmp_writer_tag_list_to_xmp_buffer() + * GST_TAG_CAPTURING_EXPOSURE_COMPENSATION + * gst_video_format_get_component_depth() + * gst_video_format_new_template_caps() Download @@ -205,35 +238,49 @@ Applications Contributors to this release + * Akihiro Tsukada * Alessandro Decina * Andoni Morales Alastruey - * Andrea Sebastianutti - * Andy Wingo * Arun Raghavan * Bastien Nocera - * Benjamin Gaignard - * Byeong-ryeol Kim + * Benjamin Otte + * Blaise Gassend + * Cai Yuanqing + * Christian Fredrik Kalager Schaller * David Schleef * Edward Hervey - * Evan Broder - * Gavin Stark + * Felipe Contreras + * Fraxinas + * Haakon Sporsheim * Havard Graff - * Koop Mast + * Håvard Graff + * Josep Torra * Lane Brooks * Leo Singer + * Luis de Bethencourt + * Marc Plano-Lesay * Mark Nauwelaerts - * Michael Smith - * René Stadler - * Rob Clark + * Mart Raudsepp + * Ole André Vadla Ravnås + * Olivier Crête + * Parthasarathi Susarla + * Pascal Buhler + * Philippe Normand + * Ralph Giles * Robert Swain * Sebastian Dröge + * Sjoerd Simons * Sreerenj Balachandran * Stefan Kost + * Stian Johansen + * Teemu Katajisto * Thiago Santos + * Thibault Saunier * Tim-Philipp Müller + * Trond Andersen * Vincent Penquerc'h + * Víctor Manuel Jáquez Leal * Wim Taymans * Yang Xichuan - * Zeeshan Ali (Khattak) - * christian schaller + * tskd2@yahoo.co.jp   \ No newline at end of file diff --git a/configure.ac b/configure.ac index ed7b878b01..3de74092b3 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file dnl initialize autoconf dnl releases only do -Wall, git and prerelease does -Werror too dnl use a three digit version number for releases, and four for git/prerelease -AC_INIT(GStreamer Base Plug-ins, 0.10.32.4, +AC_INIT(GStreamer Base Plug-ins, 0.10.33, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-base) @@ -49,7 +49,7 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0 dnl - interfaces added -> increment AGE dnl - interfaces removed -> AGE = 0 dnl sets GST_LT_LDFLAGS -AS_LIBTOOL(GST, 23, 0, 23) +AS_LIBTOOL(GST, 24, 0, 24) dnl FIXME: this macro doesn't actually work; dnl the generated libtool script has no support for the listed tags. @@ -60,7 +60,7 @@ AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL dnl *** required versions of GStreamer stuff *** -GST_REQ=0.10.32.1 +GST_REQ=0.10.33 dnl *** autotools stuff **** diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml index 5c0e9f8e94..6f05be2c4b 100644 --- a/docs/plugins/inspect/plugin-adder.xml +++ b/docs/plugins/inspect/plugin-adder.xml @@ -3,10 +3,10 @@ Adds multiple streams ../../gst/adder/.libs/libgstadder.so libgstadder.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml index a3717e5820..779580fda0 100644 --- a/docs/plugins/inspect/plugin-alsa.xml +++ b/docs/plugins/inspect/plugin-alsa.xml @@ -3,10 +3,10 @@ ALSA plugin library ../../ext/alsa/.libs/libgstalsa.so libgstalsa.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml index e8026faae8..ec2485ee8d 100644 --- a/docs/plugins/inspect/plugin-app.xml +++ b/docs/plugins/inspect/plugin-app.xml @@ -3,10 +3,10 @@ Elements used to communicate with applications ../../gst/app/.libs/libgstapp.so libgstapp.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml index 7e86950f3c..ed5ca152fb 100644 --- a/docs/plugins/inspect/plugin-audioconvert.xml +++ b/docs/plugins/inspect/plugin-audioconvert.xml @@ -3,10 +3,10 @@ Convert audio to different formats ../../gst/audioconvert/.libs/libgstaudioconvert.so libgstaudioconvert.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml index 4496a8497d..fe6e181cce 100644 --- a/docs/plugins/inspect/plugin-audiorate.xml +++ b/docs/plugins/inspect/plugin-audiorate.xml @@ -3,10 +3,10 @@ Adjusts audio frames ../../gst/audiorate/.libs/libgstaudiorate.so libgstaudiorate.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml index a007c8ea4a..133c6bfd02 100644 --- a/docs/plugins/inspect/plugin-audioresample.xml +++ b/docs/plugins/inspect/plugin-audioresample.xml @@ -3,10 +3,10 @@ Resamples audio ../../gst/audioresample/.libs/libgstaudioresample.so libgstaudioresample.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml index c2dcb7a1b2..7fbff830b3 100644 --- a/docs/plugins/inspect/plugin-audiotestsrc.xml +++ b/docs/plugins/inspect/plugin-audiotestsrc.xml @@ -3,10 +3,10 @@ Creates audio test signals of given frequency and volume ../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so libgstaudiotestsrc.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml index 3978e01ba9..5c35379b68 100644 --- a/docs/plugins/inspect/plugin-cdparanoia.xml +++ b/docs/plugins/inspect/plugin-cdparanoia.xml @@ -3,10 +3,10 @@ Read audio from CD in paranoid mode ../../ext/cdparanoia/.libs/libgstcdparanoia.so libgstcdparanoia.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-decodebin.xml b/docs/plugins/inspect/plugin-decodebin.xml index 245f2ad78b..ce73c24d97 100644 --- a/docs/plugins/inspect/plugin-decodebin.xml +++ b/docs/plugins/inspect/plugin-decodebin.xml @@ -3,10 +3,10 @@ decoder bin ../../gst/playback/.libs/libgstdecodebin.so libgstdecodebin.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-encoding.xml b/docs/plugins/inspect/plugin-encoding.xml index e5d1270f8b..16539bf999 100644 --- a/docs/plugins/inspect/plugin-encoding.xml +++ b/docs/plugins/inspect/plugin-encoding.xml @@ -3,10 +3,10 @@ various encoding-related elements ../../gst/encoding/.libs/libgstencodebin.so libgstencodebin.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-ffmpegcolorspace.xml b/docs/plugins/inspect/plugin-ffmpegcolorspace.xml index 2fa7bf54cb..7cc0d911d6 100644 --- a/docs/plugins/inspect/plugin-ffmpegcolorspace.xml +++ b/docs/plugins/inspect/plugin-ffmpegcolorspace.xml @@ -3,7 +3,7 @@ colorspace conversion copied from FFMpeg 0.4.9-pre1 ../../gst/ffmpegcolorspace/.libs/libgstffmpegcolorspace.so libgstffmpegcolorspace.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base FFMpeg diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml index 2c9e5b2352..b62bc541b4 100644 --- a/docs/plugins/inspect/plugin-gdp.xml +++ b/docs/plugins/inspect/plugin-gdp.xml @@ -3,10 +3,10 @@ Payload/depayload GDP packets ../../gst/gdp/.libs/libgstgdp.so libgstgdp.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml index 5077d179ed..3b428ecd2e 100644 --- a/docs/plugins/inspect/plugin-gio.xml +++ b/docs/plugins/inspect/plugin-gio.xml @@ -3,10 +3,10 @@ GIO elements ../../ext/gio/.libs/libgstgio.so libgstgio.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-gnomevfs.xml b/docs/plugins/inspect/plugin-gnomevfs.xml index 764a8a0537..a9066db668 100644 --- a/docs/plugins/inspect/plugin-gnomevfs.xml +++ b/docs/plugins/inspect/plugin-gnomevfs.xml @@ -3,10 +3,10 @@ elements to read from and write to Gnome-VFS uri's ../../ext/gnomevfs/.libs/libgstgnomevfs.so libgstgnomevfs.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml index be6176b701..9b350ce9b9 100644 --- a/docs/plugins/inspect/plugin-libvisual.xml +++ b/docs/plugins/inspect/plugin-libvisual.xml @@ -3,10 +3,10 @@ libvisual visualization plugins ../../ext/libvisual/.libs/libgstlibvisual.so libgstlibvisual.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml index 6ebee9a669..8f07c495df 100644 --- a/docs/plugins/inspect/plugin-ogg.xml +++ b/docs/plugins/inspect/plugin-ogg.xml @@ -3,10 +3,10 @@ ogg stream manipulation (info about ogg: http://xiph.org) ../../ext/ogg/.libs/libgstogg.so libgstogg.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml index 850862f51a..96e2cea46e 100644 --- a/docs/plugins/inspect/plugin-pango.xml +++ b/docs/plugins/inspect/plugin-pango.xml @@ -3,10 +3,10 @@ Pango-based text rendering and overlay ../../ext/pango/.libs/libgstpango.so libgstpango.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml index c9b4090877..87cd4a1b0d 100644 --- a/docs/plugins/inspect/plugin-playback.xml +++ b/docs/plugins/inspect/plugin-playback.xml @@ -3,10 +3,10 @@ various playback elements ../../gst/playback/.libs/libgstplaybin.so libgstplaybin.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml index b17d619bb6..fe593004ca 100644 --- a/docs/plugins/inspect/plugin-subparse.xml +++ b/docs/plugins/inspect/plugin-subparse.xml @@ -3,10 +3,10 @@ Subtitle parsing ../../gst/subparse/.libs/libgstsubparse.so libgstsubparse.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml index f7867dc38e..1daf0d2d51 100644 --- a/docs/plugins/inspect/plugin-tcp.xml +++ b/docs/plugins/inspect/plugin-tcp.xml @@ -3,10 +3,10 @@ transfer data over the network via TCP ../../gst/tcp/.libs/libgsttcp.so libgsttcp.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml index b53d40e4cd..707f9b8d93 100644 --- a/docs/plugins/inspect/plugin-theora.xml +++ b/docs/plugins/inspect/plugin-theora.xml @@ -3,10 +3,10 @@ Theora plugin library ../../ext/theora/.libs/libgsttheora.so libgsttheora.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml index b3526e15c5..a898a41027 100644 --- a/docs/plugins/inspect/plugin-typefindfunctions.xml +++ b/docs/plugins/inspect/plugin-typefindfunctions.xml @@ -3,10 +3,10 @@ default typefind functions ../../gst/typefind/.libs/libgsttypefindfunctions.so libgsttypefindfunctions.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-uridecodebin.xml b/docs/plugins/inspect/plugin-uridecodebin.xml index 40ca70d58a..a51bac52b3 100644 --- a/docs/plugins/inspect/plugin-uridecodebin.xml +++ b/docs/plugins/inspect/plugin-uridecodebin.xml @@ -3,10 +3,10 @@ URI Decoder bin ../../gst/playback/.libs/libgstdecodebin2.so libgstdecodebin2.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml index 9a4061278d..c824124857 100644 --- a/docs/plugins/inspect/plugin-videorate.xml +++ b/docs/plugins/inspect/plugin-videorate.xml @@ -3,10 +3,10 @@ Adjusts video frames ../../gst/videorate/.libs/libgstvideorate.so libgstvideorate.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml index a5baf3c502..1b82545852 100644 --- a/docs/plugins/inspect/plugin-videoscale.xml +++ b/docs/plugins/inspect/plugin-videoscale.xml @@ -3,10 +3,10 @@ Resizes video ../../gst/videoscale/.libs/libgstvideoscale.so libgstvideoscale.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml index c7f8f10224..528be194a4 100644 --- a/docs/plugins/inspect/plugin-videotestsrc.xml +++ b/docs/plugins/inspect/plugin-videotestsrc.xml @@ -3,10 +3,10 @@ Creates a test video stream ../../gst/videotestsrc/.libs/libgstvideotestsrc.so libgstvideotestsrc.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml index 8666206097..85a3c3d2de 100644 --- a/docs/plugins/inspect/plugin-volume.xml +++ b/docs/plugins/inspect/plugin-volume.xml @@ -3,10 +3,10 @@ plugin for controlling audio volume ../../gst/volume/.libs/libgstvolume.so libgstvolume.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml index 7029017fb9..94c5107cd3 100644 --- a/docs/plugins/inspect/plugin-vorbis.xml +++ b/docs/plugins/inspect/plugin-vorbis.xml @@ -3,10 +3,10 @@ Vorbis plugin library ../../ext/vorbis/.libs/libgstvorbis.so libgstvorbis.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml index a077523997..4e8f4a3394 100644 --- a/docs/plugins/inspect/plugin-ximagesink.xml +++ b/docs/plugins/inspect/plugin-ximagesink.xml @@ -3,10 +3,10 @@ X11 video output element based on standard Xlib calls ../../sys/ximage/.libs/libgstximagesink.so libgstximagesink.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml index 2c85860d4d..d1a27c5c39 100644 --- a/docs/plugins/inspect/plugin-xvimagesink.xml +++ b/docs/plugins/inspect/plugin-xvimagesink.xml @@ -3,10 +3,10 @@ XFree86 video output plugin using Xv extension ../../sys/xvimage/.libs/libgstxvimagesink.so libgstxvimagesink.so - 0.10.32.4 + 0.10.33 LGPL gst-plugins-base - GStreamer Base Plug-ins prerelease + GStreamer Base Plug-ins source release Unknown package origin diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap index f0dcb1470e..e7d7c53bba 100644 --- a/gst-plugins-base.doap +++ b/gst-plugins-base.doap @@ -34,6 +34,17 @@ A wide range of video and audio decoders, encoders, and filters are included. + + + 0.10.33 + 0.10 + Relaxing Distractions + 2011-05-10 + + + + + 0.10.32 diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h index 7cbedb4708..810b2d7811 100644 --- a/win32/common/_stdint.h +++ b/win32/common/_stdint.h @@ -1,7 +1,7 @@ #ifndef _GST_PLUGINS_BASE__STDINT_H #define _GST_PLUGINS_BASE__STDINT_H 1 #ifndef _GENERATED_STDINT_H -#define _GENERATED_STDINT_H "gst-plugins-base 0.10.32.4" +#define _GENERATED_STDINT_H "gst-plugins-base 0.10.33" /* generated using gnu compiler gcc (Debian 4.5.2-8) 4.5.2 */ #define _STDINT_HAVE_STDINT_H 1 #include diff --git a/win32/common/config.h b/win32/common/config.h index daeb65a918..95724d2838 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -75,13 +75,13 @@ #define GST_MAJORMINOR "0.10" /* package name in plugins */ -#define GST_PACKAGE_NAME "GStreamer Base Plug-ins prerelease" +#define GST_PACKAGE_NAME "GStreamer Base Plug-ins source release" /* package origin */ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2011-04-30T15:57Z" +#define GST_PACKAGE_RELEASE_DATETIME "2011-05-10" /* I know the API is subject to change. */ #undef G_UDEV_API_IS_SUBJECT_TO_CHANGE @@ -337,7 +337,7 @@ #define PACKAGE_NAME "GStreamer Base Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.32.4" +#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.33" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-base" @@ -346,7 +346,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.10.32.4" +#define PACKAGE_VERSION "0.10.33" /* directory where plugins are located */ #ifdef _DEBUG @@ -377,7 +377,7 @@ #undef USE_TREMOLO /* Version number of package */ -#define VERSION "0.10.32.4" +#define VERSION "0.10.33" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */