=== release 0.10.33 === 2011-05-10 Tim-Philipp Müller * configure.ac: releasing 0.10.33, "Relaxing Distractions" 2011-04-30 17:35:54 +0100 Tim-Philipp Müller * configure.ac: * docs/plugins/inspect/plugin-adder.xml: * docs/plugins/inspect/plugin-alsa.xml: * docs/plugins/inspect/plugin-app.xml: * docs/plugins/inspect/plugin-audioconvert.xml: * docs/plugins/inspect/plugin-audiorate.xml: * docs/plugins/inspect/plugin-audioresample.xml: * docs/plugins/inspect/plugin-audiotestsrc.xml: * docs/plugins/inspect/plugin-cdparanoia.xml: * docs/plugins/inspect/plugin-decodebin.xml: * docs/plugins/inspect/plugin-encoding.xml: * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: * docs/plugins/inspect/plugin-gdp.xml: * docs/plugins/inspect/plugin-gio.xml: * docs/plugins/inspect/plugin-gnomevfs.xml: * docs/plugins/inspect/plugin-libvisual.xml: * docs/plugins/inspect/plugin-ogg.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-subparse.xml: * docs/plugins/inspect/plugin-tcp.xml: * docs/plugins/inspect/plugin-theora.xml: * docs/plugins/inspect/plugin-typefindfunctions.xml: * docs/plugins/inspect/plugin-uridecodebin.xml: * docs/plugins/inspect/plugin-videorate.xml: * docs/plugins/inspect/plugin-videoscale.xml: * docs/plugins/inspect/plugin-videotestsrc.xml: * docs/plugins/inspect/plugin-volume.xml: * docs/plugins/inspect/plugin-vorbis.xml: * docs/plugins/inspect/plugin-ximagesink.xml: * docs/plugins/inspect/plugin-xvimagesink.xml: * po/da.po: * po/de.po: * po/fr.po: * po/uk.po: * win32/common/_stdint.h: * win32/common/config.h: 0.10.32.4 pre-release 2011-04-30 17:21:28 +0100 Tim-Philipp Müller * gst/videoscale/gstvideoscaleorc-dist.c: * gst/volume/gstvolumeorc-dist.c: gst: update orc-generated disted C backup code to orc 0.4.14 2011-04-27 12:09:33 +0100 Tim-Philipp Müller * configure.ac: * docs/plugins/inspect/plugin-adder.xml: * docs/plugins/inspect/plugin-alsa.xml: * docs/plugins/inspect/plugin-app.xml: * docs/plugins/inspect/plugin-audioconvert.xml: * docs/plugins/inspect/plugin-audiorate.xml: * docs/plugins/inspect/plugin-audioresample.xml: * docs/plugins/inspect/plugin-audiotestsrc.xml: * docs/plugins/inspect/plugin-cdparanoia.xml: * docs/plugins/inspect/plugin-decodebin.xml: * docs/plugins/inspect/plugin-encoding.xml: * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: * docs/plugins/inspect/plugin-gdp.xml: * docs/plugins/inspect/plugin-gio.xml: * docs/plugins/inspect/plugin-gnomevfs.xml: * docs/plugins/inspect/plugin-libvisual.xml: * docs/plugins/inspect/plugin-ogg.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-subparse.xml: * docs/plugins/inspect/plugin-tcp.xml: * docs/plugins/inspect/plugin-theora.xml: * docs/plugins/inspect/plugin-typefindfunctions.xml: * docs/plugins/inspect/plugin-uridecodebin.xml: * docs/plugins/inspect/plugin-videorate.xml: * docs/plugins/inspect/plugin-videoscale.xml: * docs/plugins/inspect/plugin-videotestsrc.xml: * docs/plugins/inspect/plugin-volume.xml: * docs/plugins/inspect/plugin-vorbis.xml: * docs/plugins/inspect/plugin-ximagesink.xml: * docs/plugins/inspect/plugin-xvimagesink.xml: * po/bg.po: * po/nl.po: * po/pl.po: * po/ru.po: * po/sl.po: * po/tr.po: * win32/common/_stdint.h: * win32/common/config.h: 0.10.32.3 pre-release 2011-04-24 18:45:40 -0700 David Schleef * gst/videoscale/vs_image.c: videoscale: Fix off-by-one error in previous commit Fix for 7c0b702e. It helps to get your j+1's right. 2011-04-24 18:16:20 -0700 David Schleef * gst/videoscale/vs_image.c: videoscale: Fix ARGB bilinear scaling Fixes #648548. Orc generates bad code for gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the slightly slower two-stage process. I'd fix Orc, but it's hard to get excited about fixing a feature that I'm planning to deprecate and replace. 2011-04-23 13:42:23 -0700 David Schleef * gst/videoscale/vs_image.c: videoscale: hack to fix invalid reads in linear https://bugzilla.gnome.org/show_bug.cgi?id=633837 2011-04-23 12:46:09 -0700 David Schleef * gst/videoscale/vs_4tap.c: videoscale: protect 4tap from out-of-bounds reads https://bugzilla.gnome.org/show_bug.cgi?id=633837 2011-04-24 14:03:12 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From c3cafe1 to 46dfcea 2011-04-23 12:44:50 -0700 David Schleef * gst/videoscale/gstvideoscale.c: videoscale: use simpler scaling method for small images https://bugzilla.gnome.org/show_bug.cgi?id=633837 2011-04-14 09:32:19 +0200 Marc Plano-Lesay * gst/audioresample/gstaudioresample.c: audioresample: fix unused-but-set-variable warnings with gcc 4.6 https://bugzilla.gnome.org/show_bug.cgi?id=647294 2011-04-22 13:55:20 +0200 Víctor Manuel Jáquez Leal * gst-libs/gst/tag/gstexiftag.c: * gst-libs/gst/tag/gsttageditingprivate.h: tag: exif: register common tags from tag library Exif uses tags like image-vertical-ppi or image-horizontal-ppi which are registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader nor GstExifWriter register them. https://bugzilla.gnome.org/show_bug.cgi?id=648459 2011-04-24 12:16:47 +0100 Tim-Philipp Müller * gst-libs/gst/tag/tag.h: * gst-libs/gst/tag/tags.c: tag: update some FIXMEs for 0.11 2011-04-21 14:11:49 +0100 Tim-Philipp Müller * tests/check/elements/videoscale.c: tests: add unit test for basetransform/videoscale negotiation regression Turn Rene's test pipeline into a unit test. https://bugzilla.gnome.org/show_bug.cgi?id=648220 2010-11-25 17:01:53 +0100 Håvard Graff * gst-libs/gst/audio/gstringbuffer.c: ringbuffer: make sure to not start if the may_start flag is FALSE Fixes #635784 2011-04-18 11:24:57 +0200 Sebastian Dröge * sys/ximage/ximagesink.c: * sys/xvimage/xvimagesink.c: x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation Fixes bug #647857. 2011-04-18 10:19:52 +0200 Sebastian Dröge * tests/check/pipelines/oggmux.c: oggmux: Remove bus GSource to prevent a valgrind warning 2011-04-18 09:16:35 +0200 Sebastian Dröge * tests/check/pipelines/gio.c: gio: Remove the bus GSource from the main context Prevents a valgrind warning about possibly leaked memory, see bug #647763. 2011-04-17 19:33:04 +0100 Tim-Philipp Müller * gst-libs/gst/sdp/Makefile.am: sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed 2011-04-17 17:59:40 +0100 Tim-Philipp Müller * gst-libs/gst/fft/Makefile.am: fft: remove gst_init() for g-i scanner again libgstfft doesn't actually use any symbols from libgstreamer, so when compiling with -Wl,--as-needed it won't even link to it, which can cause failures with older versions of g-i that ignore the --pkg arguments. Should fix PPA build failure on Ubuntu Maverick 2011-04-16 16:31:57 +0200 Sebastian Dröge * ext/pango/gsttextoverlay.c: textoverlay: Always hold the class-global pango mutex when using pango API 2011-04-16 16:23:47 +0200 Sebastian Dröge * ext/pango/gstclockoverlay.c: * ext/pango/gsttimeoverlay.c: {time,clock}overlay: Hold the class-global pango mutex when changing the pango context 2011-04-16 16:21:39 +0200 Sebastian Dröge * ext/pango/gstclockoverlay.c: * ext/pango/gsttimeoverlay.c: {clock,time}overlay: Only set the global pango context options once in class_init Instead of doing it over and over again when instantiating a new instance. 2011-04-16 16:18:40 +0200 Sebastian Dröge * ext/pango/gsttextoverlay.c: pango: Create a new pango context for every subclass timeoverlay/clockoverlay are setting some global options on the context that shouldn't be used for the generic textoverlay. 2011-04-16 16:03:56 +0100 Tim-Philipp Müller * configure.ac: * win32/common/_stdint.h: * win32/common/config.h: * win32/common/video-enumtypes.c: 0.10.32.2 pre-release 2011-04-16 15:58:21 +0100 Tim-Philipp Müller * gst/adder/gstadderorc-dist.c: * gst/adder/gstadderorc-dist.h: * gst/audioconvert/gstaudioconvertorc-dist.c: * gst/audioconvert/gstaudioconvertorc-dist.h: * gst/videoscale/gstvideoscaleorc-dist.c: * gst/videoscale/gstvideoscaleorc-dist.h: * gst/videotestsrc/gstvideotestsrcorc-dist.c: * gst/videotestsrc/gstvideotestsrcorc-dist.h: * gst/volume/gstvolumeorc-dist.c: * gst/volume/gstvolumeorc-dist.h: gst: update disted orc backup code 2011-04-16 15:50:05 +0100 Tim-Philipp Müller * docs/plugins/gst-plugins-base-plugins.args: * docs/plugins/gst-plugins-base-plugins.hierarchy: * docs/plugins/gst-plugins-base-plugins.interfaces: * docs/plugins/gst-plugins-base-plugins.prerequisites: * docs/plugins/gst-plugins-base-plugins.signals: * docs/plugins/inspect/plugin-adder.xml: * docs/plugins/inspect/plugin-alsa.xml: * docs/plugins/inspect/plugin-app.xml: * docs/plugins/inspect/plugin-audioconvert.xml: * docs/plugins/inspect/plugin-audiorate.xml: * docs/plugins/inspect/plugin-audioresample.xml: * docs/plugins/inspect/plugin-audiotestsrc.xml: * docs/plugins/inspect/plugin-cdparanoia.xml: * docs/plugins/inspect/plugin-decodebin.xml: * docs/plugins/inspect/plugin-encoding.xml: * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: * docs/plugins/inspect/plugin-gdp.xml: * docs/plugins/inspect/plugin-gio.xml: * docs/plugins/inspect/plugin-gnomevfs.xml: * docs/plugins/inspect/plugin-libvisual.xml: * docs/plugins/inspect/plugin-ogg.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-subparse.xml: * docs/plugins/inspect/plugin-tcp.xml: * docs/plugins/inspect/plugin-theora.xml: * docs/plugins/inspect/plugin-typefindfunctions.xml: * docs/plugins/inspect/plugin-uridecodebin.xml: * docs/plugins/inspect/plugin-videorate.xml: * docs/plugins/inspect/plugin-videoscale.xml: * docs/plugins/inspect/plugin-videotestsrc.xml: * docs/plugins/inspect/plugin-volume.xml: * docs/plugins/inspect/plugin-vorbis.xml: * docs/plugins/inspect/plugin-ximagesink.xml: * docs/plugins/inspect/plugin-xvimagesink.xml: docs: update documentation 2011-04-16 15:42:04 +0100 Tim-Philipp Müller * po/af.po: * po/az.po: * po/bg.po: * po/ca.po: * po/cs.po: * po/da.po: * po/de.po: * po/el.po: * po/en_GB.po: * po/es.po: * po/eu.po: * po/fi.po: * po/fr.po: * po/gl.po: * po/hu.po: * po/id.po: * po/it.po: * po/ja.po: * po/lt.po: * po/lv.po: * po/nb.po: * po/nl.po: * po/or.po: * po/pl.po: * po/pt_BR.po: * po/ro.po: * po/ru.po: * po/sk.po: * po/sl.po: * po/sq.po: * po/sr.po: * po/sv.po: * po/tr.po: * po/uk.po: * po/vi.po: * po/zh_CN.po: po: update translations 2011-03-31 17:56:00 +0000 Thibault Saunier * Android.mk: * configure.ac: * ext/vorbis/Makefile.am: * ext/vorbis/gstvorbisdec.c: * ext/vorbis/gstvorbisdec.h: * ext/vorbis/gstvorbisdeclib.h: vorbis: add support for using tremolo on android Tremolo is an ARM-optimised version of xiph's tremor library. 2011-04-15 13:36:39 +0100 Vincent Penquerc'h * ext/ogg/gstoggmux.c: * ext/ogg/gstoggstream.c: * ext/ogg/gstoggstream.h: oggmux: prefer headers from caps to determine stream type Ogg mandates the first header packet must determine a stream's type. However, some streams (such as VP8) do not include such a header when muxed in other containers, and thus do not include this header as a buffer, but only in caps. We thus use headers from caps when available to determine a new stream's type. https://bugzilla.gnome.org/show_bug.cgi?id=647856 2011-04-16 11:00:31 +0100 Tim-Philipp Müller * gst-libs/gst/app/Makefile.am: * gst-libs/gst/audio/Makefile.am: * gst-libs/gst/cdda/Makefile.am: * gst-libs/gst/fft/Makefile.am: * gst-libs/gst/interfaces/Makefile.am: * gst-libs/gst/netbuffer/Makefile.am: * gst-libs/gst/pbutils/Makefile.am: * gst-libs/gst/riff/Makefile.am: * gst-libs/gst/rtp/Makefile.am: * gst-libs/gst/rtsp/Makefile.am: * gst-libs/gst/sdp/Makefile.am: * gst-libs/gst/tag/Makefile.am: * gst-libs/gst/video/Makefile.am: libs: gobject-introspection scanner doesn't need to scan or update plugin info Make sure the scanner doesn't load or introspect or check any plugins, (especially not outside the build directory). 2011-04-15 21:09:00 +0100 Tim-Philipp Müller * tests/check/Makefile.am: tests: list libs/struct*h files explicitly in Makefile.am Hopefully makes the gentoo buildbot happy again. 2011-04-15 11:11:52 +0200 Mark Nauwelaerts * gst/playback/gstplaybin2.c: playbin2: avoid foregoing READY_TO_NULL when appropriate 2011-04-14 22:13:21 +0200 Mark Nauwelaerts * gst/playback/gstplaybin2.c: playbin2: ensure proper PAUSED_TO_READY cleanup ... since going async to PAUSED might fail, and never making it to PAUSED subsequently skips going down to READY. Fixes #647781. 2011-04-14 12:42:20 -0700 David Schleef * gst-libs/gst/video/video.c: Revert "video: Remove the extensive checkings from switch" This reverts commit 500d14c35c656890686574e1c041fb556df17056. 2011-04-14 13:15:08 +0200 Sebastian Dröge * tests/check/elements/encodebin.c: encodebin: Unref encoding profiles after usage in the test 2011-04-14 12:55:00 +0200 Sebastian Dröge * tests/check/elements/encodebin.c: encodebin: Release pads after setting the state to NULL in the unit test See bug #647756. 2011-04-14 12:23:10 +0200 Sebastian Dröge * gst/encoding/gstencodebin.c: encodebin: Set all elements to NULL and remove them from the bin when removing a source group 2011-04-14 00:26:34 +0300 Sreerenj Balachandran * gst-libs/gst/video/video.c: video: Remove the extensive checkings from switch The default case handles them already 2011-04-13 23:17:34 -0300 Thiago Santos * tests/check/libs/tag.c: tests: tag: Fix typo 2011-04-13 23:17:14 -0300 Thiago Santos * gst-libs/gst/tag/gstxmptag.c: * tests/check/libs/tag.c: tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp library. Includes unit tests. 2011-04-13 23:16:02 -0300 Thiago Santos * gst-libs/gst/tag/gstexiftag.c: * tests/check/libs/tag.c: tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif library. Includes unit tests. 2011-04-13 23:13:59 -0300 Thiago Santos * gst-libs/gst/tag/tag.h: * gst-libs/gst/tag/tags.c: tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION Adds a new tag for indicating the used exposure compensation level in EV used when capturing an image. API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION 2011-04-14 00:24:26 +0100 Tim-Philipp Müller * tests/examples/encoding/gstcapslist.c: * tests/examples/gio/giosrc-mounting.c: * tests/examples/playrec/playrec.c: * tests/examples/seek/jsseek.c: * tests/examples/seek/seek.c: tests: fix unused-but-set-variable warnings with gcc 4.6 https://bugzilla.gnome.org/show_bug.cgi?id=647294 2011-04-13 23:57:56 +0100 Tim-Philipp Müller * ext/ogg/gstoggdemux.c: * ext/ogg/gstoggmux.c: * ext/ogg/gstoggstream.c: ogg: fix unused-but-set-variable warnings with gcc 4.6 https://bugzilla.gnome.org/show_bug.cgi?id=647294 2011-04-13 23:19:07 +0100 Tim-Philipp Müller * gst/ffmpegcolorspace/imgconvert_template.h: ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6 https://bugzilla.gnome.org/show_bug.cgi?id=647294 2011-04-13 22:59:03 +0100 Tim-Philipp Müller * gst/typefind/gsttypefindfunctions.c: typefindfunctions: fix unused-but-set-variable warning with gcc 4.6 We don't compare the bitrates of consecutive mp3 frames on purpose here. https://bugzilla.gnome.org/show_bug.cgi?id=647294 2011-04-13 09:10:52 +0100 Tim-Philipp Müller * gst-libs/gst/video/video.h: docs: fix typo in video format docs 2011-04-12 12:41:06 +0100 Tim-Philipp Müller * ext/ogg/gstoggmux.c: oggmux: fix uninitialised variable usage and element leak gcc on OSX complains about ret being used uninitialized in this function, and it is right. Don't leak element ref when returning early because newsegment event is not in TIME format. 2011-04-12 12:20:43 +0100 Tim-Philipp Müller * gst/tcp/gstmultifdsink.c: multifdsink: do check return values of fcntl() and fstat() https://bugzilla.gnome.org/show_bug.cgi?id=647294 2011-04-09 19:15:23 +0200 Marc Plano-Lesay * gst/playback/gstplaybasebin.c: * gst/subparse/tmplayerparse.c: * gst/tcp/gstmultifdsink.c: * gst/videoscale/vs_image.c: fix unused-but-set-variable warnings with gcc 4.6 https://bugzilla.gnome.org/show_bug.cgi?id=647294 2011-04-06 22:57:41 +0300 Sreerenj Balachandran * gst-libs/gst/rtsp/gstrtsptransport.c: rtsptranport: ensure valid int result when parsing ranges Specifically, make sure that the return value of strtol is falling in between the range of G_MININT and G_MAXINT. Fixes #646952. 2011-04-06 16:27:54 +0100 Bastien Nocera * gst-libs/gst/pbutils/encoding-target.c: encoding-profile: fix unused-but-set-variable warnings with gcc 4.6 Top-level profiles don't have restrictions, only stream profiles, so no need to serialise that here. https://bugzilla.gnome.org/show_bug.cgi?id=646925 2011-04-11 14:29:35 +0100 Tim-Philipp Müller * tests/check/Makefile.am: tests: dist all struct_*.h files for libs ABI test Should fix distcheck on x86_64. 2011-04-11 15:02:38 +0200 Mark Nauwelaerts * gst/videorate/gstvideorate.c: videorate: empty caps have no structure to pick 2011-04-11 10:06:53 +0100 Tim-Philipp Müller * gst-libs/gst/tag/gstid3tag.c: tag: fix typo in ID3 genres psychadelic -> psychedelic. Spotted by Sébastien Wilmet. https://bugzilla.gnome.org/show_bug.cgi?id=647399 2011-01-27 17:28:51 +0100 Alessandro Decina * Android.mk: * android/alsa.mk: * android/app.mk: * android/app_plugin.mk: * android/audio.mk: * android/audioconvert.mk: * android/audioresample.mk: * android/audiotestsrc.mk: * android/decodebin.mk: * android/decodebin2.mk: * android/ffmpegcolorspace.mk: * android/gdp.mk: * android/gst-libs/gst/app/gstapp-marshal.c: * android/gst-libs/gst/app/gstapp-marshal.h: * android/gst-libs/gst/audio/audio-enumtypes.c: * android/gst-libs/gst/audio/audio-enumtypes.h: * android/gst-libs/gst/interfaces/interfaces-enumtypes.c: * android/gst-libs/gst/interfaces/interfaces-enumtypes.h: * android/gst-libs/gst/interfaces/interfaces-marshal.c: * android/gst-libs/gst/interfaces/interfaces-marshal.h: * android/gst-libs/gst/pbutils/pbutils-enumtypes.c: * android/gst-libs/gst/pbutils/pbutils-enumtypes.h: * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c: * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h: * android/gst-libs/gst/rtsp/gstrtsp-marshal.c: * android/gst-libs/gst/rtsp/gstrtsp-marshal.h: * android/gst-libs/gst/video/video-enumtypes.c: * android/gst-libs/gst/video/video-enumtypes.h: * android/gst/playback/gstplay-marshal.c: * android/gst/playback/gstplay-marshal.h: * android/gst/tcp/gsttcp-enumtypes.c: * android/gst/tcp/gsttcp-enumtypes.h: * android/gst/tcp/gsttcp-marshal.c: * android/gst/tcp/gsttcp-marshal.h: * android/interfaces.mk: * android/netbuffer.mk: * android/pbutils.mk: * android/playbin.mk: * android/queue2.mk: * android/riff.mk: * android/rtp.mk: * android/rtsp.mk: * android/sdp.mk: * android/tag.mk: * android/tcp.mk: * android/typefindfunctions.mk: * android/video.mk: * android/videoscale.mk: * android/videotestsrc.mk: * ext/ogg/Makefile.am: * gst-libs/gst/app/Makefile.am: * gst-libs/gst/audio/Makefile.am: * gst-libs/gst/fft/Makefile.am: * gst-libs/gst/interfaces/Makefile.am: * gst-libs/gst/netbuffer/Makefile.am: * gst-libs/gst/pbutils/Makefile.am: * gst-libs/gst/riff/Makefile.am: * gst-libs/gst/rtp/Makefile.am: * gst-libs/gst/rtsp/Makefile.am: * gst-libs/gst/sdp/Makefile.am: * gst-libs/gst/tag/Makefile.am: * gst-libs/gst/video/Makefile.am: * gst/adder/Makefile.am: * gst/app/Makefile.am: * gst/audioconvert/Makefile.am: * gst/audiorate/Makefile.am: * gst/audioresample/Makefile.am: * gst/audiotestsrc/Makefile.am: * gst/encoding/Makefile.am: * gst/ffmpegcolorspace/Makefile.am: * gst/ffmpegcolorspace/gstffmpegcodecmap.h: * gst/gdp/Makefile.am: * gst/playback/Makefile.am: * gst/tcp/Makefile.am: * gst/typefind/Makefile.am: * gst/videorate/Makefile.am: * gst/videoscale/Makefile.am: * gst/videotestsrc/Makefile.am: * gst/volume/Makefile.am: * tools/Makefile.am: android: make it ready for androgenizer Remove the android/ top dir Fixe the Makefile.am to be androgenized To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files. Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git 2011-04-09 02:01:08 +0100 Christian Fredrik Kalager Schaller * gst-plugins-base.spec.in: Add new header file to spec file 2011-04-08 15:10:02 +0200 Sebastian Dröge * gst-libs/gst/rtp/gstbasertpdepayload.c: * gst-libs/gst/rtp/gstbasertppayload.c: rtp: Unref events if the parent element disappeared or has no event handler implemented 2011-01-06 18:20:58 +0100 Ole André Vadla Ravnås * gst-libs/gst/rtp/gstbasertpdepayload.c: * gst-libs/gst/rtp/gstbasertppayload.c: rtp: fix pad callbacks so they handle when parent goes away 1) We need to lock and get a strong ref to the parent, if still there. 2) If it has gone away, we need to handle that gracefully. This is necessary in order to safely modify a running pipeline. Has been observed when a streaming thread is doing a buffer_alloc() while an application thread sends an event on a pad further downstream, and from within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing while the streaming thread has its buffer_alloc() in progress. 2011-03-20 08:59:33 +0100 Havard Graff * gst/audioresample/gstaudioresample.c: audioresample: Make src query MT-safe It is possible that the element might be going down while the event arrives 2011-04-08 15:00:58 +0200 Sebastian Dröge * ext/vorbis/gstvorbisdec.c: vorbisdec: Unref events if the parent element disappeared 2011-03-21 16:03:16 +0100 Havard Graff * ext/vorbis/gstvorbisdec.c: vorbisdec: make upstream queries and events MT-safe 2011-04-06 16:25:37 +0100 Bastien Nocera * gst-libs/gst/rtp/gstbasertpdepayload.c: * gst-libs/gst/rtp/gstrtpbuffer.c: rtp: Remove unused variables https://bugzilla.gnome.org/show_bug.cgi?id=646924 2011-04-07 10:06:53 +0200 Sebastian Dröge * gst-libs/gst/video/video.c: video: Fix creation of grayscale caps The endianness was not set correctly before. Fixes bug #646923. 2011-04-06 16:11:02 +0200 Robert Swain * docs/design/part-interlaced-video.txt: docs: Update interlaced video design document The RFF flag is to be reused for buffers in the telecine state to indicate that the buffer contains only unneeded repeated fields that are present in other buffers and as such this buffer can be dropped. 2011-03-25 16:59:51 +0100 Mark Nauwelaerts * ext/theora/gsttheoraenc.c: theoraenc: refactor multipass file writing 2011-02-08 14:02:20 +0100 Mark Nauwelaerts * gst/audioresample/gstaudioresample.c: audioresample: minor simplification ... which avoids crashing in the off-chance that structure == NULL. 2011-04-05 18:14:49 +0300 Stefan Kost * tests/check/Makefile.am: * tests/check/libs/.gitignore: * tests/check/libs/discoverer.c: tests: add basic unit tests for discoverer 2010-08-24 13:14:33 +0200 Pascal Buhler * gst-libs/gst/rtp/gstrtcpbuffer.c: rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk 2011-04-05 11:32:52 +0300 Stefan Kost * sys/xvimage/xvimagesink.c: xvimagesink: don't paint the window black when going to NULL Leave dealing with the appearance of the window when we are not playing to the applications. We anyway want to go to NULL as quickly as possible. Fixes #635800 2011-04-04 16:00:30 -0700 David Schleef * gst-libs/gst/video/video.c: * tests/check/libs/video.c: video: Fix YUV9 and YVU9 again 2011-04-04 23:41:16 +0100 Tim-Philipp Müller * gst-libs/gst/tag/gstvorbistag.c: tag: fix compiler warning on OSX gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer': gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function 2011-04-04 23:23:37 +0100 Tim-Philipp Müller * tests/check/libs/.gitignore: tests: ignore xmpwriter unit test binary 2011-04-04 17:21:45 +0200 Haakon Sporsheim * gst-libs/gst/tag/gstexiftag.c: tag: use gst/math-compat.h header. https://bugzilla.gnome.org/show_bug.cgi?id=646744 2011-04-04 17:23:53 +0200 Haakon Sporsheim * gst-libs/gst/tag/xmpwriter.c: tag: Remove constness to silence MS compiler. https://bugzilla.gnome.org/show_bug.cgi?id=646744 2011-04-04 17:23:13 +0200 Haakon Sporsheim * gst-libs/gst/tag/gstxmptag.c: tag: Explicit cast to GThreadFunc to silence MS compiler. https://bugzilla.gnome.org/show_bug.cgi?id=646744 2011-04-04 15:56:50 +0300 Stefan Kost * common: Automatic update of common submodule From 1ccbe09 to c3cafe1 2011-03-11 10:41:11 +0100 Trond Andersen * gst-libs/gst/rtp/gstrtcpbuffer.c: rtcpbuffer: fix invalid read in validation of padding in rtcp packet 2011-02-23 10:55:12 +0100 Stian Johansen * gst-libs/gst/audio/gstbaseaudiosrc.c: baseaudiosrc: Add src object lock around call to ringbuffer parse caps. A race was observed between query() and setcaps() where the latter would change the ringbuffer spec while the former was performing operations based this data. 2011-01-22 23:09:32 +0100 Havard Graff * gst-libs/gst/audio/gstbaseaudiosrc.c: baseaudiosrc: protect against ringbuffer disappearing while in a query Observed a case where the src went to null-state during the query, hence the spec pointer was no longer valid, and gst_util_unit64_scale_int crashed (assertion `denom > 0´failed) Add locking to make sure the ringbuffer can't disappear. 2011-02-08 18:27:43 +0100 Havard Graff * gst-libs/gst/audio/gstbaseaudiosink.c: baseaudiosink: don't allow aligning behind the read-segment Given a large enough drift-tolerance, one could end up in a situation where one would keep aligning the written buffers behind the current read-segment position. The result for the reader would be complete silence, possible preceded by very choppy audio. By checking the available headroom, one can determine if there is room to do alignment, or if one should resort to a resync instead to get the pointers back on track. Also refactor the alignment-logic out of the render function for cleaner code. 2011-04-01 13:55:26 -0700 David Schleef * gst/encoding/Makefile.am: * gst/playback/Makefile.am: Remove setting of plugindir from Makefiles 2011-03-23 23:10:51 -0700 David Schleef * gst-libs/gst/video/video.c: * tests/check/libs/video.c: video: Fix height calculation for YUV9/YVU9 2011-04-01 15:34:30 +0200 Josep Torra * ext/ogg/gstoggmux.c: oggmux: fix warning building in mac os x 2011-04-01 15:33:42 +0200 Josep Torra * ext/pango/gsttextoverlay.c: textoverlay: fix comparison is always false due to limited range of data type Perform calculation in a temp var with enough room as there's guarantee that ret will be able to hold the result for example in _blit_AYUV. 2011-04-01 12:52:05 +0200 Sebastian Dröge * gst-libs/gst/tag/gstvorbistag.c: vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE This is the official, standardized way of embedding images into vorbiscomments now. 2011-04-01 12:28:28 +0200 Sebastian Dröge * gst-libs/gst/tag/gstvorbistag.c: vorbistag: Add support for METADATA_BLOCK_PICTURE tags This is the official, standardized way of embedding pictures inside vorbiscomments now. Parsing code taken from flacparse and slightly changed. Fixes bug #635669. 2011-04-01 12:09:44 +0200 Sebastian Dröge * gst-libs/gst/tag/gstvorbistag.c: vorbistag: Use g_base64_decode_inplace() Instead of using the GLib base64 decoding functions manually to do inplace base64 decoding. This makes the code easier to understand. 2011-04-01 11:00:38 +0200 Sebastian Dröge * ext/ogg/gstoggmux.c: * ext/ogg/gstoggmux.h: oggmux: Store the segment directly inside the pad Also initialize it always in TIME format. We require TIME segments in oggmux anyway and drop newsegment events in other formats and assume an open-ended segment starting at 0. 2011-04-01 10:57:08 +0200 Sebastian Dröge * ext/ogg/gstoggmux.c: oggmux: Reset the segment on flush-stop events and when going back to READY 2011-03-03 08:45:15 -0300 Thiago Santos * ext/ogg/gstoggmux.c: oggmux: Use running time instead of timestamps Theora and vorbis use running time (which is correct) for calculating the granulepos for their ogg packets. Oggmux, however, used timestamps to order the received buffers. This patch makes it use the running time to compare buffer times and also to timestamp pushed buffers. Some bits of the code still use timestamps, but they are only used to calculate durations, so it should be fine. https://bugzilla.gnome.org/show_bug.cgi?id=643775 2011-02-16 16:07:49 -0300 Thiago Santos * ext/ogg/gstoggmux.c: * ext/ogg/gstoggmux.h: oggmux: Keep track of pad's segments https://bugzilla.gnome.org/show_bug.cgi?id=643775 2011-04-01 10:39:31 +0200 Sebastian Dröge * ext/pango/gsttextoverlay.c: textoverlay: Add support for xBGR and RGBx Now all RGB variants are supported. 2011-01-17 21:12:18 -0700 Lane Brooks * ext/pango/gsttextoverlay.c: textoverlay: Added support for ARGB and other RGB alpha variants 2011-01-11 10:34:33 -0700 Lane Brooks * ext/pango/gsttextoverlay.c: textoverlay: converted AYUV to use 'A OVER B' alpha compositing 'A OVER B' compositing is explained at http://en.wikipedia.org/wiki/Alpha_compositing. Previously, overlaying text on a transparent background image left the text overlay also transparent. This pipeline shows such an example: gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink With this patch, text is composited "OVER" the background image and thus is visible regardless of the alpha of the background image. The overlay in the above pipeline works after applying this patch. 2011-03-28 22:00:25 +0200 Mark Nauwelaerts * gst-libs/gst/audio/gstbaseaudiosink.c: * gst-libs/gst/audio/gstbaseaudiosink.h: baseaudiosink: arrange for running clock when rendering eos Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide a running clock when EOS had finished rendering. However, other measures are needed (and were in place before) to ensure a running clock when EOS still needs rendering (i.e. waiting). So, specifically, re-introduce eos_rendering removed in aforementioned commit, this time as a public variable so subclasses can be aware of the situation. Fixes (part of) #645961. API: GstBaseAudioSink:eos_rendering 2011-03-31 12:37:32 +0200 Edward Hervey * tests/check/libs/libsabi.c: * tests/check/libs/struct_i386_osx.h: tests: Fixes libsabi for MacOSX/32bit. GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40). Fixes #644996 2011-03-31 10:38:43 +0200 Sebastian Dröge * tests/check/libs/libsabi.c: * tests/check/libs/struct_x86_64.h: libsabi: Add structure sizes for x86-64 2011-03-09 11:51:14 +0000 Tim-Philipp Müller * gst-libs/gst/app/Makefile.am: * gst-libs/gst/audio/Makefile.am: * gst-libs/gst/cdda/Makefile.am: * gst-libs/gst/fft/Makefile.am: * gst-libs/gst/interfaces/Makefile.am: * gst-libs/gst/netbuffer/Makefile.am: * gst-libs/gst/riff/Makefile.am: * gst-libs/gst/rtp/Makefile.am: * gst-libs/gst/rtsp/Makefile.am: * gst-libs/gst/sdp/Makefile.am: * gst-libs/gst/tag/Makefile.am: * gst-libs/gst/video/Makefile.am: libs: make sure gobject-introspection scanner calls gst_init() Cherry-picked from 0.11, since it's the right thing to do (we now silently rely on various _get_type() working without gst_init() having been called). 2011-03-30 20:57:32 +0100 Tim-Philipp Müller * gst-libs/gst/app/Makefile.am: * gst-libs/gst/audio/Makefile.am: * gst-libs/gst/cdda/Makefile.am: * gst-libs/gst/fft/Makefile.am: * gst-libs/gst/interfaces/Makefile.am: * gst-libs/gst/netbuffer/Makefile.am: * gst-libs/gst/pbutils/Makefile.am: * gst-libs/gst/riff/Makefile.am: * gst-libs/gst/rtp/Makefile.am: * gst-libs/gst/rtsp/Makefile.am: * gst-libs/gst/sdp/Makefile.am: * gst-libs/gst/tag/Makefile.am: * gst-libs/gst/video/Makefile.am: libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am For easier cherry-picking/merging later. 2011-03-30 15:47:38 +0100 Tim-Philipp Müller * tests/check/gst/typefindfunctions.c: * tests/files/Makefile.am: * tests/files/hls.m3u8: tests: add typefind test for application/x-hls To make sure we don't break detection when we add typefinding for normal m3u8 playlists. 2011-03-30 15:44:45 +0100 Tim-Philipp Müller * gst/typefind/gsttypefindfunctions.c: typefindfunctions: rename type playlist/m3u8 to application/x-hls We should keep playlist/m3u8 available for normal m3u8 playlists, which we we'll likely support some day. Also, we probably don't want this handled like other playlists, so application/* seems more appropriate in this case, even if it's really just a playlist. 2011-03-30 09:18:00 +0200 Sebastian Dröge * gst/typefind/gsttypefindfunctions.c: typefind: Fix comment typo and add a link the the HTTP live streaming spec 2011-03-30 09:12:25 +0200 Sebastian Dröge * gst/typefind/gsttypefindfunctions.c: typefind: Use the DataScanCtx for the m3u8 typefinder 2011-02-14 19:05:09 +0100 Andoni Morales Alastruey * gst/typefind/gsttypefindfunctions.c: typefind: add m3u8 playlists 2011-03-21 15:34:09 -0300 Thiago Santos * tests/check/Makefile.am: * tests/check/libs/xmpwriter.c: tagxmpwriter: Add check tests https://bugzilla.gnome.org/show_bug.cgi?id=645167 2011-03-17 15:42:28 -0300 Thiago Santos * gst-libs/gst/tag/Makefile.am: * gst-libs/gst/tag/gstxmptag.c: * gst-libs/gst/tag/tag.h: * gst-libs/gst/tag/xmpwriter.c: * gst-libs/gst/tag/xmpwriter.h: * win32/common/libgsttag.def: tagxmpwriter: Adds a new GstTagXmpWriter interface The GstTagXmpWriter interface is to be implemented on elements that provide xmp serialization. It allows users to select which xmp schemas should be used on serialization. API: GstTagXmpWriter https://bugzilla.gnome.org/show_bug.cgi?id=645167 2011-03-18 09:28:23 -0300 Thiago Santos * gst-libs/gst/tag/gstxmptag.c: * gst-libs/gst/tag/tag.h: * win32/common/libgsttag.def: tag: xmp: Add function to list the available schemas Adds a function to list the available schemas in our xmp lib https://bugzilla.gnome.org/show_bug.cgi?id=645167 2011-03-29 15:41:33 +0200 Sebastian Dröge * tests/check/elements/encodebin.c: encodebin: Requesting a pad again now gives a g_return_val_if_fail() Before the behaviour was undefined and implemented differently by elements, now core checks for this (and other problems) and returns NULL and an assertion. 2011-03-26 19:36:50 +0000 Tim-Philipp Müller * ext/ogg/gstoggparse.c: oggparse: fix list iteration code Not that it really matters, but let's fix it before someone notices and makes fun of us. 2011-03-26 12:01:05 +0000 Tim-Philipp Müller * tests/check/libs/.gitignore: tests: ignore new libsabi test binary 2011-03-26 11:59:54 +0000 Tim-Philipp Müller * ext/ogg/gstoggparse.c: oggparse: make sure buffer metadata is writable before setting caps on buffers 2011-03-25 22:14:44 +0100 Sebastian Dröge * common: Automatic update of common submodule From 193b717 to 1ccbe09 2011-03-25 14:55:52 +0200 Stefan Kost * common: Automatic update of common submodule From b77e2bf to 193b717 2011-03-25 11:06:35 +0200 Stefan Kost * docs/plugins/Makefile.am: docs: do xrefs for non installed books too Get the xrefs from the builddir for the books in the same package. This fixes the cross references if one does not have the docs already installed. 2011-02-25 16:46:29 +0100 Robert Swain * docs/design/part-interlaced-video.txt: docs: Add an interlaced video design document 2011-03-25 09:29:38 +0100 Sebastian Dröge * common: Automatic update of common submodule From d8814b6 to b77e2bf 2011-03-25 09:03:13 +0100 Sebastian Dröge * common: Automatic update of common submodule From 6aaa286 to d8814b6 2011-03-24 18:48:59 +0200 Stefan Kost * common: Automatic update of common submodule From 6aec6b9 to 6aaa286 2011-03-24 14:22:00 +0100 Sebastian Dröge * gst/playback/gstplaysink.c: playsink: Update comment about why an audio queue is needed 2011-03-24 14:21:01 +0100 Sebastian Dröge * gst/playback/gstplaysink.c: Revert "playsink: Only add a queue before the audio sink if visualizations are enabled" This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be. 2011-03-24 14:03:31 +0100 Sebastian Dröge * gst/playback/gstplaysink.c: playsink: Only add a queue before the audio sink if visualizations are enabled The queue is not needed otherwise and will add some delay to track switches. 2011-03-23 12:42:04 -0300 Thiago Santos * tests/check/libs/video.c: tests: video: Uncommenting test Pushed a commented test by accident, uncommenting it. 2011-03-23 12:02:42 -0300 Thiago Santos * win32/common/libgstvideo.def: video: adds missing function to win32 def 2011-03-23 12:02:35 -0300 Thiago Santos * gst-libs/gst/video/video.c: video: Getting component offsets without dimensions is fine if it is not YUV This fixes a regression that an assertion would happen if gst_video_get_component_offset would be called with width or height as 0. Calling it with 0 is fine if the format isn't yuv and this was already being used in some other places of video.c 2011-03-23 11:13:57 -0300 Thiago Santos * tests/check/libs/video.c: tests: video: Add a test for checking rgb caps creation This new test for checking rgb caps creation exposes a regression 2011-03-15 14:45:03 +0100 Sebastian Dröge * gst/playback/gstplaysink.c: playsink: Remember automatically created sinks for future reconfigures Also allow reuse of sink elements in error cases. 2011-03-16 15:27:51 +0100 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin2: Check if an already existing sink supports the non-raw format too Before we were assuming that a sink will always support all non-raw formats in a single stream. 2011-03-10 19:04:51 +0530 Arun Raghavan * gst/playback/gstplaybin2.c: playbin2: Check if an element accepts requisite caps before selecting In addition to ensuring that an element we want to select in autoplug-select can enter the READY state, we also now check if it can accept the caps we wish to plug it for. This is handy for sinks that need to perform a probe to figure out whether they can actually handle a given format. 2011-03-16 15:56:34 +0100 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin2: Set sinks to READY before checking if it accept caps Fixes bug #642732. 2011-03-16 15:56:34 +0100 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin2: Always prefer the custom set sink and also set it back to NULL in all cases. 2011-03-17 13:47:10 +0100 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin Considering them for the subtitle uridecodebin will add audio/video streams that might be in a file used as subtitle file. 2011-03-22 11:59:40 -0700 David Schleef * gst-libs/gst/video/video.c: * gst-libs/gst/video/video.h: video: Add gst_video_format_new_template_caps() 2011-02-24 08:42:34 -0300 Thiago Santos * gst/videoscale/gstvideoscale.c: videoscale: Fix assertion on caps fixation When fixating caps, from_par should always be initialized with a fixed value. In case the fixation is from src to sink pad it was setting the from par (srcpad par) to a fraction range, this patch initializes it to 1/1, based on the assumption that missing PAR is 1/1. https://bugzilla.gnome.org/show_bug.cgi?id=641952 2011-03-22 12:44:49 +0100 Luis de Bethencourt * configure.ac: configure.ac: redundant use of AC_MSG_RESULT() cleaned the redundant use of AC_MSG_RESULT() in configure.ac 2011-03-18 19:34:57 +0100 Luis de Bethencourt * autogen.sh: autogen: wingo signed comment 2011-03-21 19:22:30 +0100 Fraxinas * gst-libs/gst/pbutils/encoding-profile.c: encoding-profile: Fix syntax in Example: Creating a profile https://bugzilla.gnome.org/show_bug.cgi?id=645437 2011-03-21 18:33:03 -0300 Thiago Santos * gst-libs/gst/tag/gstxmptag.c: tag: xmp: Add missing schema creation tiff schema entries were being added to the previous schema (xap) because a new one wasn't being created for it. 2011-03-17 21:50:15 -0400 Olivier Crête * gst-libs/gst/rtp/gstrtpbuffer.c: rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header 2011-03-16 15:38:31 +0200 Mart Raudsepp * ext/pango/gsttextoverlay.h: textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum 2011-02-07 09:13:39 +0200 Mart Raudsepp * tests/check/Makefile.am: check: Really fix the linking order of libs/tag Follow-up to commit 5f5c52c, which only fixed the CFLAGS order. Fix the linker order as well. 2011-03-16 10:19:42 +0000 Tim-Philipp Müller * gst/playback/gsturidecodebin.c: uridecodebin: post proper error message if decodebin2/typefind elements are missing Post better error messages in case typefind/decodebin2 are missing or could not be loaded for some reason (e.g. because they inadvertently got blacklisted). https://bugzilla.gnome.org/show_bug.cgi?id=644892 2011-03-15 19:47:11 +0100 Blaise Gassend * ext/alsa/gstalsamixer.c: alsamixer: Store return values of poll functions in a signed integer Negative return values are used for errors and storing them in an unsigned integer will make it impossible to detect the errors. Fixes bug #644845. 2011-03-14 19:42:49 +0100 Sebastian Dröge * ext/ogg/gstoggmux.c: oggmux: Increase the seen header packets count when seeing a header packet This fixes muxing of Speex content and possibly other formats where the header detection works by counting the packets. Fixes bug #644745. 2011-03-14 18:35:27 +0000 Tim-Philipp Müller * gst/typefind/gsttypefindfunctions.c: typefinding: add depth and endianness to DTS caps https://bugzilla.gnome.org/show_bug.cgi?id=644208 2011-03-14 11:14:04 +0200 Stefan Kost * ext/pango/gsttextoverlay.c: * ext/pango/gsttextoverlay.h: textoverlay: use a class wide mutex to work around pango reentrance issues Pango is not reentrant. Use a class wide mutex to protect pange use in gst_text_overlay_render_pangocairo(). This works reliable in contrast to the hack in my previous commit. Fixes Bug #412678 2011-03-14 11:12:53 +0200 Stefan Kost * ext/pango/gsttextoverlay.c: Revert "textoverlay: add a hack to init the pango engine" This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1. 2011-03-14 10:09:35 +0200 Stefan Kost * gst/playback/gstdecodebin2.c: * gst/playback/gstplaybasebin.c: * gst/playback/gstplaybin2.c: plaback: trim trailing whitespace 2011-03-14 10:05:34 +0200 Stefan Kost * gst/playback/gstdecodebin2.c: decodebin2: reflow configuring new multiqueue instance Use a single g_object_set to configure the new multiqueue instance. Also don't needlessly set "use-buffering" if it is the default. 2011-03-04 14:52:01 +0200 Stefan Kost * ext/pango/gsttextoverlay.c: textoverlay: drop trailing whitespaces 2011-03-04 14:52:28 +0200 Stefan Kost * ext/pango/gsttextoverlay.c: textoverlay: add a hack to init the pango engine Layout a single char to pre-create all resources. 2011-03-12 17:51:41 +0000 Tim-Philipp Müller * configure.ac: * tests/check/Makefile.am: * tests/check/libs/.gitignore: * tests/check/libs/gstlibscpp.cc: tests: add libscpp unit test to make sure g++ likes our library headers 2011-03-10 14:22:38 -0300 Thiago Santos * tests/check/elements/encodebin.c: tests: encodebin: Add reuse test case Adds a test case to check if encodebin can be reused https://bugzilla.gnome.org/show_bug.cgi?id=644416 2011-03-10 14:38:47 -0300 Thiago Santos * gst/encoding/gstencodebin.c: encodebin: Tear down old profiles when setting new ones In NULL/READY, we should be able to switch profiles on encodebin, this patch makes it tear down old profiles when new ones are set if in NULL/READY states https://bugzilla.gnome.org/show_bug.cgi?id=644416 2010-10-22 14:01:26 +0200 Andoni Morales Alastruey * gst/tcp/gstmultifdsink.c: multifdsink: disconnect inactive clients in the select loop too Clients are usually disconnected in the streaming thread if their inactivity is bigger than the timeout. If no new buffers are to be rendered in the sink, these clients will never be disconnected and for that reason it should be handled in the select() loop too. 2010-11-03 14:37:07 +0530 Arun Raghavan * gst-libs/gst/pbutils/gstdiscoverer.c: discoverer: Don't wait for subtitle streams to preroll Subtitle streams being parse can cause the pipeline to wait indefinitely to PREROLL. This makes subtitle streams got to PAUSED even if no data is available. This should not be a cause for concern as we don't expect to get much data for subtitle streams other than language tags from the container. https://bugzilla.gnome.org/show_bug.cgi?id=632291 2011-03-03 19:14:38 +0100 Mark Nauwelaerts * gst-libs/gst/audio/gstbaseaudiosink.c: baseaudiosink: start ringbuffer upon going to PLAYING and already EOS ... otherwise we may end up without running clock in PLAYING. Fixes #636886. 2011-03-04 14:39:45 +0200 Stefan Kost * gst/playback/gstplaybin2.c: playbin2: set several properties in one go g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of them) by using it accordingly. 2011-03-02 15:38:01 +0000 Tim-Philipp Müller * gst/typefind/gsttypefindfunctions.c: typefindfunctions: fix compiler warning on 32-bit systems Mark 64-bit interger constant as such to avoid warnings such as: gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type 2011-02-28 18:52:47 +0100 Mark Nauwelaerts * configure.ac: configure.ac: export plugin description more platform independent Fixes #642504. 2011-02-28 18:32:33 +0100 Mark Nauwelaerts * common: Automatic update of common submodule From 1de7f6a to 6aec6b9 2011-02-28 10:10:22 +0200 Stefan Kost * tests/check/Makefile.am: * tests/check/libs/libsabi.c: * tests/check/libs/struct_i386.h: tests: add ABI test suite for libs 2011-02-27 09:32:55 +0100 Sebastian Dröge * gst/playback/gstdecodebin2.c: decodebin2: Only prevent to autoplug the same parser multiple times for the same chain Parsers are the only element class that are not changing the data and could lead to an infinite loop. Other element classes like demuxers, e.g. id3demux, can be used multiple times in a row and sometimes are. 2011-02-26 23:43:39 +0100 Sebastian Dröge * gst/playback/gstdecodebin2.c: decodebin2: Break the double-factory checking loop immediately if the factory was used already 2011-02-26 23:39:03 +0100 Sebastian Dröge * gst/playback/gstdecodebin2.c: decodebin2: Don't use the same element multiple times in the same chain This is going to lead to an infinite loop of this element and can easily happen with parsers that accept their own src caps on the sinkpad. 2011-02-26 23:20:42 +0100 Sebastian Dröge * gst/playback/gstdecodebin2.c: decodebin2: Improve detection of raw caps in expose-all-streams=false mode Previously we only checked against the raw caps but we should also check against the return value of autoplug-continue. Additionally fix a thread-safety issue with accessing the raw caps. 2011-02-25 19:37:07 -0800 David Schleef * gst-libs/gst/video/video.c: * gst-libs/gst/video/video.h: video: Add support for r210 2011-01-03 11:41:56 +0100 Robert Swain * gst-libs/gst/video/video.h: gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate whether a telecined buffer is progressive or not without having to make assumptions based on previous buffers. 2011-02-24 20:59:48 +0100 Sebastian Dröge * tests/check/elements/encodebin.c: encodebin: Fix double unref in unit test 2011-02-22 14:54:55 +0000 Tim-Philipp Müller * tests/check/elements/playbin2.c: checks: add a simple unit test for the source-setup signal 2011-02-22 12:56:48 +0000 Tim-Philipp Müller * gst/playback/gstplaybin2.c: * gst/playback/gsturidecodebin.c: playbin2, uridecodebin: add "source-setup" signal Add "source-setup" signal for convenience and discoverability. No need to figure out "notify::source", look up the notify callback signature, then do an g_object_get() to get the source element.. https://bugzilla.gnome.org/show_bug.cgi?id=626152 2011-02-24 16:22:53 +0100 Sebastian Dröge * ext/ogg/gstoggmux.c: oggmux: Don't handle GstCollectData as GstObject, use the pad instead 2011-02-24 16:02:50 +0100 Sebastian Dröge * tests/check/elements/encodebin.c: encodebin: Fix memory leaks related to request pads Request pads have to be released by the caller and must be unreffed after releasing them. 2011-02-24 15:55:00 +0100 Sebastian Dröge * gst/encoding/gstencodebin.c: encodebin: Return a new reference of the pad for the "request-pad" signal The GObject signal code assumes that the signal handlers return a new reference or copy. Fixes bug #641927. 2011-02-21 20:34:41 -0800 Leo Singer * gst/adder/gstadder.c: adder: Fill in offset_end field of outgoing buffers ... rather than leave it as GST_BUFFER_OFFSET_NONE Fix bug #642942. 2011-02-23 14:31:13 +0100 Mark Nauwelaerts * gst/playback/gstplaysink.c: playsink: release all chains when going to NULL Also fixes #642466. 2011-02-23 14:29:03 +0100 Mark Nauwelaerts * gst/playback/gstplaysink.c: playsink: undo state change side effect on error way out ... to avoid subsequent cleanup disposing an element not in NULL state. 2011-02-23 10:32:08 +0100 Mark Nauwelaerts * gst/playback/gstplaysink.c: playsink: avoid crashing on the way out when needed chain missing 2011-02-22 15:26:14 +0000 Tim-Philipp Müller * win32/common/libgstvideo.def: win32: update .def file for new libgstvideo API 2011-02-22 16:41:54 +0200 Stefan Kost * tools/gst-discoverer.c: discoverer: handle desc==NULL It would otherwise be printed as (null) and mess up indentation (no \n). 2011-02-08 12:42:32 +0530 Arun Raghavan * gst-libs/gst/pbutils/gstdiscoverer.c: discoverer: Chain dispose() up to parent class 2011-02-07 13:04:55 +0530 Arun Raghavan * gst-libs/gst/pbutils/gstdiscoverer.c: discoverer: Keep a ref for the async timeout callback This makes sure we maintain a ref on the discoverer object while the async timeout callback is alive to prevent a potential crash if the object is freed while the callback is pending. https://bugzilla.gnome.org/show_bug.cgi?id=641706 2011-02-07 13:57:39 +0530 Arun Raghavan * gst-libs/gst/pbutils/gstdiscoverer.c: discoverer: Use g_signal_connect_object instead of g_signal_connect We want to make sure the discoverer object passed to the various callbacks doesn't become invalid if a callback is pending and the object is free'd in the mean time. https://bugzilla.gnome.org/show_bug.cgi?id=641706 2011-02-10 03:22:42 +1100 Parthasarathi Susarla * gst/typefind/gsttypefindfunctions.c: typefinding: detect raw h.263 https://bugzilla.gnome.org/show_bug.cgi?id=623846 2011-02-21 15:58:16 +0200 Teemu Katajisto * gst-libs/gst/pbutils/encoding-target.c: pbutils: encoding-target: fix error checking in target file loading https://bugzilla.gnome.org/show_bug.cgi?id=642949 2011-02-21 17:55:04 +0000 Tim-Philipp Müller * tests/check/elements/videoscale.c: tests: fix videoscale test by ignoring newly-added 64-bit formats They probably fail because ffmpegcolorspace can't handle those formats. 2011-02-21 18:01:04 +0100 Benjamin Otte * gst-libs/gst/sdp/Makefile.am: sdp: Fix copy/paste error in inrospection part of Makefile 2011-02-21 18:00:36 +0100 Benjamin Otte * gst-libs/gst/tag/Makefile.am: tag: Fix copy/paste error in inrospection part of Makefile 2011-02-21 18:00:02 +0100 Benjamin Otte * gst-libs/gst/rtsp/Makefile.am: rtsp: Fix copy/paste error in inrospection part of Makefile 2011-02-21 12:40:36 +0100 Mark Nauwelaerts * gst/audiorate/gstaudiorate.c: * gst/audiorate/gstaudiorate.h: audiorate: add skip-to-first property API: GstAudioRate::skip-to-first 2011-02-21 12:27:17 +0100 Mark Nauwelaerts * gst/videorate/gstvideorate.c: videorate: fix skip-to-first ts setup ... such as avoiding arithmetic mixing counts and ts, although latter would typically be 0 so far. 2011-02-21 12:04:09 +0100 Edward Hervey * ext/ogg/gstoggmux.c: * gst/adder/gstadder.c: Revert "oggmux,adder: Check if collectpads has been freed" This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76. Depends on a core commit that was reverted. 2011-02-20 23:49:54 -0800 David Schleef * ext/ogg/gstoggmux.c: * gst/adder/gstadder.c: oggmux,adder: Check if collectpads has been freed Core now calls release_pad in finalize, which is usually after the collectpads has been unreffed. 2011-02-19 18:50:37 -0800 David Schleef * gst/videoscale/gstvideoscale.c: * gst/videoscale/gstvideoscaleorc-dist.c: * gst/videoscale/gstvideoscaleorc-dist.h: * gst/videoscale/gstvideoscaleorc.orc: * gst/videoscale/vs_4tap.c: * gst/videoscale/vs_4tap.h: * gst/videoscale/vs_fill_borders.c: * gst/videoscale/vs_fill_borders.h: * gst/videoscale/vs_image.c: * gst/videoscale/vs_image.h: * gst/videoscale/vs_scanline.c: * gst/videoscale/vs_scanline.h: videoscale: Add 16-bit-channel support 2011-02-19 16:41:43 -0800 David Schleef * gst/videotestsrc/videotestsrc.c: videotestsrc: Add 16-bit-per-channel formats 2011-02-19 12:03:17 -0800 David Schleef * gst-libs/gst/video/video.c: * gst-libs/gst/video/video.h: video: Add ARGB64 and AYUV64 16-bit per channel formats. 2011-02-18 16:26:59 -0800 David Schleef * gst-libs/gst/video/video.c: * gst-libs/gst/video/video.h: video: Add gst_video_format_get_component_depth() 2011-02-18 13:27:23 -0800 Leo Singer * gst/audiotestsrc/gstaudiotestsrc.c: * gst/audiotestsrc/gstaudiotestsrc.h: audiotestsrc: each element gets its own instance of GRand, if needed As a result, pipelines that contain multiple instances of audiotestsrc with the 'wave' property set to 'white-noise', 'pink-noise', or 'gaussian-noise' will run much faster, since they won't be competing for access to the global, lock-protected instance of GRand. Fixes bug #642720. 2011-02-18 17:26:53 +0100 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats This should be changed again in 0.11, if a sink really claims to support ANY caps it should support everything or provide correct caps. 2011-02-17 18:11:10 +0100 Edward Hervey * gst/encoding/gstencodebin.c: encodebin: Add a audioconverter after the audio resampler. This allows handling non-native-endianness conversion properly. 2011-02-18 14:04:38 +0100 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps This might be faster and more accurate in some cases to detect if a sink supports a format and autoplugging can be stopped. 2011-02-18 12:06:30 +0100 Sebastian Dröge * gst/playback/gsturidecodebin.c: uridecodebin: Add default handler for autoplug-select uridecodebin proxies this signal and only the first signal handler will ever be called from decodebin2, which is uridecodebin's proxy signal handler. 2011-02-18 12:02:07 +0100 Sebastian Dröge * gst/playback/gsturidecodebin.c: uridecodebin: Return NULL from the default autoplug-sort handler ...instead of copying the array. Returning NULL will result in the original factories array to be used and prevents a useless array copy in most use cases. 2011-02-18 12:01:05 +0100 Sebastian Dröge * gst/playback/gstdecodebin2.c: decodebin2: Return NULL from the default autoplug-sort handler ...instead of copying the array. Returning NULL will result in the original factories array to be used and prevents a useless array copy in most use cases. 2011-02-18 12:00:34 +0100 Sebastian Dröge * gst/playback/gsturidecodebin.c: uridecodebin: Update autoplug-* signal docs from decodebin2 uridecodebin proxies these signals. 2011-02-18 11:58:44 +0100 Sebastian Dröge * gst/playback/gstdecodebin2.c: decodebin2: Update documentation of the autoplug-* signals Add notes about the behaviour if multiple signal handlers are connected. For most autoplug-* signals only the first signal handler will ever be invoked. Also add to the autoplug-sort docs that the signal handler can return NULL to specify that the order should change and other handlers get the chance to sort the array. 2011-02-18 11:57:12 +0100 Sebastian Dröge * gst/playback/gstdecodebin2.c: decodebin2: Keep the original factory list if the sort signal handlers returned NULL 2011-02-16 20:14:25 +0900 tskd2@yahoo.co.jp * gst/playback/gsturidecodebin.c: uridecodebin: expose "autoplug-sort" signal It is a proxy of the decodebin2's one, and was missing in the previous code. See bug #642433. 2011-02-18 10:57:40 +0100 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin2: Use a recursive mutex for the playbin lock This lock is taken when activating a group, which could result in calling the autoplug-continue callback, which also needs this lock to access the sinks. See bug #642174. 2011-02-18 09:36:34 +0100 Sebastian Dröge * gst/playback/gstdecodebin2.c: decodebin2: Disconnect signal handlers when removing a failed element This prevents crashes later if one of the signals is emitted after the element was removed from decodebin2 already, which can happen in discoverer. 2011-02-15 19:23:48 -0800 David Schleef * gst/typefind/gsttypefindfunctions.c: typefind: Fix mpeg TS detection 2011-02-04 17:36:40 -0800 David Schleef * ext/theora/gsttheoraenc.c: theoraenc: move debug category init earlier 2011-02-03 22:41:23 -0800 David Schleef * ext/ogg/gstoggparse.c: * ext/ogg/gstoggstream.h: oggparse: better detection of delta unit flag 2011-01-15 18:21:28 -0800 David Schleef * ext/theora/gsttheoraenc.c: theoraenc: Set speed level while running 2011-01-13 15:12:53 -0800 Ralph Giles * ext/theora/gsttheoraenc.c: Set the theoraenc speed-level property from libtheora's defaults. The speed-level property, which allows callers to trade of encoding quality for speed in the libtheora api, has a version-dependent maximum and default values. Instead of hardcoding the acceptable range for the theoraenc element's presentation of this setting, we query the library directly at class initialization time and set the maximum and default values from that. If the query fails, we fall back to the previous default setting. To keep the values reported by gst-inspect (which I'm told use the spec values from the class) with those available on an\ instantiated element, we remove to setting of enc->speed_level from the initializer and instead pass G_PARAM_CONSTRUCT to the property spec flags, asking g_object to set this property when theoraenc objects are constructed. NB in theory the maximum speed-level could depend on the actual video caps. If later versions of libtheoraenc do this, a second call will need to be made from theora_enc_reset to update the property, since this function is mostly useful for realtime adjustment of performance while the pipeline is running. 2011-02-16 11:57:31 +0200 Stefan Kost * gst-libs/gst/pbutils/gstdiscoverer.c: discoverer: don't leak parent tags 2011-02-16 11:56:16 +0200 Stefan Kost * gst-libs/gst/pbutils/gstdiscoverer.c: discoverer: improve logging (and reindent) Add more logging for the tag merging and use the _OBJECT flavour more. 2011-02-15 17:46:22 +0100 Sebastian Dröge * gst/playback/gstplaybin2.c: playbin2: Optimize autoplug-continue handler a bit Don't build merge the caps of all sinks but check them one-by-one until one supports the caps. Also get reffed caps from the sinkpads instead of a writable copy and add debug output if a sink claims to support ANY caps. 2011-02-15 17:24:28 +0100 Akihiro Tsukada * gst/playback/gstplaybin2.c: playbin2: Fix handling of non-raw custom sinks When autoplugging elements in decodebin2, check if the caps are supported by one of the sink before continuing autoplugging. Fixes bug #642174. 2011-02-15 17:01:13 +0100 Sebastian Dröge * gst/playback/gstdecodebin2.c: decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged Fixes bug #642381. 2011-02-13 14:42:14 +0000 Sjoerd Simons * ext/theora/gsttheoraenc.c: theoraenc: Don't reset the video quality setting the bitrate libtheora has two encoding modes, CBR, where it tries to hit a target bitrate and VBR where it tries to achieve a target quality. Internally if the target bitrate is set to anything other then 0 the encoding-mode is CBR. This means that the gstreamer element can leave the video_quality setting alone as long as the user is tweaking the bitrate. Which has the nice side-effect that if the user explicitely sets the bitrate to 0 (which is actually the default), the quality value doesn't get reset and one ends up encoding VBR at quality-level 0... 2011-02-09 12:45:23 +0100 Andoni Morales Alastruey * gst/gdp/gstgdppay.c: gdppay: ensure buffer's metadata is writable before setting caps 2011-02-14 12:52:59 +0200 Stefan Kost * common: Automatic update of common submodule From f94d739 to 1de7f6a 2011-02-10 23:44:43 +0000 Tim-Philipp Müller * gst-plugins-base.doap: doap: update mailing list location 2011-02-08 23:58:56 +0530 Arun Raghavan * gst-libs/gst/pbutils/gstdiscoverer.c: discoverer: Use nominal bitrate if bitrate tag is unavailable If the bitrate tag is unavailable, this falls back to the nominal bitrate tag instead, if that is present. https://bugzilla.gnome.org/show_bug.cgi?id=641860 2011-02-08 12:31:34 +0200 Stefan Kost * gst/playback/gstdecodebin2.c: decodebin2: caps can be NULL Don't use and unref NULL caps. 2011-02-02 16:49:04 +0100 Mark Nauwelaerts * gst-libs/gst/tag/gsttagdemux.c: tagdemux: also push cached events downstream when operating in pull mode Otherwise, having 2 tagdemux in a row followed by an element operating in pull mode will make the second tagdemux implictly eat the first tagdemux' tag event(s). Fixes (part of) #641047. 2011-01-21 18:10:29 +0000 Vincent Penquerc'h * ext/ogg/gstoggmux.c: oggmux: ensure serialnos are unique We do that by checking a newly generated one is not already used in an existing stream, and doing it again if it is. https://bugzilla.gnome.org/show_bug.cgi?id=640211 2011-02-02 17:30:15 +0000 Tim-Philipp Müller * ext/ogg/gstoggmux.c: oggmux: free stream map caps when done 2011-02-02 17:23:43 +0000 Tim-Philipp Müller * ext/ogg/gstoggmux.c: oggmux: keep IN_CAPS flag check for header buffers as fallback In case the ogg mapper doesn't handle all the accepted input formats (although it really should). Saves us error handling for that case though. Also log caps properly. https://bugzilla.gnome.org/show_bug.cgi?id=629196 2011-01-21 16:05:46 +0000 Vincent Penquerc'h * ext/ogg/gstoggmux.c: * ext/ogg/gstoggmux.h: oggmux: use oggstream for less brittleness in recognizing headers Using the IN_CAPS flag for this is brittle, and will fail if either vorbisparse or vorbistag (which is itself based on vorbisparse) is inserted between oggdemux and oggmux. Possibly other elements too (eg, theoraparse, etc). Using oggstream ensures we Get It Right More Often Than Not. https://bugzilla.gnome.org/show_bug.cgi?id=629196 2011-02-02 15:33:36 +0100 Mark Nauwelaerts * gst/playback/gsturidecodebin.c: uridecodebin: fix copy-and-paste typo in property docs 2011-01-21 10:56:00 +0000 Vincent Penquerc'h * ext/ogg/gstoggmux.c: * ext/ogg/gstoggmux.h: oggmux: do not skip a pageno at start Discontinuities are automatically signalled by oggdemux at the start of a new stream. When oggmux is yet to output actual data pages, do not signal these discontinuities in the ogg stream. This patch may miss some actual discontinuities at the very start of a stream, but avoids the spurious missing pages when encoding happens normally. A better fix might involve finding a way to distinguish between actual data discontinuities and discontinuities merely marking the start of a new stream. Fixes an issue with ogg page numbering (would skip a number for no reason, which then looks like a packet was lost somewhere) when re-muxing an ogg stream, e.g. when re-tagging in rhythmbox. https://bugzilla.gnome.org/show_bug.cgi?id=629196 2011-02-01 15:57:14 +0000 Tim-Philipp Müller * ext/theora/gsttheoraenc.c: theoraenc: clean up property descriptions Remove "This property requires libtheora version >= 1.1" qualifiers from property descriptions. They aren't needed any longer now that we require libtheora >= 1.1. 2010-08-19 22:31:07 +0300 Sreerenj Balachandran * configure.ac: * gst-libs/gst/tag/gstid3tag.c: id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY https://bugzilla.gnome.org/show_bug.cgi?id=627268 2011-01-29 20:43:08 +0100 Mark Nauwelaerts * gst/tcp/gsttcpserversink.c: tcp: use socklen_t where appropriate rather than specific type In particular, fixes Cygwin build where socklen_t is defined as int in line with native win32 api definition. 2011-01-29 19:40:23 +0100 Mark Nauwelaerts * gst-libs/gst/tag/gstxmptag.c: xmptag: cast argument to isdigit to int ... as that is the specification and fixes compilation on Cygwin: gstxmptaag.c: In function 'read_one_tag': gstxmptag.c:1015: error: array subscript has type 'char' 2011-01-31 18:06:18 +0000 Tim-Philipp Müller * gst-libs/gst/app/gstappsink.c: * tests/check/elements/appsink.c: appsink: add buffer fallback in case the application doesn't handle buffer lists We shouldn't assume the application handles buffer lists, for ease-of-use reasons and for backwards compatibility reasons. 2011-01-26 10:32:32 +0800 Cai Yuanqing * gst-libs/gst/app/gstappsink.c: appsink: send new-buffer-list signal Send new-buffer-list signal when emit-signals is TRUE https://bugzilla.gnome.org/show_bug.cgi?id=640607 2011-01-20 16:25:42 +0100 Wim Taymans * gst/playback/gsturidecodebin.c: uridecodebin: also add https to buffer protocols HTTPS also needs buffering. 2011-01-30 15:40:53 +0200 Felipe Contreras * gst-libs/gst/audio/gstbaseaudiosink.c: baseaudiosink: trivial cleanups It seems these stuff was neglected from commmit d8942e2. Signed-off-by: Felipe Contreras 2011-01-27 15:26:25 +0000 Tim-Philipp Müller * configure.ac: * win32/common/config.h: win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink https://bugzilla.gnome.org/show_bug.cgi?id=640705 2011-01-27 12:32:35 +0100 Philippe Normand * gst/typefind/gsttypefindfunctions.c: typefinding: register H264 typefinder with H264 caps https://bugzilla.gnome.org/show_bug.cgi?id=640709 2011-01-26 12:16:58 -0300 Thiago Santos * gst/encoding/gststreamsplitter.c: streamsplitter: release pending events refs Unref pending events when disposing the streamsplitter. Also refactor a little to replace a for with a g_list_foreach 2011-01-26 15:42:48 +0000 Tim-Philipp Müller * tests/check/Makefile.am: tests: don't run encodebin test if vorbis or theora plugins aren't available 2011-01-26 09:07:26 +0000 Tim-Philipp Müller * gst-libs/gst/pbutils/descriptions.c: pbutils: add description for degas images 2011-01-26 09:06:10 +0000 Tim-Philipp Müller * gst/typefind/gsttypefindfunctions.c: typefinding: use image/x-icon as media type for ICON files That's what we've been using so far (e.g. gdkpixbufdec). 2011-01-18 10:20:29 +0200 Stefan Kost * tests/examples/snapshot/snapshot.c: snapshot: use a keyframe seek One would usualy get good quality snapshots quickly. The exact seek position does not really matter. 2011-01-17 23:13:29 +0200 Stefan Kost * tests/examples/snapshot/snapshot.c: snapshot: add a newline to the usage and error output 2011-01-25 18:03:23 +0200 Stefan Kost * gst/playback/gstdecodebin2.c: decodebin2: add comment and whitespace trimming 2011-01-12 14:03:12 +0200 Stefan Kost * gst-libs/gst/pbutils/descriptions.c: pbutils: add description for x-annodex 2011-01-25 13:39:25 +0000 Vincent Penquerc'h * gst/typefind/gsttypefindfunctions.c: typefind: add typefinder for DEGAS images This fixes at least one DEGAS image from being misdetected as DTS audio. https://bugzilla.gnome.org/show_bug.cgi?id=625129 2011-01-21 14:56:28 +0000 Vincent Penquerc'h * ext/ogg/gstoggmux.c: oggmux: cleanup Remove a pointless string concatentation, and fix an off-by-one in packetno in a log. https://bugzilla.gnome.org/show_bug.cgi?id=640189 2011-01-24 11:45:21 +0000 Vincent Penquerc'h * gst/typefind/gsttypefindfunctions.c: typefind: add detection for windows icon files to get them out of the way Some of them can otherwise be misdetected for MPEG audio. https://bugzilla.gnome.org/show_bug.cgi?id=620364 2011-01-17 15:11:15 +0200 Sreerenj Balachandran * ext/ogg/gstoggdemux.c: oggdemux: Remove dead code 2011-01-11 15:10:42 +0800 Yang Xichuan * ext/ogg/gstoggparse.c: oggparse: Make gst_ogg_parse_submit_buffer() safe By not passing zero-sized buffers to ogg_sync_buffer() and checking the return values of libogg functions. Fixes bug #639136. 2011-01-11 18:18:34 +0100 Lane Brooks * ext/pango/gsttextoverlay.c: * ext/pango/gsttextoverlay.h: textoverlay: Add support for vertical center alignment Fixes bug #639159. 2011-01-24 15:21:10 -0300 Thiago Santos * gst-libs/gst/tag/gstxmptag.c: tag: xmp: Move static variable to local function Variable was being written to and could cause crashes if multiple elements were parsing xmp at the same time. Moving it to local scope solves the problem. 2011-01-24 18:27:30 +0100 Edward Hervey * gst-libs/gst/riff/riff-media.c: riff: Add support for video/x-camstudio 2011-01-24 00:00:27 +0000 Tim-Philipp Müller * configure.ac: * docs/plugins/gst-plugins-base-plugins.hierarchy: * docs/plugins/inspect/plugin-adder.xml: * docs/plugins/inspect/plugin-alsa.xml: * docs/plugins/inspect/plugin-app.xml: * docs/plugins/inspect/plugin-audioconvert.xml: * docs/plugins/inspect/plugin-audiorate.xml: * docs/plugins/inspect/plugin-audioresample.xml: * docs/plugins/inspect/plugin-audiotestsrc.xml: * docs/plugins/inspect/plugin-cdparanoia.xml: * docs/plugins/inspect/plugin-decodebin.xml: * docs/plugins/inspect/plugin-encoding.xml: * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: * docs/plugins/inspect/plugin-gdp.xml: * docs/plugins/inspect/plugin-gio.xml: * docs/plugins/inspect/plugin-gnomevfs.xml: * docs/plugins/inspect/plugin-libvisual.xml: * docs/plugins/inspect/plugin-ogg.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-subparse.xml: * docs/plugins/inspect/plugin-tcp.xml: * docs/plugins/inspect/plugin-theora.xml: * docs/plugins/inspect/plugin-typefindfunctions.xml: * docs/plugins/inspect/plugin-uridecodebin.xml: * docs/plugins/inspect/plugin-video4linux.xml: * docs/plugins/inspect/plugin-videorate.xml: * docs/plugins/inspect/plugin-videoscale.xml: * docs/plugins/inspect/plugin-videotestsrc.xml: * docs/plugins/inspect/plugin-volume.xml: * docs/plugins/inspect/plugin-vorbis.xml: * docs/plugins/inspect/plugin-ximagesink.xml: * docs/plugins/inspect/plugin-xvimagesink.xml: * win32/common/_stdint.h: * win32/common/config.h: Back to development