=== release 0.10.25 === 2010-09-02 Tim-Philipp Müller * configure.ac: releasing 0.10.25, "Woe to You Oh Earth and Sea" 2010-09-02 23:12:48 +0100 Tim-Philipp Müller * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-annodex.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-efence.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-esdsink.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gconfelements.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gstrtpmanager.xml: * docs/plugins/inspect/plugin-halelements.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-quicktime.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2send.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: docs: update docs for release 2010-09-02 23:07:36 +0100 Tim-Philipp Müller * po/LINGUAS: * po/es.po: * po/gl.po: * po/lt.po: * po/nl.po: * po/ro.po: * po/sv.po: po: update translations 2010-08-25 19:01:50 +0200 Sebastian Dröge * configure.ac: * 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/hu.po: * po/id.po: * po/it.po: * po/ja.po: * po/lt.po: * po/lv.po: * po/mt.po: * po/nb.po: * po/nl.po: * po/or.po: * po/pl.po: * po/pt_BR.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/zh_HK.po: * po/zh_TW.po: 0.10.24.5 pre-release 2010-08-22 21:15:07 -0700 David Schleef * gst/deinterlace/gstdeinterlace.c: deinterlace: use separate buffer metadata for fields Call gst_buffer_make_metadata_writable() on buffers that are duplicated into fields. Fixes #627689. 2010-08-21 21:41:36 +0200 Sebastian Dröge * configure.ac: * gst/deinterlace/tvtime-dist.c: * gst/deinterlace/tvtime-dist.h: * gst/videobox/gstvideoboxorc-dist.c: * gst/videobox/gstvideoboxorc-dist.h: * gst/videomixer/blendorc-dist.c: * gst/videomixer/blendorc-dist.h: * 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/hu.po: * po/id.po: * po/it.po: * po/ja.po: * po/lt.po: * po/lv.po: * po/mt.po: * po/nb.po: * po/nl.po: * po/or.po: * po/pl.po: * po/pt_BR.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/zh_HK.po: * po/zh_TW.po: 0.10.24.4 pre-release 2010-08-19 18:30:05 -0300 Thiago Santos * ext/jpeg/gstjpegdec.c: jpegdec: Prevent crash when reading image with problems Check if we have data on the adapter and fail if not. Fixes #627413 2010-08-13 17:24:01 +0300 Stefan Kost * common: Automatic update of common submodule From 3e8db1d to ec60217 2010-08-11 22:20:25 +0200 Sebastian Dröge * gst/imagefreeze/gstimagefreeze.c: imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event Fixes bug #626619. 2010-08-11 16:50:42 +0100 Tim-Philipp Müller * configure.ac: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-annodex.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-efence.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-esdsink.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gconfelements.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gstrtpmanager.xml: * docs/plugins/inspect/plugin-halelements.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-quicktime.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2send.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: * win32/common/config.h: * win32/common/gstrtpbin-marshal.c: * win32/common/gstudp-enumtypes.c: * win32/common/gstudp-enumtypes.h: * win32/common/gstudp-marshal.c: 0.10.24.3 pre-release 2010-08-11 11:17:18 +0200 Mark Nauwelaerts * gst/qtdemux/qtdemux.c: qtdemux: prevent reading past avc1 atom when parsing ... when one of the subatoms has a large/invalid size. Fixes #626609. 2010-08-10 23:37:23 +0100 Tim-Philipp Müller * configure.ac: * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/gst-plugins-good-plugins.interfaces: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-annodex.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-efence.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-esdsink.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gconfelements.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gstrtpmanager.xml: * docs/plugins/inspect/plugin-halelements.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-quicktime.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2send.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: * win32/common/config.h: 0.10.24.2 pre-release 2010-08-10 10:57:45 +0100 Tim-Philipp Müller * common: Automatic update of common submodule From bd2054b to 3e8db1d 2010-08-09 00:36:36 +0100 Tim-Philipp Müller * ext/pulse/pulsesink.c: pulse: fix printf format in some debugging messages 2010-08-08 23:31:42 +0100 Tim-Philipp Müller * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in: pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits Removes clutter in plugin dir paths. This is only used to find the -good plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup. 2010-08-06 20:04:59 +0100 Tim-Philipp Müller * sys/v4l2/gstv4l2object.c: v4l2src: also log pixel formats in sorted order 2010-08-06 18:07:46 +0100 Sjoerd Simons * sys/v4l2/gstv4l2object.c: v4l2: sort formats in the right order so that non-emulated formats are prefered The format list should be sorted from high ranks to low ranks. In the GSList sorting function this means the compare needs to return a positive value if format a has a lower rank than format b. Among other things this fixes v4l2src to prefer non-emulated formats to emulated formats when built against libv4l. 2010-08-06 19:24:06 +0200 Sebastian Dröge * gst/videomixer/videomixer.c: videomixer: Fix pipeline in the documentation Make sure that we have the same color format on all streams, i.e. AYUV Fixes bug #625452. 2010-08-05 13:56:44 +0300 Stefan Kost * common: Automatic update of common submodule From a519571 to bd2054b 2010-06-14 19:58:11 +1000 Jonathan Matthew * ext/taglib/gstid3v2mux.cc: * tests/check/elements/id3v2mux.c: id3v2mux: write beats-per-minute tag using TBPM frame https://bugzilla.gnome.org/show_bug.cgi?id=621520 2010-07-25 11:47:43 +0200 Sebastian Dröge * gst/videomixer/blend.c: * gst/videomixer/videomixer.c: * gst/videomixer/videomixer.h: videomixer: Move debug categories into the source files and add debug category for the blend functions 2010-08-04 19:25:31 +0200 Sebastian Dröge * configure.ac: configure: Check if the compiler supports ISO C89 or C99 and which parameters are required This first checks what is required for ISO C99 support and sets the relevant compiler parameters and if no C99 compiler is found, it checks for a C89 compiler. This enables us to check for and use C89/C99 functions that gcc hides from us without the correct compiler parameters. 2010-07-15 10:10:31 +0200 Philippe Normand * ext/pulse/pulsesink.c: pulsesink: use G_TYPE_DEFINE to define ring buffer type The existing get_type() implementation is racy, and the g_type_class_ref() workaround didn't actually work because it was in the wrong function. Since class creation in GObject is thread-safe these days (since 2.16), the class_ref workaround is no longer needed and it is sufficient to ensure the _get_type() function is thread-safe, which G_TYPE_DEFINE does. https://bugzilla.gnome.org/show_bug.cgi?id=624338 2010-08-04 15:20:42 +0200 Sebastian Dröge * ext/pulse/pulsesink.c: pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY Otherwise the clocks are redistributed every time the pipeline goes to PAUSED, which is quite expensive. 2010-07-12 12:35:15 +0200 Wim Taymans * gst/rtp/gstrtpmp4gpay.c: * gst/rtp/gstrtpmp4gpay.h: rtpmp4gpay: implement perfect timestamps Use bitreader for parsing the config string Reset state variables when going to READY Parse frame length and use it to keep track of the rtptimestamps 2010-07-09 14:07:49 +0200 Wim Taymans * gst/rtp/gstrtph263pdepay.c: rtph263pdepay: allow more clock-rates as input Although the spec says that the clock-rate should always be 90000, some rtsp servers send different clock-rates so we must accept then in order to handle those streams too. 2010-07-06 19:02:14 +0200 Wim Taymans * gst/rtp/gstrtpL16depay.c: L16depay: default to 1 channel When we can't find any channel or encoding-params on the caps for dynamic payload types, set the default number of channels to 1, as the spec says we should. See #623209 2010-07-06 18:22:24 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtspsrc: don't reuse udp sockets Don't reuse sockets but make the udpsrc element fail the state change when the socket is already in use. If we don't prevent reuse, we might end up using the same port for different streams in some cases. Fixes #622017 2010-07-06 18:11:21 +0200 Wim Taymans * gst/udp/gstudpsrc.c: * gst/udp/gstudpsrc.h: udpsrc: add property to enable port reuse 2010-07-05 10:23:37 +0200 Wim Taymans * gst/rtp/gstrtpL16depay.c: L16depay: use encoding-params for the channels When parsing the number of channels, use the encoding-params property from the RTP caps because that is where we can find the channels according to the spec. Fall back to the channels property in the caps when needed. Fixes #623209 2010-06-29 10:46:41 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtspsrc: improve error and warning message Improve error and warning message. Fixes #622577 2010-08-02 23:15:56 +0300 Stefan Kost * tests/examples/spectrum/demo-audiotest.c: * tests/examples/spectrum/demo-osssrc.c: examples: no need to set the color for each frq-band 2010-08-02 12:56:29 +0200 Mark Nauwelaerts * gst/rtp/gstrtpg729pay.c: * gst/rtp/gstrtpg729pay.h: rtpg729pay: avoid basertppayload perfect-rtptime mode G729 packets may only occur intermittently (e.g. cn packets), and as such do not allow for perfect-rtptime calculating rtp times based on frame or byte count. In particular, do not use rtp audio base payloader as base class, but rather base payloader directly. 2010-08-02 12:48:02 +0200 Mark Nauwelaerts * gst/rtp/gstrtph264pay.c: rtph264pay: fix element leak 2010-08-02 12:46:41 +0200 Mark Nauwelaerts * gst/rtp/gstrtpmp4vdepay.c: rtpmp4vdepay: fix buffer leak 2010-08-02 12:46:20 +0200 Mark Nauwelaerts * tests/check/elements/rtp-payloading.c: tests: rtp payloading: fix pad leak 2010-07-29 17:18:11 +0200 Mark Nauwelaerts * gst/avi/gstavidemux.c: avidemux: push mode; use proper movi offset for movi based index Fixes #623357. 2010-07-29 10:00:15 -0300 Thiago Santos * gst/qtdemux/qtdemux.c: * gst/qtdemux/qtdemux.h: qtdemux: Correctly parse mvhd atoms Parse mvhd data according to its version to avoid failing on valid files. 2010-07-28 12:21:41 -0300 Thiago Santos * gst/qtdemux/qtdemux.c: qtdemux: Fix the max/avg in btrt atom reading According to ISO media base format, the max bitrate is the first one, and the avg comes next. 2010-07-27 15:58:02 +0200 Mark Nauwelaerts * gst/matroska/matroska-demux.c: matroskademux: proper handling of streaming upstream without duration Fixes #625371. 2010-07-26 18:33:09 +0200 Tim-Philipp Müller * gst/matroska/matroska-demux.c: matroskademux: initialize some variables to fix compiler warnings on OSX build bot 2010-07-26 18:15:25 +0200 Tim-Philipp Müller * ext/pulse/pulsesink.c: pulsesink: correctly check what version of gst-plugins-base we're compiling against We need to check the gst-plugins-base version, not the core version (even if both should be the same in any sane setup). 2010-07-26 17:45:42 +0200 Arnaud Vrac * gst/rtsp/gstrtspsrc.c: * gst/rtsp/gstrtspsrc.h: rtspsrc: add port-range property to rtspsrc To support setups with firewall/ipsec, it is useful for an rtsp client to be able to set the range of ports that can be used for rtp/rtcp reception. Allows this by adding a "port-range" property to the rtspsrc element. Fixes #625153 2010-07-26 13:38:31 +0200 Andoni Morales Alastruey * gst/qtdemux/qtdemux.c: qtdemux: set the pixel-aspect-ratio field also for par=1/1 https://bugzilla.gnome.org/show_bug.cgi?id=625302 2010-07-26 15:31:16 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtspsrc: fix memory leak in server request reply The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request periodically as a ping. The code in gst_rtspsrc_handle_request forms an OK response and sends, but doesn't call gst_rtsp_message_unset to free the memory after sending the response. This results in a constant slow memory leak. Fixes #624770 2010-07-24 22:39:54 +0100 Zaheer Abbas Merali * gst/debugutils/cpureport.c: cpureport: remove bogus docs 2010-07-24 22:37:11 +0100 Zaheer Abbas Merali * gst/debugutils/Makefile.am: * gst/debugutils/cpureport.c: * gst/debugutils/cpureport.h: * gst/debugutils/gstdebug.c: debugutils: new element cpureport cpureport posts bus messages after every buffer received of cpu used, system clock time, buffer time 2010-07-24 10:29:01 +0200 Sebastian Dröge * tests/examples/equalizer/demo.c: * tests/examples/spectrum/demo-audiotest.c: * tests/examples/spectrum/demo-osssrc.c: examples: Destroy the cairo context after usage 2010-07-24 10:21:05 +0200 Sebastian Dröge * configure.ac: * ext/Makefile.am: * ext/gdk_pixbuf/Makefile.am: * ext/gdk_pixbuf/gstgdkpixbuf.c: * ext/gdk_pixbuf/gstgdkpixbufsink.c: * ext/gdk_pixbuf/pixbufscale.c: Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3" This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0. There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+ and will stay at version 2.0 for GTK+ 3.0. 2010-07-24 10:19:37 +0200 Sebastian Dröge * tests/examples/equalizer/demo.c: * tests/examples/spectrum/demo-audiotest.c: * tests/examples/spectrum/demo-osssrc.c: examples: Use cairo instead of to-be-deprecated GDK API Fixes bug #625002. 2010-07-22 16:24:43 +0200 Mark Nauwelaerts * ext/flac/gstflacdec.c: flacdec: fix event leak 2010-07-22 12:05:26 +0200 Mark Nauwelaerts * gst/matroska/matroska-demux.c: * gst/matroska/matroska-demux.h: matroskademux: pull mode non-cue seeking That is, in files that have no index (Cue), perform seek by scanning for nearest cluster with timecode before requested position. Scanning is done as a combination of interpolation and sequential scan. Fixes #617368. 2010-07-16 12:46:50 +0200 Mark Nauwelaerts * gst/matroska/matroska-mux.c: matroskamux: streamable files need no _finish Fixes #624455. 2010-07-22 11:46:35 +0200 Mark Nauwelaerts * gst/avi/gstavidemux.c: avidemux: push mode; handle 0-size data chunks Fixes #618535. 2010-07-21 08:11:23 +0200 Sebastian Dröge * gst/videomixer/videomixer.c: videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad 2010-07-14 20:31:44 -0700 David Schleef * gst/debugutils/Makefile.am: * gst/debugutils/gstcapsdebug.c: * gst/debugutils/gstcapsdebug.h: * gst/debugutils/gstdebug.c: capsdebug: Add new element 2010-07-20 16:11:25 +0100 Tim-Philipp Müller * gst/matroska/matroska-mux.c: matroskamux: demote WARNING message to LOG level It's not a warning. 2010-07-19 14:47:32 -0300 Thiago Santos * ext/jpeg/gstjpegdec.c: jpegdec: Fix regression on markers parsing Fixes a regression introduced when fixing bug #583047 in commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1 Skip the data when libjpeg asks it to be skipped on one of its callbacks. 2010-07-16 18:04:44 +0200 Mark Nauwelaerts * gst/matroska/matroska-demux.c: matroskademux: add missing argument in debug message 2010-07-16 17:53:55 +0200 Sebastian Dröge * ext/pulse/pulsemixerctrl.c: * ext/pulse/pulsesink.c: * ext/pulse/pulsesrc.c: pulsesink: Only use gst_audio_clock_new() when compiling against newer base 2010-07-09 17:33:55 +0200 Sebastian Dröge * ext/raw1394/gstdv1394src.c: dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING In PAUSED and below the clock is not working. 2010-07-04 16:57:55 +0200 Sebastian Dröge * ext/gconf/gstswitchsink.c: * ext/gconf/gstswitchsink.h: * ext/gconf/gstswitchsrc.c: * ext/gconf/gstswitchsrc.h: gconf: Fix ref handling of new child elements and minor cleanup 2010-07-04 09:45:52 +0200 Sebastian Dröge * ext/gconf/gstgconfvideosrc.c: gconfvideosrc: Use correct GConf key 2010-07-03 14:16:42 +0200 Sebastian Dröge * ext/gconf/gstgconfaudiosrc.c: * ext/gconf/gstgconfaudiosrc.h: gconf: Port gconfaudiosrc to GstSwitchSrc 2010-07-03 14:12:12 +0200 Sebastian Dröge * ext/gconf/gstgconfvideosrc.c: * ext/gconf/gstgconfvideosrc.h: gconf: Port gconfvideosrc to GstSwitchSrc 2010-07-03 14:11:55 +0200 Sebastian Dröge * ext/gconf/Makefile.am: * ext/gconf/gstswitchsrc.c: * ext/gconf/gstswitchsrc.h: gconf: Add GstSwitchSrc base class 2010-07-03 13:56:33 +0200 Sebastian Dröge * ext/gconf/gstswitchsink.c: gconf: Create the ghostpad of the switchsink from the template 2010-07-07 10:10:52 +0200 Sebastian Dröge * ext/pulse/pulsesink.c: pulsesink: Post clock-provide/clock-lost when going to/from PAUSED Also use gst_audio_clock_new_full() to prevent crashes when the clock is used after the element was destroyed. 2010-07-15 11:49:03 +0200 Mark Nauwelaerts * gst/matroska/matroska-demux.c: matroskademux: remove bogus UNLOCK 2010-07-13 12:34:44 +0200 Mark Nauwelaerts * gst/qtdemux/qtdemux.c: qtdemux: also calculate PAR using track width and height for QT files (... as opposed to only for ISO style files). Fixes #624173. 2010-07-12 17:29:12 +0200 Mark Nauwelaerts * gst/matroska/matroska-demux.c: matroskademux: handle bogus files storing ADTS AAC data 2010-07-09 16:57:33 +0200 Mark Nauwelaerts * gst/matroska/matroska-demux.c: matroskademux: do not error out on a block with unknown tracknumber 2010-07-08 18:57:21 +0200 Mark Nauwelaerts * gst/qtdemux/qtdemux.c: qtdemux: do not align reverse playback reference stream twice Timestamp rounding issues could lead to going backwards 2 keyframe periods (rather than only 1). While this is not necessarily a problem, it might potentially place additional (buffering) load on downstream and could be avoided (because We Can). Fixes #623629. 2010-07-08 16:07:16 +0200 Mark Nauwelaerts * gst/qtdemux/qtdemux.c: qtdemux: convert some more mov format timestamp to gst time 2010-07-07 14:16:59 +0200 Mark Nauwelaerts * gst/avi/gstavidemux.c: avidemux: additional verification heuristics for VBR audio stream Check for and override some header field(s) for reasonable values, according to later expected use in calculations. 2010-07-14 15:21:21 +0200 Alessandro Decina * gst/videofilter/gstvideobalance.c: videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331. 2010-07-16 11:31:08 +0100 Tim-Philipp Müller * configure.ac: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-annodex.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-efence.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-esdsink.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gconfelements.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gstrtpmanager.xml: * docs/plugins/inspect/plugin-halelements.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-quicktime.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2send.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: * win32/common/config.h: Back to development