From c2e0ec6d0bef44827476d96ee9e5ae92dec8be46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Fri, 21 Jan 2011 10:50:06 +0000 Subject: [PATCH] Release 0.10.32 --- ChangeLog | 1663 ++++++++++++++++- NEWS | 129 +- RELEASE | 407 ++-- configure.ac | 4 +- docs/plugins/inspect/plugin-adder.xml | 4 +- docs/plugins/inspect/plugin-alsa.xml | 4 +- docs/plugins/inspect/plugin-app.xml | 4 +- docs/plugins/inspect/plugin-audioconvert.xml | 4 +- docs/plugins/inspect/plugin-audiorate.xml | 4 +- docs/plugins/inspect/plugin-audioresample.xml | 4 +- docs/plugins/inspect/plugin-audiotestsrc.xml | 4 +- docs/plugins/inspect/plugin-cdparanoia.xml | 4 +- docs/plugins/inspect/plugin-decodebin.xml | 4 +- docs/plugins/inspect/plugin-encoding.xml | 4 +- .../inspect/plugin-ffmpegcolorspace.xml | 2 +- docs/plugins/inspect/plugin-gdp.xml | 4 +- docs/plugins/inspect/plugin-gio.xml | 4 +- docs/plugins/inspect/plugin-gnomevfs.xml | 4 +- docs/plugins/inspect/plugin-libvisual.xml | 4 +- docs/plugins/inspect/plugin-ogg.xml | 4 +- docs/plugins/inspect/plugin-pango.xml | 4 +- docs/plugins/inspect/plugin-playback.xml | 4 +- docs/plugins/inspect/plugin-subparse.xml | 4 +- docs/plugins/inspect/plugin-tcp.xml | 4 +- docs/plugins/inspect/plugin-theora.xml | 4 +- .../inspect/plugin-typefindfunctions.xml | 4 +- docs/plugins/inspect/plugin-uridecodebin.xml | 4 +- docs/plugins/inspect/plugin-video4linux.xml | 4 +- docs/plugins/inspect/plugin-videorate.xml | 4 +- docs/plugins/inspect/plugin-videoscale.xml | 4 +- docs/plugins/inspect/plugin-videotestsrc.xml | 4 +- docs/plugins/inspect/plugin-volume.xml | 4 +- docs/plugins/inspect/plugin-vorbis.xml | 4 +- docs/plugins/inspect/plugin-ximagesink.xml | 4 +- docs/plugins/inspect/plugin-xvimagesink.xml | 4 +- gst-plugins-base.doap | 11 + win32/common/_stdint.h | 2 +- win32/common/config.h | 10 +- 38 files changed, 2003 insertions(+), 345 deletions(-) diff --git a/ChangeLog b/ChangeLog index b79442ba8e..fecf15a46f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,1666 @@ -=== release 0.10.31 === +=== release 0.10.32 === -2010-11-30 Tim-Philipp Müller +2011-01-21 Tim-Philipp Müller * configure.ac: - releasing 0.10.31, "Dance Like It's 1982" + releasing 0.10.32, "Your Life You Like It Well" + +2011-01-18 10:45:01 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/config.h: + 0.10.31.4 pre-releases + +2011-01-18 10:44:01 +0000 Tim-Philipp Müller + + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-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: + docs: update docs + +2011-01-18 10:40:29 +0000 Tim-Philipp Müller + + * gst-libs/gst/pbutils/encoding-target.c: + * tests/check/libs/profile.c: + encoding-target: change keyfile header to 'GStreamer Encoding Target' + which is more in line with other files such as .desktop files. + +2011-01-18 01:06:50 +0000 Tim-Philipp Müller + + * gst-libs/gst/pbutils/encoding-target.c: + pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS + Should fix build with mingw32 build bot again. + +2011-01-18 00:09:37 +0000 Tim-Philipp Müller + + * gst-libs/gst/app/gstappsrc.c: + * gst-libs/gst/app/gstappsrc.h: + * win32/common/libgstapp.def: + app: export gst_app_stream_type_get_type() + API: gst_app_stream_type_get_type() + API: GST_TYPE_APP_STREAM_TYPE + https://bugzilla.gnome.org/show_bug.cgi?id=639747 + +2011-01-17 23:59:48 +0000 Tim-Philipp Müller + + * gst-libs/gst/app/gstappbuffer.c: + app: make GstAppBuffer get_type() function thread-safe + +2011-01-18 01:09:53 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Drop new stream tags once preroll is done + This makes sure we do not touch the stream taglist once the pipeline has + been prerolled. Adding of stream tags happens in the pad event probe + which runs in a different thread from discoverer stream processing, so + modifying the tag list while discoverer might be processing it can + sometimes cause a crash. + https://bugzilla.gnome.org/show_bug.cgi?id=639778 + +2011-01-17 15:30:08 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Validate timeouts before processing them + This avoids a race where the timeout callback is scheduled to run but we + get sufficient information to finish discovery before actually getting + around to executing the callback. See the documentation of + g_source_is_destroyed() for more details. + https://bugzilla.gnome.org/show_bug.cgi?id=639730 + +2011-01-18 00:08:32 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Make sure we call _stop() before being freed + This ensures that everything is properly cleaned up before the + GstDiscoverer object is freed. Specifically, it makes sure that we've + removed the async timeout callback before freeing the object to avoid a + potential crash later on. + https://bugzilla.gnome.org/show_bug.cgi?id=639755 + +2011-01-16 14:55:46 -0800 David Schleef + + * gst/gdp/gstgdppay.c: + gdppay: make newsegment buffer metadata writable + +2011-01-16 16:46:22 +0000 Tim-Philipp Müller + + * gst-libs/gst/pbutils/encoding-target.c: + pbutils: save localised strings properly when writing encoding targets to a file + Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string + when using an English language locale. Strip locale information to the language, + so we don't save keys like description[fr_FR.UTF-8]=... + https://bugzilla.gnome.org/show_bug.cgi?id=638860 + +2011-01-13 13:59:41 +0000 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefinding: set framed=false on DTS caps + +2011-01-12 17:51:43 +0000 Tim-Philipp Müller + + * gst-libs/gst/pbutils/encoding-profile.c: + * gst-libs/gst/pbutils/encoding-target.c: + docs: add some more Since: markers for new encoding-profile API + +2011-01-12 15:51:52 +0000 Tim-Philipp Müller + + * configure.ac: + configure: require gobject-introspection >= 0.9.12 + Earlier versions don't honour the -L/--library-path option, + which we need. See commit 4d0ccdad in gobject-introspection git. + Should "fix" build on lucid/maverick build bots. + +2011-01-11 19:19:50 +0000 Tim-Philipp Müller + + * configure.ac: + * docs/plugins/gst-plugins-base-plugins.prerequisites: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-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: + 0.10.31.3 pre-release + +2011-01-11 18:59:39 +0000 Tim-Philipp Müller + + * po/da.po: + * po/gl.po: + * po/pt_BR.po: + po: update translations + +2011-01-11 14:41:53 +0000 Bastien Nocera + + * tests/examples/seek/jsseek.c: + * tests/examples/seek/scrubby.c: + * tests/examples/seek/seek.c: + examples: allow building with newer GTK+ + GtkFunction is gone, and there's no update policies for + GtkRanges any more (but the default was continuous anyway, + so no need to set it to that mode explicitly). + https://bugzilla.gnome.org/show_bug.cgi?id=639215 + +2011-01-11 14:59:38 +0000 Tim-Philipp Müller + + * gst-libs/gst/pbutils/Makefile.am: + gobject-introspection: pass --library-path as well to make it find the right libgstreamer + Makes things work again properly in uninstalled setups (and + presumably in installed setups where GStreamer is installed + into a non-standard prefix). Requires fixes from core git. + https://bugzilla.gnome.org/show_bug.cgi?id=639039 + +2011-01-11 14:52:51 +0000 Byeong-ryeol Kim + + * gst-libs/gst/pbutils/Makefile.am: + gobject-introspection: fix issue when gold linker is used + Need to pass libgstreamer-0.10 explicitly to linker, since we're + calling gst_init(), which in turn is needed because the encoding + target get_type() function calls gst_value_register(). + https://bugzilla.gnome.org/show_bug.cgi?id=639039 + +2011-01-11 15:49:54 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From e572c87 to f94d739 + +2011-01-10 16:35:44 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From ccbaa85 to e572c87 + +2011-01-10 14:53:04 +0000 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From 46445ad to ccbaa85 + +2011-01-10 15:55:26 +0800 Yang Xichuan + + * ext/ogg/gstoggdemux.c: + oggdemux: remove outdated comment + https://bugzilla.gnome.org/show_bug.cgi?id=639121 + +2011-01-08 02:16:19 +0000 Koop Mast + + * configure.ac: + configure: fix bash-ism + https://bugzilla.gnome.org/show_bug.cgi?id=638961 + +2011-01-08 02:10:03 +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/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: + gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner + Make sure to use the PKG_CONFIG_PATH set at configure time instead of + just relying on an env-var set one. This makes sure both g-ir-compiler + and g-ir-scanner use the same PKG_CONFIG_PATH for determining include + paths etc. + +2011-01-08 01:12:02 +0000 Tim-Philipp Müller + + * pkgconfig/gstreamer-app-uninstalled.pc.in: + * pkgconfig/gstreamer-app.pc.in: + * pkgconfig/gstreamer-audio-uninstalled.pc.in: + * pkgconfig/gstreamer-audio.pc.in: + * pkgconfig/gstreamer-cdda-uninstalled.pc.in: + * pkgconfig/gstreamer-cdda.pc.in: + * pkgconfig/gstreamer-fft-uninstalled.pc.in: + * pkgconfig/gstreamer-fft.pc.in: + * pkgconfig/gstreamer-floatcast.pc.in: + * pkgconfig/gstreamer-interfaces-uninstalled.pc.in: + * pkgconfig/gstreamer-interfaces.pc.in: + * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in: + * pkgconfig/gstreamer-netbuffer.pc.in: + * pkgconfig/gstreamer-pbutils-uninstalled.pc.in: + * pkgconfig/gstreamer-pbutils.pc.in: + * pkgconfig/gstreamer-riff-uninstalled.pc.in: + * pkgconfig/gstreamer-riff.pc.in: + * pkgconfig/gstreamer-rtp-uninstalled.pc.in: + * pkgconfig/gstreamer-rtp.pc.in: + * pkgconfig/gstreamer-rtsp-uninstalled.pc.in: + * pkgconfig/gstreamer-rtsp.pc.in: + * pkgconfig/gstreamer-sdp-uninstalled.pc.in: + * pkgconfig/gstreamer-sdp.pc.in: + * pkgconfig/gstreamer-tag-uninstalled.pc.in: + * pkgconfig/gstreamer-tag.pc.in: + * pkgconfig/gstreamer-video-uninstalled.pc.in: + * pkgconfig/gstreamer-video.pc.in: + pkg-config: add girdir and typelibdir variables to .pc files + We need them when building gir and typelib files for + libraries that depend on these, such as gst-rtsp-server + for example, in an uninstalled setup. + +2011-01-07 12:50:07 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/config.h: + * win32/common/pbutils-enumtypes.c: + * win32/common/video-enumtypes.c: + 0.10.31.2 pre-release + +2011-01-07 13:04:11 +0100 Edward Hervey + + * gst/encoding/gstencodebin.c: + * gst/encoding/gstencodebin.h: + encodebin: Add missing-plugin support + https://bugzilla.gnome.org/show_bug.cgi?id=638903 + +2011-01-07 12:51:11 +0100 Edward Hervey + + * gst/encoding/gstencodebin.c: + encodebin: Extend documentation + https://bugzilla.gnome.org/show_bug.cgi?id=638901 + +2011-01-07 00:43:07 +0000 Tim-Philipp Müller + + * tests/check/Makefile.am: + tests: never disable g_assert() and cast checks for the unit tests + The unit tests are riddled with g_assert() and friends, sometimes + containing functional code like set_state() calls in them even + (looking at you, pipeline/capsfilter-renegotiation). Make sure we + don't disable assert and cast checks for the unit tests even if + this has been specified for the rest of the code base, e.g. via + --disable-glib-asserts. + +2011-01-06 23:17:12 +0000 Tim-Philipp Müller + + * win32/common/libgstpbutils.def: + win32: udpate pbutils .def file for API change + +2011-01-06 23:13:53 +0000 Tim-Philipp Müller + + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.interfaces: + * docs/plugins/gst-plugins-base-plugins.prerequisites: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-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: + docs: update docs + +2011-01-06 23:13:35 +0000 Tim-Philipp Müller + + * po/fi.po: + * po/ru.po: + po: update translations + +2011-01-06 23:08:34 +0000 Tim-Philipp Müller + + * ext/pango/gsttextoverlay.c: + textoverlay: make text property controllable too + Because we can, and because it's the most interesting one + to control really, after xpos/ypos. + +2011-01-06 23:01:20 +0000 Lane Brooks + + * ext/pango/Makefile.am: + * ext/pango/gsttextoverlay.c: + * ext/pango/gsttextoverlay.h: + textoverlay: make some properties controllable + https://bugzilla.gnome.org/show_bug.cgi?id=638859 + +2011-01-06 20:37:50 +0000 Tim-Philipp Müller + + * tests/check/libs/.gitignore: + tests: ignore new rtsp test binary + +2011-01-05 15:54:15 -0800 David Schleef + + * ext/ogg/gstoggdemux.c: + oggdemux: ignore header pages when looking for keyframe + This was causing keyframe_granule to be set to 0 for all streams + when seeking to the beginning of the stream, i.e., at the + beginning of playback. Fixes #619778. + +2010-12-29 15:27:44 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggstream.c: + oggstream: when the last keyframe position is not known, do not use -1 + Instead, use either 0 or 1, depending on bitstream version, which give + the correct result for streams which aren't cut off at start. + This allows that function to not return negative granpos. + https://bugzilla.gnome.org/show_bug.cgi?id=638276 + +2011-01-06 17:57:41 +0000 christian schaller + + * gst-plugins-base.spec.in: + Update spec file with discoverer and encodebinchanges + +2011-01-05 15:53:09 +0530 Arun Raghavan + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/pbutils/gstdiscoverer.h: + discoverer: Documentation updates + Some cosmetic changes and expands on some bits of the documentation to + make it more newbie-friendly. + +2011-01-06 13:08:53 +0100 Robert Swain + + * gst/videorate/gstvideorate.c: + * gst/videorate/gstvideorate.h: + videorate: Fix behaviour for frame rate cap changes + The outgoing buffer timestamp is calculated by scaling an output buffer + count by the src pad frame rate caps. If these caps change, we need to + reset the count and work from a new base timestamp. The new output + buffer timestamp is then the count scaled by the new caps values added + onto the base timestamp. + +2011-01-06 08:47:04 +0100 Edward Hervey + + * tools/gst-discoverer.c: + tools: Improve pretty-printing of tags + Avoids escaping strings for nothing and printing out useless buffer contents. + +2011-01-06 08:46:42 +0100 Edward Hervey + + * tools/gst-discoverer.c: + tools: don't leak the GMainLoop + +2011-01-06 00:28:39 +0000 Tim-Philipp Müller + + * gst-libs/gst/pbutils/encoding-target.c: + pbutils: config.h include should come before all other includes + +2011-01-05 22:02:35 +0100 Edward Hervey + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/pbutils/encoding-profile.c: + * gst-libs/gst/pbutils/encoding-profile.h: + * gst/encoding/gstencodebin.c: + * tests/check/libs/profile.c: + * tests/examples/encoding/encoding.c: + encoding: encoding_profile_get_output_caps => _get_input_caps + Makes more sense name-wise + +2011-01-05 20:40:39 +0100 Edward Hervey + + * docs/libs/gst-plugins-base-libs-sections.txt: + docs: Add various new symbols + +2011-01-05 01:50:34 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/encoding-profile.c: + * gst-libs/gst/pbutils/encoding-target.c: + encoding-profile: Minor documentation updates + +2011-01-03 19:07:45 +0100 Edward Hervey + + * gst-libs/gst/pbutils/encoding-profile.c: + encoding-profile: Give a better usage example + +2011-01-03 18:52:00 +0100 Edward Hervey + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/pbutils/encoding-target.c: + * gst-libs/gst/pbutils/encoding-target.h: + * tests/check/libs/profile.c: + * win32/common/libgstpbutils.def: + encoding-target: Fixup loading/saving methods + +2011-01-03 18:51:22 +0100 Edward Hervey + + * gst-libs/gst/pbutils/encoding-profile.c: + * gst-libs/gst/pbutils/encoding-target.c: + * gst-libs/gst/pbutils/encoding-target.h: + encoding-target: more docs cleanups + +2011-01-03 16:07:49 +0100 Edward Hervey + + * gst-libs/gst/pbutils/encoding-target.c: + * tests/check/libs/profile.c: + encoding-target: Change target suffix to .gep + Along with a bunch of other internal cleanups + +2011-01-03 13:21:26 +0100 Edward Hervey + + * gst-libs/gst/pbutils/encoding-target.c: + * gst-libs/gst/pbutils/encoding-target.h: + encoding-target: Add more docs regarding categories + +2011-01-03 13:20:19 +0100 Edward Hervey + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/pbutils/encoding-target.c: + * gst-libs/gst/pbutils/encoding-target.h: + * tests/check/libs/profile.c: + * win32/common/libgstpbutils.def: + encoding-target: Add API for list all categories and targets + API: gst_encoding_list_available_categories + API: gst_encoding_list_all_targets + +2010-12-22 18:18:00 +0100 Edward Hervey + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/pbutils/encoding-profile.c: + * gst-libs/gst/pbutils/encoding-profile.h: + * tests/check/libs/profile.c: + * win32/common/libgstpbutils.def: + encoding-profile: Add convenience method to find a profile + API: gst_encoding_profile_find + +2010-12-22 18:16:33 +0100 Edward Hervey + + * configure.ac: + * gst-libs/gst/pbutils/encoding-target.c: + * gst-libs/gst/pbutils/encoding-target.h: + * tests/check/libs/profile.c: + encoding-target: Implement save/load feature + Fixes #637735 + +2010-12-22 11:41:41 +0100 Edward Hervey + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/pbutils/encoding-profile.c: + * gst-libs/gst/pbutils/encoding-target.c: + * gst-libs/gst/pbutils/encoding-target.h: + * tests/check/libs/profile.c: + * win32/common/libgstpbutils.def: + encoding-target: Add method to get a profile by name + API: gst_encoding_target_get_profile + +2011-01-05 19:30:50 +0100 Edward Hervey + + * gst/encoding/gstencodebin.c: + encodebin: Convert to new GstElementClass::request_new_pad_full vmethod + +2011-01-05 15:31:09 +0100 Edward Hervey + + * gst-libs/gst/pbutils/pbutils.h: + pbutils: Don't forget to include the encoding headers + +2011-01-05 12:02:02 +0100 Edward Hervey + + * gst-libs/gst/video/video.c: + video: Fix uninitialized variables + reported by macosx gcc + +2010-12-07 14:59:46 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/codec-utils.c: + codec-utils: Minor documentation changes + +2011-01-02 15:48:47 -0800 David Schleef + + * gst/typefind/gsttypefindfunctions.c: + typefind: Add stream-format to h264 caps + +2011-01-02 17:21:54 +0000 Tim-Philipp Müller + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: default to enable-last-buffer=FALSE for audio sinks + There isn't really any good reason to get the last buffer from an + audio sink, so don't make the sink keep it around unnecessarily. + +2010-12-31 12:14:22 +0000 Tim-Philipp Müller + + * configure.ac: + * gst/playback/Makefile.am: + * gst/playback/gstinputselector.c: + * gst/playback/gstinputselector.h: + * gst/playback/gstplay-marshal.list: + * gst/playback/gstplaybin2.c: + playbin2: use input-selector from core instead of internal copy + +2010-12-31 01:24:50 +0000 Tim-Philipp Müller + + * tests/icles/.gitignore: + * tests/icles/Makefile.am: + tests: add input-selector-test and output-selector-test + Moved from gst-plugins-bad into -base, becasue it uses videotestsrc + and other elements from -base, so it can't be in core. + +2010-11-24 12:22:01 +0200 Stefan Kost + + * tests/icles/output-selector-test.c: + output-selector-test: don't hardcode videosinks and use more colorspace conv. + Use autovideosink instead of hardcoded sinks. Use an additional colorspace + converter between videotestsrc and timeoverlay. + +2009-10-27 11:51:05 -0700 Michael Smith + + * tests/icles/output-selector-test.c: + tests: Remove executable bits from non-executable files. + +2009-02-24 16:33:51 +0100 Sebastian Dröge + + * tests/icles/input-selector-test.c: + tests: move examples directory to tests/examples as in every other GStreamer module + +2008-06-19 13:18:24 +0000 Stefan Kost + + tests: Use BOILERPLATE macro and update output-selector test to the latest api changes. + Original commit message from CVS: + * gst/selector/gstoutputselector.c: + * tests/icles/output-selector-test.c: + Use BOILERPLATE macro and update test to the latest api changes. + +2008-02-07 13:48:20 +0000 Stefan Kost + + tests/icles/output-selector-test.c: Add a fixme comment. + Original commit message from CVS: + * gst/multifile/gstmultifilesink.c: + Add a fixme comment. + * gst/selector/gstoutputselector.c: + Fix same leak as in input-selector. + * tests/icles/output-selector-test.c: + Improve the test. + +2008-01-29 07:38:31 +0000 Stefan Kost + + Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc... + Original commit message from CVS: + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-bad-plugins-docs.sgml: + * docs/plugins/gst-plugins-bad-plugins-sections.txt: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/gst-plugins-bad-plugins.signals: + * docs/plugins/inspect/plugin-metadata.xml: + * docs/plugins/inspect/plugin-selector.xml: + * docs/plugins/inspect/plugin-soundtouch.xml: + * docs/plugins/inspect/plugin-switch.xml: + * gst/selector/.cvsignore: + * gst/selector/Makefile.am: + * gst/selector/gstinputselector.c: + * gst/selector/gstinputselector.h: + * gst/selector/gstoutputselector.c: + * gst/selector/gstoutputselector.h: + * gst/selector/gstselector-marshal.list: + * gst/selector/gstselector.c: + * gst/selector/selector.vcproj: + * gst/switch/.cvsignore: + * gst/switch/Makefile.am: + * gst/switch/gstswitch-marshal.list: + * gst/switch/gstswitch.c: + * gst/switch/gstswitch.h: + * gst/switch/switch.vcproj: + * tests/icles/.cvsignore: + * tests/icles/Makefile.am: + * tests/icles/output-selector-test.c: + Replace the switch plugin with the selector plugin. Add output- + selector as the opposite of input-selectoo (was switch). Add a test + for output-selector. Add docs for the elements. The vcproj needs + update. Fixes #500142. + +2010-12-30 18:08:05 +0100 Wim Taymans + + * gst-libs/gst/rtp/gstbasertpaudiopayload.c: + baseaudiopay: fix timestamps on buffer lists + Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using + buffer lists. + +2010-12-29 22:36:41 +0000 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefinding: assume EBML files without doctype are matroska + https://bugzilla.gnome.org/show_bug.cgi?id=638019 + +2010-12-29 12:53:36 +0100 Wim Taymans + + * gst/tcp/gstmultifdsink.c: + multifdsink: only keep last valid timestamp + Fixes #634397 + +2010-10-13 17:09:13 +0200 Andoni Morales Alastruey + + * gst/tcp/gstmultifdsink.c: + * gst/tcp/gstmultifdsink.h: + multifdsink: add first and last buffer's timestamp to the stats + +2010-12-29 11:51:42 +0000 Tim-Philipp Müller + + * ext/ogg/gstoggstream.c: + ogg: fix typo in comment + +2010-12-28 17:39:58 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggstream.c: + oggstream: fix interpretation of Theora granule position + The offset part of the granpos is not a sign of the newer encoding. + Use the version number instead. + This fixes the criticals thrown by theoraparse, and (at last) the + remaining part of #553244. + +2010-11-25 17:01:04 +0100 Havard Graff + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: protect against ringbuffer disappearing while in a query + Observed a case where the sink went to null-state during the query, + hence the ringbuffer-pointer was NULL, causing a crash. + Moving the ringbuffer-check code until after the query, and hold the + lock during the check and while using the spec-values. It should not matter + to the query wether the ringbuffer is present or not, and it actually + gets a time bit more time to get the ringbuffer set up in this case! + Fixes #635231 + +2010-12-28 19:39:18 +0100 Wim Taymans + + * ext/ogg/gstoggdemux.c: + oggdemux: handle pads that are not added yet + Don't try to stream data on pads that are not added yet. This happens while we + discover the different streams. + +2010-12-28 11:41:49 +0100 Wim Taymans + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + basedepay: fix refcounting issue + Make sure that when _make_writable() returns a new buffer, we actually push that + one instead of the old one. + +2010-12-25 15:22:42 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggstream.c: + oggstream: implement tag extraction for Kate streams + This will mainly allow Totem to know the language of those streams, + so the subtitle selection menu gets properly filled out. + https://bugzilla.gnome.org/show_bug.cgi?id=638005 + +2010-12-26 17:29:38 +0000 Tim-Philipp Müller + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: add description for DVB subtitle caps + +2010-12-23 17:18:17 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggdemux.c: + oggdemux: set headers on caps + This will allow switching from one stream to another without having to send + the headers for the new stream again. + https://bugzilla.gnome.org/show_bug.cgi?id=637927 + +2010-12-22 15:29:56 -0800 David Schleef + + * ext/ogg/gstoggstream.c: + oggstream: Fix parsing of theora size + +2010-12-22 19:06:56 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggdemux.c: + oggdemux: Don't use gst_pad_alloc_buffer() + allocate buffers using gst_buffer_new_and_alloc() instead of + gst_pad_alloc_buffer_and_set_caps(), as the first one will + cause the pad to block, and we don't want that since that will + prevent subsequent pads from being fed if a block occurs at + start, when all pads must be fed for playback to start. + This fixes autoplugging of the tiger element and other things. + https://bugzilla.gnome.org/show_bug.cgi?id=637822 + +2010-12-22 18:12:14 +0100 Edward Hervey + + * gst/encoding/gstencodebin.c: + encodebin: Also use "Formatter"s for container formats + +2010-12-22 18:19:48 +0100 Edward Hervey + + * gst-libs/gst/pbutils/encoding-target.c: + encoding-target: Fix typo + +2010-12-22 10:32:03 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Fix unitialized data warning + Fixes a valgrind warning on jifmux tests on -bad caused by + unitialized bytes. + Fixes #637758 + +2010-12-22 13:56:12 +0100 Alessandro Decina + + * gst/encoding/gstencodebin.c: + encodebin: minor fix in error handling. + Don't call gst_bin_remove (bin, ). + +2010-12-21 18:51:29 +0100 Edward Hervey + + * gst-libs/gst/pbutils/encoding-target.c: + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/pbutils/install-plugins.c: + * gst-libs/gst/pbutils/missing-plugins.c: + pbutils: More gtk-doc annotations + +2010-12-21 10:26:40 +0000 Vincent Penquerc'h + + * gst/playback/gstplaybin2.c: + playbin2: delay stream-changed messages + https://bugzilla.gnome.org/show_bug.cgi?id=637586 + +2010-12-21 16:33:50 +0100 Edward Hervey + + * gst-libs/gst/pbutils/encoding-target.c: + * tests/check/libs/profile.c: + encoding-target: Ensure target names and categories are valid + +2010-12-21 15:11:10 +0100 Wim Taymans + + * gst-libs/gst/rtp/gstbasertpdepayload.h: + depay: update some docs + +2010-12-21 15:02:18 +0100 Wim Taymans + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + * gst-libs/gst/rtp/gstbasertpdepayload.h: + rtpdepayloade: add support for getting events + Add support for intercepting sink events in the depayloader by adding a new + vmethod. + +2010-12-21 13:37:41 +0100 Wim Taymans + + * ext/vorbis/gstvorbisdec.c: + vorbisdec: keep timestamps when no decoded output + Keep track of the timestamps even when we didn't generate decodable output. + +2010-12-21 13:19:38 +0100 Wim Taymans + + * ext/vorbis/gstvorbisdec.c: + vorbisdec: avoid using invalid timestamps + +2010-12-21 10:41:27 +0100 Wim Taymans + + * tests/examples/seek/seek.c: + seek: don't pause for live buffering messages + +2010-12-20 18:29:15 +0100 Wim Taymans + + * gst-libs/gst/rtp/gstbasertppayload.c: + basertppay: use RTP base time when invalid timestamps + When we have an invalid running-time (because we clipped, for example) use the + RTP base time for timestamping instead of generating wrong RTP timestamps. + +2010-12-20 18:28:14 +0100 Wim Taymans + + * gst-libs/gst/rtp/gstbasertppayload.c: + rtppayload: copy applied rate to segment + Use set_segment_full to copy all segment values to the segment structure. + +2010-12-21 13:09:34 +0100 Edward Hervey + + * tests/check/elements/encodebin.c: + * tests/check/libs/profile.c: + tests: Update container-less profile checks + +2010-12-21 13:08:15 +0100 Edward Hervey + + * gst-libs/gst/pbutils/encoding-profile.c: + encoding-profile: Add guard against profiles without format + +2010-12-21 13:07:27 +0100 Edward Hervey + + * gst/encoding/gstencodebin.c: + encodebin: Fix usage of non-container profiles + +2010-12-17 16:10:53 +0100 Edward Hervey + + * docs/plugins/inspect/plugin-videoscale.xml: + docs: Update for videoscale class changes + +2010-12-20 17:46:48 +0100 Edward Hervey + + * common: + Automatic update of common submodule + From 169462a to 46445ad + +2010-12-19 13:41:22 +0100 Edward Hervey + + * gst-libs/gst/pbutils/gstdiscoverer.c: + gstdiscoverer: Don't leak tags + +2010-12-19 13:22:23 +0100 Edward Hervey + + * tools/gst-discoverer.c: + gst-discoverer: show global tags by default + +2010-12-19 09:53:08 +0100 Sebastian Dröge + + * tests/check/libs/rtsp.c: + rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests + +2010-12-18 20:47:00 +0100 Sebastian Dröge + + * tests/examples/encoding/Makefile.am: + examples: Fix encodebin example CFLAGS and LDFLAGS + Previously it would only succeed to link if a new enough + libgstpbutils-0.10 was installed in the default library + search path. + +2010-12-17 14:16:18 +0000 Vincent Penquerc'h + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + ogg: implement packet duration query for kate streams + https://bugzilla.gnome.org/show_bug.cgi?id=637519 + +2010-12-17 19:06:27 -0600 Rob Clark + + * gst-libs/gst/pbutils/encoding-profile.c: + * gst-libs/gst/pbutils/encoding-profile.h: + * gst/encoding/gstencodebin.c: + fix compile errors on macosx + with i686-apple-darwin10-gcc-4.2.1: + encoding-profile.h:134: warning: type qualifiers ignored on function return type + encoding-profile.c:240: warning: type qualifiers ignored on function return type + gstencodebin.c: In function 'next_unused_stream_profile': + gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType' + gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType' + +2010-12-17 00:49:26 -0800 Leo Singer + + * gst/audioresample/gstaudioresample.c: + audioresample: corrected buffer duration calculation to account for nonzero initial timestamp + Since we calculate timestamps by: + timestamp = t0 + (out samples) / (out rate) + and durations by: + duration = ((out samples) + (processed samples)) / (out rate) - timestamp + if t0 is nonzero, this would simplify to + duration = t0 + (processed samples) / (out rate). + This duration is too large by the amount t0. We should have done: + duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp + so that + duration = (processed samples) / (out rate). + +2010-12-16 20:40:33 -0800 Leo Singer + + * gst/audioresample/gstaudioresample.h: + audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow + +2010-12-16 20:38:31 -0800 Leo Singer + + * gst/audioresample/gstaudioresample.c: + 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 + +2010-12-16 20:34:13 -0800 Leo Singer + + * gst/audioresample/gstaudioresample.c: + * gst/audioresample/gstaudioresample.h: + audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples + +2010-12-16 20:32:07 -0800 Leo Singer + + * gst/audioresample/gstaudioresample.c: + audioresample: replaced void* with gpointer + +2010-12-16 20:30:24 -0800 Leo Singer + + * gst/audioresample/gstaudioresample.c: + audioresample: initial filter transient discarded; unit tests passing + +2010-12-16 20:09:58 -0800 Leo Singer + + * gst/audioresample/gstaudioresample.c: + * gst/audioresample/gstaudioresample.h: + * gst/audioresample/resample.c: + * gst/audioresample/speex_resampler.h: + * gst/audioresample/speex_resampler_wrapper.h: + Revert "Revert "audioresample: Add GAP flag support"" + This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7. + Conflicts: + gst/audioresample/gstaudioresample.c + gst/audioresample/gstaudioresample.h + +2010-12-16 10:26:43 +0000 Vincent Penquerc'h + + * ext/pango/gsttextoverlay.c: + timeoverlay: add missing break + https://bugzilla.gnome.org/show_bug.cgi?id=637377 + +2010-12-16 10:11:43 +0100 Sebastian Dröge + + * gst/videoscale/gstvideoscale.c: + videoscale: Change classification to Filter/Converter/Video/Scaler + +2010-12-15 23:47:29 +0200 Stefan Kost + + * win32/common/libgstrtsp.def: + win32: update the def file with the new rtsp api + +2010-12-15 17:51:36 +0100 Andy Wingo + + add gst_rtsp_url_decode_path_components + * gst-libs/gst/rtsp/gstrtspurl.h: + * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components): + New public function, returns a strv of uri-decoded path components. + * tests/check/Makefile.am: + * tests/check/libs/rtsp.c: Add tests. + +2010-12-15 16:35:43 +0100 Wim Taymans + + * win32/common/libgstrtp.def: + win32: update defs file + +2010-12-15 16:30:55 +0100 Wim Taymans + + * gst-libs/gst/rtp/gstrtpbuffer.c: + rtpbuffer: relax arrangement for RTP bufferlists + Don't assume there are exactly 2 buffers but allow cases where the header and + payload are in 1 buffer or where the payload is in more buffers. + +2010-12-15 14:55:34 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From 20742ae to 169462a + +2010-12-15 12:58:47 +0100 Wim Taymans + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + * gst-libs/gst/rtp/gstbasertpdepayload.h: + basedepay: add support for buffer lists in the depayloader + Add support for buffer lists in the depayloader. + +2010-09-13 10:08:47 +0200 Edward Hervey + + * configure.ac: + * tests/examples/Makefile.am: + * tests/examples/encoding/.gitignore: + * tests/examples/encoding/Makefile.am: + * tests/examples/encoding/encoding.c: + * tests/examples/encoding/gstcapslist.c: + * tests/examples/encoding/gstcapslist.h: + examples: encoding example + Along with gstcapslist + +2010-08-13 17:36:38 +0200 Edward Hervey + + * configure.ac: + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-base-plugins-docs.sgml: + * docs/plugins/gst-plugins-base-plugins-sections.txt: + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.interfaces: + * docs/plugins/gst-plugins-base-plugins.signals: + * docs/plugins/inspect/plugin-encoding.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * gst/encoding/.gitignore: + * gst/encoding/Makefile.am: + * gst/encoding/gstencode-marshal.list: + * gst/encoding/gstencodebin.c: + * gst/encoding/gstencodebin.h: + * gst/encoding/gstsmartencoder.c: + * gst/encoding/gstsmartencoder.h: + * gst/encoding/gststreamcombiner.c: + * gst/encoding/gststreamcombiner.h: + * gst/encoding/gststreamsplitter.c: + * gst/encoding/gststreamsplitter.h: + * tests/check/Makefile.am: + * tests/check/elements/.gitignore: + * tests/check/elements/encodebin.c: + gst: New encoding plugin + https://bugzilla.gnome.org/show_bug.cgi?id=627476 + +2010-08-13 17:27:52 +0200 Edward Hervey + + * docs/design/Makefile.am: + * docs/design/design-encoding.txt: + * docs/libs/gst-plugins-base-libs-docs.sgml: + * docs/libs/gst-plugins-base-libs-sections.txt: + * docs/libs/gst-plugins-base-libs.types: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/pbutils/encoding-profile.c: + * gst-libs/gst/pbutils/encoding-profile.h: + * gst-libs/gst/pbutils/encoding-target.c: + * gst-libs/gst/pbutils/encoding-target.h: + * tests/check/Makefile.am: + * tests/check/libs/.gitignore: + * tests/check/libs/profile.c: + * win32/common/libgstpbutils.def: + pbutils: New Profile library + https://bugzilla.gnome.org/show_bug.cgi?id=627476 + +2010-12-15 12:21:05 +0200 Stefan Kost + + * configure.ac: + configure: use the -Bsymbolic-functions linker flag if supported + This feature turns intra library calls into direct function calls and thus makes + them a little faster. The downside is that this causes problems for e.g. + LD_PRELOAD based tools. Thus add a configure option to turn it off. + +2010-12-14 00:16:13 -0800 David Schleef + + * gst/typefind/gsttypefindfunctions.c: + typefind: Add check for yuv4mpeg + +2010-12-13 18:05:41 +0200 Stefan Kost + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: spell out two more container formats + +2010-12-13 16:20:23 +0200 Stefan Kost + + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/pbutils/gstdiscoverer.h: + * gst-libs/gst/pbutils/pbutils-private.h: + * tools/gst-discoverer.c: + * win32/common/libgstpbutils.def: + discoverer: query seekability + Besides the duration we can also query the seekability of a stream. Use the new + API in the gst-discoverer tool. + API: gst_discoverer_info_get_seekable + +2010-12-13 16:23:04 +0200 Stefan Kost + + * common: + Automatic update of common submodule + From 011bcc8 to 20742ae + +2010-12-13 13:04:40 +0100 Mark Nauwelaerts + + * tests/check/elements/audioresample.c: + tests: audioresample: adjust unit test to relaxed discont checking + +2010-12-13 12:34:58 +0200 Stefan Kost + + * docs/Makefile.am: + * docs/design/Makefile.am: + make: move the design doc also on the Makefile.am level (for dist) + +2010-12-13 10:05:00 +0100 Mark Nauwelaerts + + * gst/audioresample/gstaudioresample.c: + audioresample: relax discont checking slightly + +2010-12-13 09:56:04 +0100 Mark Nauwelaerts + + * gst/audioresample/gstaudioresample.c: + * gst/audioresample/gstaudioresample.h: + audioresample: provide as much valid output ts and offset as valid input + ... by independently tracking time and offset, rather than having no offset + leading to no output ts. + +2010-12-13 10:41:24 +0200 Stefan Kost + + * gst/typefind/gsttypefindfunctions.c: + typefinders: name "aac" typefinder "audio/aac" + This is in sync how we call the others. + +2010-12-13 09:58:53 +0200 Stefan Kost + + * docs/design-audiosinks.txt: + * docs/design/design-audiosinks.txt: + docs: move design doc to design folder + +2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) + + * gst/videotestsrc/generate_sine_table.c: + videotestsrc: Add a missing return statement + +2010-12-11 17:18:49 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals + They're really the same as pad-added and pad-removed from GstElement + and it doesn't make sense to have two signals for the same thing. + +2010-12-11 17:14:36 +0100 Sebastian Dröge + + * gst/playback/gstdecodebin2.c: + decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2 + Fixes bug #636198. + +2010-12-10 18:57:56 +0100 Wim Taymans + + * gst-libs/gst/app/gstappsink.c: + appsink: unset flushing flag when starting + When we start again after being stopped, clear the flushing flag or else + it will always be TRUE. + Fixes #636769 + +2010-12-09 16:57:35 +0100 Edward Hervey + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: Add/Fix some media descriptions + Fixes #623413 + +2010-12-09 08:40:25 +0100 Gavin Stark + + * sys/xvimage/xvimagesink.c: + xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect() + Fixes a memory leak and bug #636827. + +2010-12-08 12:55:24 +0100 Mark Nauwelaerts + + * gst/typefind/gsttypefindfunctions.c: + typefinding: improve iso media typefinding + ... by also considering compatible brands rather than only aiming at major brand + (of which there are a seemingly ever expanding great many). + +2010-12-08 12:28:32 +0200 Stefan Kost + + * tests/check/libs/pbutils.c: + tests: remove superflous ';' and reindent + +2010-12-08 12:09:45 +0200 Stefan Kost + + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/rtp/gstrtpbuffer.c: + docs: fix wrong use of Since: keyword + +2010-12-07 20:28:37 +0200 René Stadler + + * tests/check/gst/typefindfunctions.c: + tests: add AC-3, E-AC-3 typefind tests + +2010-12-03 17:33:40 +0200 René Stadler + + * gst/typefind/gsttypefindfunctions.c: + typefind: ignore AC-3 BSIDs 9, 10 and >16 + These are reserved for future extensions which will not be backwards + compatible to E-AC-3. + +2010-12-03 16:54:21 +0200 René Stadler + + * gst/typefind/gsttypefindfunctions.c: + typefind: accept consecutive AC-3 frames of different sizes + This is perfectly valid and occurs in particular when there are + (in)dependent substreams present. + +2010-12-03 16:22:32 +0200 René Stadler + + * gst/typefind/gsttypefindfunctions.c: + typefind: remove useless masking in (E-)AC-3 typefinders + +2010-12-03 16:14:15 +0200 René Stadler + + * gst/typefind/gsttypefindfunctions.c: + typefind: stop scanning after suggesting E-AC-3 caps + +2010-12-03 18:08:58 +0200 René Stadler + + * gst/typefind/gsttypefindfunctions.c: + typefind: fix E-AC-3 frame size parsing + Frame size is given in words; it is already multiplied by two where + needed, so the left shift is superfluous. This extra multiplication + caused the code to inspect the third packet instead of the second, + which would fail for files where the second packet has a size + different from the first. + +2010-12-07 17:35:14 +0100 Edward Hervey + + * gst-libs/gst/rtsp/gstrtsptransport.h: + rtsp: Move around the typedefs to make GIR happy + Otherwise it will generate they symbols as _GstRTSP* (with the leading + underscore). + +2010-12-04 14:48:46 +0000 Tim-Philipp Müller + + * tests/examples/app/appsrc-ra.c: + * tests/examples/app/appsrc-seekable.c: + * tests/examples/app/appsrc-stream.c: + * tests/examples/app/appsrc-stream2.c: + tests: use GLib 2.22 API unconditionally + +2010-12-04 14:45:58 +0000 Tim-Philipp Müller + + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/tag/lang.c: + * gst-libs/gst/tag/mklangtables.c: + * gst-libs/gst/video/convertframe.c: + libs: use GLib 2.22 API unconditionally + +2010-12-03 17:41:18 +0100 Benjamin Gaignard + + * Android.mk: + * android/NOTICE: + * android/alsa.mk: + * android/app.mk: + * android/app_plugin.mk: + * android/audio.mk: + * android/audioconvert.mk: + * android/decodebin.mk: + * android/decodebin2.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: + Add build system for Android + +2010-12-03 15:46:07 +0100 Wim Taymans + + * win32/common/libgstvideo.def: + defs: add new symbol + +2010-10-27 13:49:41 +0200 Mark Nauwelaerts + + * ext/ogg/gstoggstream.c: + oggstream: additional tag extraction + ... supporting theora, flac, speex, celt. + Fixes #629349. + +2010-10-27 12:08:25 +0200 Mark Nauwelaerts + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggstream: use separate tag extraction vfunction + +2010-10-27 11:58:53 +0200 Mark Nauwelaerts + + * ext/ogg/gstoggstream.c: + oggstream: refactor vorbis comment tag extraction + +2010-10-27 11:16:15 +0200 Mark Nauwelaerts + + * ext/ogg/gstoggdemux.c: + oggdemux: plug some oggstream leaks + +2010-10-27 10:59:03 +0200 Mark Nauwelaerts + + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggstream: streamline tag extraction and prevent some leaks + +2010-10-27 10:58:16 +0200 Mark Nauwelaerts + + * ext/ogg/gstoggdemux.c: + oggdemux: send stream tags after newsegment and global tags + +2010-09-14 23:08:51 +0300 Sreerenj Balachandran + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: perform more (vorbis comment header) tag extractions + In particular, move comment header parsing to gstoggstrem.c. + Thanks to Felipe Contreras. + Fixes #629349 (partially). + +2010-10-27 10:20:15 +0200 Mark Nauwelaerts + + * gst-libs/gst/riff/riff-ids.h: + riff: document omitted field in _gst_riff_strf_auds + (aka WAVEFORMATEX) + +2010-10-10 17:15:53 -0700 David Schleef + + * ext/ogg/gstoggstream.c: + oggstream: fix incorrect warning on skeleton headers + +2010-11-20 19:02:50 -0800 David Schleef + + * ext/ogg/gstoggparse.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggparse: Set DELTA_UNIT on buffers + +2010-12-03 00:01:06 +0000 Tim-Philipp Müller + + * tests/check/libs/video.c: + tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now + +2010-12-02 23:49:31 +0000 Tim-Philipp Müller + + * gst-libs/gst/video/video.c: + video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case + +2010-11-15 22:02:07 +0200 Evan Broder + + * tools/gst-visualise-m.m: + gst-visualise: trim unused perl dependency + Remove an unused perl module. Fixes #634522. + +2010-11-01 23:07:12 +0200 Stefan Kost + + * gst/playback/gstplaybin2.c: + playbin2: add some logging for failure case + +2010-11-01 23:06:21 +0200 Stefan Kost + + * gst/playback/gstinputselector.c: + inputselector: log times in human readable form + +2010-11-01 22:44:16 +0200 Stefan Kost + + * gst/playback/gstinputselector.c: + inputselector: more G_PARAM_STATIC_STRINGS use + +2010-11-01 22:42:23 +0200 Stefan Kost + + * gst/playback/gstinputselector.c: + inputselector: move reoccuring logs to LOG and remove a double info + Less debug spew in DEBUG category. No need to log pad again if we use + GST_LOG_OBJECT(pad,...). + +2010-12-02 19:11:37 +0100 Edward Hervey + + * gst-libs/gst/rtsp/Makefile.am: + libgstrtsp: Fix typo in .pc to use for GIR + +2010-12-02 15:16:25 +0100 Edward Hervey + + * docs/libs/gst-plugins-base-libs-sections.txt: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.interfaces: + * docs/plugins/gst-plugins-base-plugins.prerequisites: + docs: Add a whole bunch of symbols that were unused to the proper sections + +2010-11-10 11:02:27 +0100 Wim Taymans + + * gst-libs/gst/sdp/gstsdpmessage.c: + sdp: only parse TTL for IP4 addresses + Only IP4 addresses can have a TTL in the address. + +2010-11-10 10:53:41 +0100 Wim Taymans + + * gst-libs/gst/sdp/gstsdpmessage.c: + * gst-libs/gst/sdp/gstsdpmessage.h: + * win32/common/libgstsdp.def: + sdp: add method to check for multicast addresses + Expose a previously internal method to check for multicast addresses. + See #634093 + +2010-11-03 11:13:08 +0100 Sebastian Dröge + + * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in: + pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION() + If the nano is > 0 the current version should be handled the same as + micro + 1. + +2010-11-03 09:51:40 +0100 Sebastian Dröge + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add YUV9, YVU9 and IYU1 video formats + API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV + API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped) + API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3) + +2010-11-02 11:57:09 +0100 Sebastian Dröge + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add 8-bit paletted RGB + API: Add GST_VIDEO_FORMAT_RGB8_PALETTED + API: Add GST_VIDEO_CAPS_RGB8_PALETTED + API: Add gst_video_parse_caps_palette() + +2010-10-31 19:17:28 +0100 Sebastian Dröge + + * ext/gnomevfs/gstgnomevfssrc.c: + gnomevfssrc: Remove dead assignment + +2010-10-31 19:14:27 +0100 Sebastian Dröge + + * gst/tcp/gsttcp.c: + tcp: Remove dead assignment + +2010-10-31 19:11:53 +0100 Sebastian Dröge + + * gst/playback/gstplaysink.c: + playsink: gen_video_chain() always returns a bin, no need to check for that + +2010-10-31 19:08:32 +0100 Sebastian Dröge + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: If we get EOS for an unknown stream just do nothing + instead of dereferencing NULL pointers. This can happen if the stream + was just removed from the streamsynchronizer in a bad time. + +2010-10-31 19:06:00 +0100 Sebastian Dröge + + * gst/playback/gstplaysink.c: + playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that + +2010-10-31 19:01:49 +0100 Sebastian Dröge + + * sys/v4l/v4l_calls.c: + v4l: If no video tuner is the requested one don't read unitialized data + +2010-10-25 14:13:16 +0100 Sebastian Dröge + + * sys/ximage/ximagesink.c: + ximagesink: Add docs for the new property + Including Since markers + +2010-10-25 14:11:01 +0100 Sebastian Dröge + + * sys/xvimage/xvimagesink.c: + xvimagesink: Add docs for the new property + Including Since markers + +2010-10-25 14:09:39 +0100 Sebastian Dröge + + * sys/xvimage/xvimagesink.c: + xvimagesink: Use PROP_ instead of ARG_ for the property enums + +2010-10-25 14:09:20 +0100 Andrea Sebastianutti + + * sys/xvimage/xvimagesink.c: + xvimagesink: Add read-only properties window-width and window-height + +2010-10-25 14:08:43 +0100 Andrea Sebastianutti + + * sys/ximage/ximagesink.c: + ximagsink: Add read-only properties window-width and window-height + +2010-10-17 14:26:23 +0200 Sebastian Dröge + + * gst-libs/gst/video/video.c: + video: Return correct component width/height for A420 + +2010-12-02 00:15:25 +0000 Tim-Philipp Müller + + * configure.ac: + Bump GLib requirement to >= 2.22 + See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement + +2010-12-02 00:12:51 +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-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.31 === + +2010-11-30 19:25:44 +0000 Tim-Philipp Müller + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gnomevfs.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-uridecodebin.xml: + * docs/plugins/inspect/plugin-video4linux.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + * gst-plugins-base.doap: + * win32/common/_stdint.h: + * win32/common/config.h: + Release 0.10.31 2010-11-24 17:34:21 +0200 Stefan Kost diff --git a/NEWS b/NEWS index 491aae962a..acd3e61e97 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,131 @@ -This is GStreamer Base Plug-ins 0.10.31, "Dance Like It's 1982" +This is GStreamer Base Plug-ins 0.10.32, "Your Life You Like It Well" + +Changes since 0.10.31: + + * 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 + +Bugs fixed since 0.10.31: + + * 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) + + +API added since 0.10.31: + + * 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() Changes since 0.10.30: diff --git a/RELEASE b/RELEASE index 3a273c9fd2..70d1baa3a7 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer Base Plug-ins 0.10.31 "Dance Like It's 1982" +Release notes for GStreamer Base Plug-ins 0.10.32 "Your Life You Like It Well" @@ -9,8 +9,6 @@ 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. @@ -27,13 +25,14 @@ This module contains elements for, among others: containers: ogg codecs: vorbis, theora text: textoverlay, subparse - sources: audiotestsrc, videotestsrc, gnomevfssrc, giosrc, appsrc + sources: audiotestsrc, videotestsrc, gnomevfssrc, giosrc network: tcp typefind functions audio processing: audioconvert, adder, audiorate, audioresample, volume visualisation: libvisual video processing: ffmpegcolorspace - aggregate elements: uridecodebin, playbin2, decodebin2, decodebin, playbin + aggregate elements: uridecodebin, playbin2, decodebin2, decodebin, playbin, encodebin + libraries: app, audio, cdda, fft, interfaces, netbuffer, pbutils, riff, rtp, rtsp, sdp, tag, video Other modules containing plug-ins are: @@ -54,263 +53,130 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * adder: Make sure FLUSH_STOP is always sent after a flushing seek - * alsasrc, alsasink: add "card-name" property to get the card name in addition to the device name - * appsrc: don't override buffer caps if appsrc caps are NULL; fix element classification - * audioclock: add a function to invalidate the clock - * audioconvert: optimise remaining conversion code paths with Orc as well - * baseaudiosink,baseaudiosrc: post clock-provide and clock-lost messages when going from/to READY to/from PAUSED - * baseaudiosink: subtract the render_delay from our latency - * decodebin2: don't add non prerolled stream to topology - * ffmpegcolorspace: add support for A420 and fix support for 8 bit paletted RGB and IYU1 - * gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property - * libvisual: add latency query; only drop frames that are really too old - * multifdsink: gdp protocol is deprecated. People should use gdppay instead - * oggdemux: fix seeking with negative rate with skeleton; fix wrong flowreturn handling - * pbutils: AAC profile and level detection utility functions - * pbutils: H.264 and MPEG-4 profile and level extraction utility functions - * pbutils: new GstDiscoverer utility API for extracting metadata and tags - * playbin2, decodebin2: declare stable, deprecate the old playbin/decodebin - * playbin2, uridecodebin: add property to configure ring buffer size - * rtcpbuffer: add function to manipulation the data in RTCP feedback packets - * rtpbuffer: add functions to add RFC 5285 header extensions to GstBufferLists - * rtpbuffer: add function to add RTP header extensions with a two bytes header - * rtpbuffer: add function to append RFC 5285 one byte header extensions - * rtpbuffer: add function to parse RFC 5285 header extensions - * rtpbuffer: add function to read RFC 5285 header extensions from GstBufferLists - * rtpbuffer: add function to transform a GstBuffer into a GstBufferList - * rtsp: improve rtsp timeout calculation and handling - * sdp: add methods to convert between uri and message - * tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported - * tags: add many more photography/capture tags - * tags: EXIF and XMP tag handling improvements - * textoverlay: add support for NV12, NV21 and AYUV; configurable text color and position - * theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry - * theoraenc: add support for two-pass encoding; allow change of bitrate and quality on-the-fly - * tools: standalone gst-discoverer-0.10 tool for discovering media file properties - * typefinding: detect avc1 ftyp as video/quicktime - * typefinding: export 3gp profile in caps - * typefinding: detect enhanced AC-3 - * typefinding: extend AAC typefinder to detect LOAS streams - * typefinding: fix ADTS caps stream-format detail - * typefinding: more reliable mpeg-ts typefinding - * uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known - * video: add gst_video_convert_frame*() utility functions - * videorate: fixate the pixel-aspect-ratio if necessary - * videorate: mark duplicated frames with the GAP flag - * videoscale: add support for adding black borders to keep the DAR if necessary ("add-borders" property) - * videoscale: Fix caps fixating if the height is fixed but the width isn't - * videoscale: only set the PAR if the caps already had a PAR - * videoscale: refactor using more Orc code - * videotestsrc: new patterns: solid-color, ball, bar and smpte100 - * videotestsrc: add "foreground-color" and "background-color" properties, deprecate "colorspec" property - * videotestsrc: add support for UYVP format, fix NV21 rendering - * volume: use Orc to optimise many code paths - * vorbisdec: decode pending buffers upon EOS when doing reverse playback - * xoverlay: add set_window_handle() with guintptr argument, deprecate set_xwindow_id() which doesn't work on some platforms - * xoverlay: allow render rectangle coordinates to be negative + * 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 Bugs fixed in this release - * 628028 : [uridecodebin] Don't enable progressive downloading for live streams - * 623846 : typefinding: add support for " enhanced ac3 " (eac3) - * 602437 : [playbin2] [gapless] Completely broken when switching between files with audio/video only - * 612264 : Notification needed when the first buffer is pushed by the basertppayloader - * 615471 : [videoscale] Interlaced handling makes output worse than no interlaced handling at all - * 616392 : videotestsrc colorspec=0/1 does not affect color-matrix in caps - * 617314 : pbutils: Add codec-specific utility functions for AAC, H.264, MPEG-4 video - * 617506 : [videoscale] Add support for adding black borders if necessary to keep the DAR - * 620291 : typefindfunctions: Export 3gp profile in caps - * 623663 : [typefinding] mpeg-ts file detected as audio/mpeg - * 623807 : [audioclock] Add gst_audio_clock_new_full() with GDestroyNotify for the user_data - * 623837 : typefind: only associate .webm with WebM - * 623918 : [typefind] Extend AAC typefinder to detect LOAS stream - * 624598 : [adder] crash in orc_sse_set_mxcsr() - * 624656 : [videoscale] UYVY scaling broken, introduces green lines - * 624919 : [videotestsrc] add solid color pattern - * 624920 : [textoverlay] configurable text color and position - * 624949 : [playbin2] declare playbin2 stable - * 625001 : [examples] Don't use GdkDraw/GdkGC - * 625118 : [playbin2] Race condition with EOS events in gapless mode - * 625944 : [pbutils] GstDiscoverer - API to discover metadata and stream information - * 626125 : [alsa] Conditional jump or move depends on uninitialised value(s) - * 626570 : [tag] Add resolution tags - * 626581 : [playbin2] regression: occasional deadlocks in streamsynchronizer - * 626621 : [playbin2] streamsynchronizer regressions - * 626629 : [ffmpegcolorspace] doesn't handle palettes any longer - * 626718 : playback: Delay usage of GstFactoryList - * 627203 : [alsa] alsasrc and alsasink should expose card name via property - * 627297 : [regression] build-failure - * 627565 : [xoverlay][win64] gulong can't hold a HANDLE - * 627768 : add NV12 support to textoverlay - * 627780 : GstClockOverlay re-renders string even if it hasn't changed, resulting in very high CPU usage. - * 627924 : riff: add support for 2vuy - * 628009 : [volume] Float processing with orc broken - * 628400 : [videorate] does not generate buffers to fill the duration of the last frame - * 628500 : videotestsrc: add moving color bars pattern - * 628747 : gst-plugins-base: unable to build because of compiler warning in libggsttag - * 629157 : Move video frame conversion from playback plugin to libgstvideo - * 629672 : gnomevfsrsrc: " handle " property should also have the GST_PARAM_MUTABLE_READY flag - * 629848 : build problem with current gtk+: implicit declaration of function 'gdk_draw_rectangle', GtkStyle' has no member named 'black_gc' - * 630303 : theoraenc: Make the bitrate/quality dynamically modifiable - * 630353 : [appsrc] Avoid losing buffers' caps - * 630440 : ringbuffer: use g_once for type-init - * 630443 : baseaudiosink: Add getter and setter for drift tolerance - * 630471 : [tag] ligatures " Œ " and " œ " are not supported in freeform strings - * 630496 : seek example: add new #define to set seek bar graininess - * 630802 : videotestsrc.c doesn't compile in Visual Studio 2008 - * 631128 : Add methods to manipulate RFC 5285 header extensions - * 631312 : [streamsynchronizer] Advancing segments too much - * 631633 : [oggdemux] fix seeking with negative rate with skeleton - * 631703 : [oggdemux] sintel ogv delay when playing - * 631756 : Fix build with glib 2.21.3 - * 631773 : [tags] Add new exif tags: sharpness, metering mode, file/capturing source - * 631774 : [xvimagesink] sets non-simple caps on pad_alloced buffer - * 632167 : [oggdemux] doesn't parse/push all headers in pull mode - * 632653 : [seek] Don't use deprecated combo box API - * 632656 : [uridecodebin] internal decodebin2 might fail to reach PLAYING in streaming case - * 632789 : [PATCH] tests/icles/: adapted test-colorkey.c and test-xoverlay.c to deprecation of gtk_widget_hide_all - * 632809 : [regression] build failure in 0.10.30.2 in tools/ - * 632988 : [discoverer] gst_caps_ref() critical for substreams of unknown streams - * 633023 : [discoverer] Add versionized gst-discoverer tool - * 633203 : Regression: streamsynchroniser + disabled deinterlacing = no DVD menu highlights/subtitles - * 633311 : discoverer: use specific types in getters, rename some boolean getters - * 633336 : [discoverer] Move documentation into the correct section - * 633455 : [rtsp] don't let the rtsp connection timeout - * 634014 : GTK+3 is a moving target, lets not compile against it by default. - * 634584 : decodebin2 docs should mention that " new-decoded-pad " signal may be emitted after " no-more-pads " - * 635067 : [*decodebin*] pad template leaked - * 635392 : Missing information on exported packages from GIRs - * 621349 : [theoraenc] Implement two-pass encoding - * 628488 : [theoradec] add properties to enable telemetry overlay - * 629746 : Enumerations have incorrect names of enum values (GEnumValue.value_name) - * 626869 : The RTP depayloader is sometimes sending partial frames down the pipeline without the DISCONT bit set + * 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) API changed in this release - API additions: - * gst_audio_clock_invalidate() - * gst_audio_clock_new_full() - * gst_base_audio_sink_get_drift_tolerance() - * gst_base_audio_sink_set_drift_tolerance() - * gst_x_overlay_got_window_handle() - * gst_x_overlay_set_window_handle() - * GstXOverlay::set_window_handle() - * gst_codec_utils_aac_caps_set_level_and_profile() - * gst_codec_utils_aac_get_level() - * gst_codec_utils_aac_get_profile() - * gst_codec_utils_aac_get_sample_rate_from_index() - * gst_codec_utils_h264_caps_set_level_and_profile() - * gst_codec_utils_h264_get_level() - * gst_codec_utils_h264_get_profile() - * gst_codec_utils_mpeg4video_caps_set_level_and_profile() - * gst_codec_utils_mpeg4video_get_level() - * gst_codec_utils_mpeg4video_get_profile() - * gst_discoverer_audio_info_get_bitrate() - * gst_discoverer_audio_info_get_channels() - * gst_discoverer_audio_info_get_depth() - * gst_discoverer_audio_info_get_max_bitrate() - * gst_discoverer_audio_info_get_sample_rate() - * gst_discoverer_audio_info_get_type() - * gst_discoverer_container_info_get_streams() - * gst_discoverer_container_info_get_type() - * gst_discoverer_discover_uri() - * gst_discoverer_discover_uri_async() - * gst_discoverer_get_type() - * gst_discoverer_info_copy() - * gst_discoverer_info_get_audio_streams() - * gst_discoverer_info_get_container_streams() - * gst_discoverer_info_get_duration() - * gst_discoverer_info_get_misc() - * gst_discoverer_info_get_result() - * gst_discoverer_info_get_stream_info() - * gst_discoverer_info_get_stream_list() - * gst_discoverer_info_get_streams() - * gst_discoverer_info_get_tags() - * gst_discoverer_info_get_type() - * gst_discoverer_info_get_uri() - * gst_discoverer_info_get_video_streams() - * gst_discoverer_new() - * gst_discoverer_result_get_type() - * gst_discoverer_start() - * gst_discoverer_stop() - * gst_discoverer_stream_info_get_caps() - * gst_discoverer_stream_info_get_misc() - * gst_discoverer_stream_info_get_next() - * gst_discoverer_stream_info_get_previous() - * gst_discoverer_stream_info_get_stream_type_nick() - * gst_discoverer_stream_info_get_tags() - * gst_discoverer_stream_info_get_type() - * gst_discoverer_stream_info_list_free() - * gst_discoverer_video_info_get_bitrate() - * gst_discoverer_video_info_get_depth() - * gst_discoverer_video_info_get_framerate_denom() - * gst_discoverer_video_info_get_framerate_num() - * gst_discoverer_video_info_get_height() - * gst_discoverer_video_info_get_max_bitrate() - * gst_discoverer_video_info_get_par_denom() - * gst_discoverer_video_info_get_par_num() - * gst_discoverer_video_info_get_type() - * gst_discoverer_video_info_get_width() - * gst_discoverer_video_info_is_image() - * gst_discoverer_video_info_is_interlaced() - * GST_PLUGINS_BASE_VERSION_MAJOR - * GST_PLUGINS_BASE_VERSION_MINOR - * GST_PLUGINS_BASE_VERSION_MICRO - * GST_PLUGINS_BASE_VERSION_NANO - * GST_CHECK_PLUGINS_BASE_VERSION - * gst_plugins_base_version() - * gst_plugins_base_version_string() - * gst_rtcp_packet_fb_get_fci() - * gst_rtcp_packet_fb_get_fci_length() - * gst_rtcp_packet_fb_set_fci_length() - * gst_rtp_buffer_add_extension_onebyte_header() - * gst_rtp_buffer_add_extension_twobytes_header() - * gst_rtp_buffer_get_extension_onebyte_header() - * gst_rtp_buffer_get_extension_twobytes_header() - * gst_rtp_buffer_list_add_extension_onebyte_header() - * gst_rtp_buffer_list_add_extension_twobytes_header() - * gst_rtp_buffer_list_from_buffer() - * gst_rtp_buffer_list_get_extension_onebyte_header() - * gst_rtp_buffer_list_get_extension_twobytes_header() - * gst_sdp_message_as_uri() - * gst_sdp_message_parse_uri() - * GST_TAG_CAPTURING_SOURCE - * GST_TAG_CAPTURING_METERING_MODE - * GST_TAG_CAPTURING_SHARPNESS - * GST_TAG_IMAGE_HORIZONTAL_PPI - * GST_TAG_IMAGE_VERTICAL_PPI - * GST_TAG_CAPTURING_FLASH_FIRED - * GST_TAG_CAPTURING_FLASH_MODE - * GST_TAG_CAPTURING_EXPOSURE_PROGRAM - * GST_TAG_CAPTURING_EXPOSURE_MODE - * GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE - * GST_TAG_CAPTURING_GAIN_ADJUSTMENT - * GST_TAG_CAPTURING_WHITE_BALANCE - * GST_TAG_CAPTURING_CONTRAST - * GST_TAG_CAPTURING_SATURATION - * GST_TAG_CAPTURING_SHUTTER_SPEED - * GST_TAG_CAPTURING_FOCAL_RATIO - * GST_TAG_CAPTURING_FOCAL_LENGTH - * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO - * GST_TAG_CAPTURING_ISO_SPEED - * GST_VIDEO_FORMAT_UYVP - * GST_VIDEO_FORMAT_A420 - * gst_video_convert_frame() - * gst_video_convert_frame_async() - * GstTextOverlay:xpos - * GstTextOverlay:ypos - * GstTextOverlay:color - * GstVideoTestSrc:solid-color - * GstVideoTestSrc::foreground-color - * GstVideoTestSrc::background-color - -- API deprecations: - - * gst_x_overlay_set_xwindow_id() - * gst_x_overlay_got_xwindow_id() - * GstXOverlay::set_xwindow_id() + * 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() Download @@ -340,25 +206,23 @@ Applications Contributors to this release * Alessandro Decina - * Alexey Fisher - * American Dynamics - * Andrzej K. Haczewski + * Andoni Morales Alastruey + * Andrea Sebastianutti + * Andy Wingo * Arun Raghavan - * Chris Shoemaker + * Bastien Nocera + * Benjamin Gaignard + * Byeong-ryeol Kim * David Schleef * Edward Hervey - * Evan Nemerson - * Guillaume Emont - * Harri Mähönen + * Evan Broder + * Gavin Stark * Havard Graff - * Jan Schmidt + * Koop Mast + * Lane Brooks * Leo Singer * Mark Nauwelaerts - * Matthias Clasen - * Olivier Crête - * Parthasarathi Susarla - * Philip Jägenstedt - * Philippe Normand + * Michael Smith * René Stadler * Rob Clark * Robert Swain @@ -366,11 +230,10 @@ Contributors to this release * Sreerenj Balachandran * Stefan Kost * Thiago Santos - * Thijs Vermeir * Tim-Philipp Müller - * Tristan Matthews * Vincent Penquerc'h - * Vladimir * Wim Taymans - * Zaheer Abbas Merali -  + * Yang Xichuan + * Zeeshan Ali (Khattak) + * christian schaller +  \ No newline at end of file diff --git a/configure.ac b/configure.ac index cbf2bf4772..3325abc63c 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.31.4, +AC_INIT(GStreamer Base Plug-ins, 0.10.32, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-base) @@ -60,7 +60,7 @@ AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL dnl *** required versions of GStreamer stuff *** -GST_REQ=0.10.31.3 +GST_REQ=0.10.32 dnl *** autotools stuff **** diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml index f2fd2cff12..5085f65d28 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.31.4 + 0.10.32 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 13a0c2594f..4f4dfc8db0 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.31.4 + 0.10.32 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 fd011b5001..6c6994cd85 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.31.4 + 0.10.32 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 023f3bfa2b..cbd4e58511 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.31.4 + 0.10.32 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 d3038db415..b1a7bcd037 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.31.4 + 0.10.32 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 bf957b434c..88cacca692 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.31.4 + 0.10.32 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 19faa69a5d..e7705766b3 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.31.4 + 0.10.32 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 c5d4f00320..96cf3622c4 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.31.4 + 0.10.32 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 a316cbd3fd..50bd54dbba 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.31.4 + 0.10.32 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 83963edb3e..298921996d 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.31.4 + 0.10.32 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 b52980d107..bf46cb88fb 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.31.4 + 0.10.32 LGPL gst-plugins-base FFMpeg diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml index 9ac43936db..5e1c917948 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.31.4 + 0.10.32 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 db0ee8b7a6..c3ce5c002d 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.31.4 + 0.10.32 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 e92b7cc9c4..2bf1663f58 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.31.4 + 0.10.32 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 5ee4ddd914..3553cdec12 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.31.4 + 0.10.32 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 f857ce6e59..e7e137f944 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.31.4 + 0.10.32 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 32388269ef..f41c1ba9c6 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.31.4 + 0.10.32 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 b98913b1ba..234a72dc3f 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.31.4 + 0.10.32 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 a978ecb254..7557b7cc3b 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.31.4 + 0.10.32 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 c467234b8e..e4b1e8ec86 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.31.4 + 0.10.32 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 7aae9c3ead..8a8751e088 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.31.4 + 0.10.32 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 68ed50101c..420a4d013d 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.31.4 + 0.10.32 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 4d6c9b7a82..bc3452eb62 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.31.4 + 0.10.32 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-video4linux.xml b/docs/plugins/inspect/plugin-video4linux.xml index 90a172e992..f4d68ddf9b 100644 --- a/docs/plugins/inspect/plugin-video4linux.xml +++ b/docs/plugins/inspect/plugin-video4linux.xml @@ -3,10 +3,10 @@ elements for Video 4 Linux ../../sys/v4l/.libs/libgstvideo4linux.so libgstvideo4linux.so - 0.10.31.4 + 0.10.32 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 bbd6c8e272..77b04e6f63 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.31.4 + 0.10.32 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 f0161a836f..4955792158 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.31.4 + 0.10.32 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 4b61afaa3d..5f39f96a8e 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.31.4 + 0.10.32 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 b8db2cf6a0..db1c008fde 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.31.4 + 0.10.32 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 62dab2c737..43c5408e87 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.31.4 + 0.10.32 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 f72e084e48..d780da94b8 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.31.4 + 0.10.32 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 735a111f97..ec4a24f9fe 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.31.4 + 0.10.32 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 3ea062fe95..ac4d649872 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.32 + 0.10 + Your Life You Like It Well + 2011-01-21 + + + + + 0.10.31 diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h index 25668c57e8..083fd25604 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.31.4" +#define _GENERATED_STDINT_H "gst-plugins-base 0.10.32" /* generated using gnu compiler gcc (Debian 4.4.5-10) 4.4.5 */ #define _STDINT_HAVE_STDINT_H 1 #include diff --git a/win32/common/config.h b/win32/common/config.h index 329bede4b9..61a4c08e85 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-01-18T10:17Z" +#define GST_PACKAGE_RELEASE_DATETIME "2011-01-21" /* 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.31.4" +#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.32" /* 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.31.4" +#define PACKAGE_VERSION "0.10.32" /* directory where plugins are located */ #ifdef _DEBUG @@ -374,7 +374,7 @@ #undef STDC_HEADERS /* Version number of package */ -#define VERSION "0.10.31.4" +#define VERSION "0.10.32" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */