=== release 0.10.24 === 2010-07-15 Tim-Philipp Müller * configure.ac: releasing 0.10.24, "Taking Liberties" 2010-07-15 01:35:06 +0100 Tim-Philipp Müller * po/cs.po: * po/lv.po: po: update translations 2010-07-07 00:42:46 +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: 0.10.23.4 pre-release 2010-07-07 00:31:17 +0100 Tim-Philipp Müller * po/LINGUAS: * po/da.po: * po/el.po: * po/es.po: * po/fr.po: * po/id.po: * po/pt_BR.po: * po/sl.po: * po/tr.po: * po/zh_CN.po: po: update translations 2010-06-23 11:47:43 +0200 Michael Grzeschik * sys/v4l2/gstv4l2sink.c: v4l2sink: destroy buffer pool when changing state to NULL In the case we change the State from READY_TO_NULL the buffers in the pool still hold an open dup file descriptor to the device, therefore the device release function will not be called and the device will probably answer with -EBUSY when we reopen it in the next NULL_TO_READY transition. Signed-off-by: Michael Grzeschik See bug #622500 and #612244. 2010-07-06 13:21:19 +0530 Arun Raghavan * gst/qtdemux/qtdemux.c: qtdemux: Fix order of bitrates in 'btrt' atom There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB, maxBitrate, avgBitrate), according to the spec. I used the mp4file output while writing this code, so the order is wrong. This patches fixes that. https://bugzilla.gnome.org/show_bug.cgi?id=623654 2010-07-05 12:05:57 +0200 Mark Nauwelaerts * ext/jpeg/gstjpegdec.c: jpegdec: fix skipping extra 0xff markers Fixes #623585. 2010-06-29 23:18:23 +0100 Tim-Philipp Müller * ext/jpeg/gstjpegdec.c: * ext/jpeg/gstjpegdec.h: jpegdec: fix memory leak Don't leak result of gst_adapter_take(). There are most likely smarter things we can do, but let's keep things simple for the release. Fixes #623172. 2010-07-02 12:31:31 +0200 Edward Hervey * gst/qtdemux/qtdemux.c: qtdemux: strip out bogus tags from XMP atom https://bugzilla.gnome.org/show_bug.cgi?id=623366 2010-07-02 14:25:22 +0200 Andrzej K. Haczewski * gst/flv/gstflvmux.c: flvmux: Write duration at the correct position 2010-06-30 11:12:08 +0200 Thijs Vermeir * gst/rtpmanager/gstrtpptdemux.c: rtpptdemux: fix memleak on custom downstream events by not sending custom downstream event twice and fix memleak when not handling the event https://bugzilla.gnome.org/show_bug.cgi?id=623196 2010-06-29 20:18:51 +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: 0.10.23.3 pre-release 2010-06-29 20:14:53 +0100 Tim-Philipp Müller * gst/wavparse/gstwavparse.c: wavparse: fix unportable printf format specifiers in commented out code To avoid false positives when grepping for unportable specifiers. 2010-06-29 19:12:36 +0100 Tim-Philipp Müller * configure.ac: configure: fix --disable-external 2010-06-28 15:44:06 +0100 Tim-Philipp Müller * autogen.sh: * configure.ac: Bump automake requirement to 1.10 and autoconf to 2.60 For maintainability reasons and $(builddir). See #622944. 2010-06-28 09:07:58 +0100 Tim-Philipp Müller * gst/goom/plugin_info.c: goom: don't allocate 260kB struct on the stack PluginInfo is quite a sizeable struct, let's not allocate it on the stack, especially not if we're copying it over into another dynamically allocated copy anyway. Fixes #570761. 2010-06-27 10:31:17 +0200 Sebastian Dröge * configure.ac: configure: Require GTK+ >= 2.14 for the examples 2010-06-26 20:12:25 +0200 Guido Günther * tests/examples/equalizer/demo.c: * tests/examples/spectrum/demo-audiotest.c: * tests/examples/spectrum/demo-osssrc.c: examples: Make demos -DSEAL safe to fix build with GTK+ 3.0 2010-06-26 21:39:34 +0200 Sebastian Dröge * ext/jpeg/Makefile.am: jpeg: Explicitely link with libgstbase 2010-06-26 18:42:29 +0100 Tim-Philipp Müller * configure.ac: * win32/common/config.h: 0.10.23.2 pre-release 2010-06-26 18:41:49 +0100 Tim-Philipp Müller * 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: update orc files 2010-06-26 18:41:39 +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/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/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: po: update translations 2010-06-25 19:40:06 +0200 Sebastian Dröge * gst/matroska/matroska-mux.c: matroskamux: Fix leaking of the streamheader buffers gst_value_set_buffer() increases the refcount and doesn't take ownership of the buffer. 2010-06-24 16:32:23 +0100 Tim-Philipp Müller * gst/matroska/ebml-read.c: * gst/videobox/gstvideobox.c: * gst/videofilter/gstvideoflip.c: matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer Fixes unused variable warnings when GStreamer's debugging system has been disabled. 2010-06-24 15:17:11 +0100 Tim-Philipp Müller * tests/check/Makefile.am: tests: add plugin loading whitelist to test environment Only want to load core/base/good plugins here. Fixes #619717. 2010-06-24 15:09:16 +0300 Stefan Kost * common: Automatic update of common submodule From 73ff93a to a519571 2010-06-24 13:02:04 +0100 Tim-Philipp Müller * ext/gdk_pixbuf/gstgdkpixbuf.c: gdkpixbufdec: bump rank to SECONDARY Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc. image decoders in gst-ffmpeg that also have a MARGINAL rank. Fixes #620162. 2010-06-23 12:15:13 +0200 Michael Grzeschik * gst/avi/gstavidemux.c: reset the have_index flag at transition PAUSED_TO_READY If we restart the Stream in the case of doing a transition from PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video will get calculated even if we have a avi header with that information. Signed-off-by: Michael Grzeschik 2010-06-23 20:29:14 +0200 Sebastian Dröge * gst/videobox/gstvideobox.c: videobox: Fix negotiation for I420/YV12 We don't support conversion into *all* YUV formats for them, only into I420/YV12/AYUV. Fixes bug #622501. 2010-06-22 15:22:44 +0200 Mark Nauwelaerts * gst/wavparse/gstwavparse.c: wavparse: proper closing segment construction Fixes #618982. 2010-06-22 15:46:51 +0300 Stefan Kost * sys/v4l2/gstv4l2src.c: * sys/v4l2/gstv4l2src.h: * sys/v4l2/v4l2src_calls.c: v4l2: precalculate duration Have frame duration in the instance struct and calculate it after changing the caps. 2010-06-21 12:17:39 +0300 Stefan Kost * sys/v4l2/gstv4l2sink.c: v4l2sink: use glib defines in property declarations for readability 2010-06-21 12:15:14 +0300 Stefan Kost * sys/v4l2/gstv4l2object.c: * sys/v4l2/gstv4l2sink.c: * sys/v4l2/gstv4l2src.c: v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups 2010-06-18 20:02:49 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtspsrc: fix locking after moving things around 2010-06-18 14:13:58 -0300 Thiago Santos * ext/taglib/gstapev2mux.cc: taglib: Use newly added gst_tag_list_peek_string_index Replace calls to gst_tag_list_get_string_index with gst_tag_list_peek_string_index to avoid a string copy 2010-06-18 16:56:19 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtspsrc: make some errors as warnings Avoid spamming the testsuite with these error debug lines. 2010-06-18 16:49:08 +0200 Keith Nicholson * gst/udp/gstudpsrc.c: udpsrc: fix multicast support on windows builds On windows builds, sets source address for bind to INADDR_ANY, while maintaining the original multicast group address for subsequent join. Fixes #595978 2010-06-18 16:16:28 +0200 Wim Taymans * gst/udp/gstudpnetutils.c: udp: make url parsing compatible with VLC syntax Skip everything before the @ sign in the url location. VLC uses that as the remote address to connect to (but we ignore it for now). This makes our udp urls compatible with the ones used by VLC. Fixes #597695 2010-06-18 15:08:21 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: * gst/rtsp/gstrtspsrc.h: rtspsrc: factor out the connections Keep a global connection for aggregate control but also keep stream connections for non-aggregate control. Add some helper methods to connect/close/flush the connections. 2010-06-17 13:06:56 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtspsrc: add non-aggregate control Add non-aggregate control. Separate retrieving thr SDP from parsing and setting up the streaming from the SDP. 2010-06-17 22:10:03 +0100 Zaheer Abbas Merali * common: common: update common back to what it was 2010-06-17 17:24:22 +0100 Zaheer Abbas Merali * common: * gst/flv/gstflvmux.c: flvmux: add documentation for streamable property 2010-06-17 16:43:44 +0100 Tim-Philipp Müller * common: * 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-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-annodex.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-efence.xml: * docs/plugins/inspect/plugin-effectv.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-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gstrtpmanager.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-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-rtp.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-taglib.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-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: docs: update introspected plugin docs for gstdoc-scangobj and other changes Update common for latest gstdoc-scangobj, and inspect xml files for escaping and pad template order changes. 2010-06-17 16:41:56 +0100 Tim-Philipp Müller * tests/check/.gitignore: tests: ignore sub-directory with orc tests 2010-06-17 10:44:33 +0200 Sebastian Dröge * gst/matroska/matroska-demux.c: matroskademux: Fix an uninitialized variable compiler warning 2010-06-16 21:02:13 +0200 Sebastian Dröge * gst/matroska/ebml-read.c: ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec 2010-06-16 20:02:58 +0200 Sebastian Dröge * gst/matroska/matroska-demux.c: matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files 2010-06-16 19:50:34 +0200 Sebastian Dröge * gst/matroska/matroska-demux.c: matroskademux: Clean up/fix some minor error handling bugs 2010-06-16 19:30:25 +0200 Sebastian Dröge * sys/ximage/gstximagesrc.c: ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails 2010-06-16 19:28:04 +0200 Sebastian Dröge * ext/flac/gstflactag.c: flactag: Fix possible NULL pointer dereference 2010-06-16 19:24:54 +0200 Sebastian Dröge * gst/audiofx/audioiirfilter.c: audioiirfilter: Fix possible NULL pointer dereference 2010-06-16 19:20:02 +0200 Sebastian Dröge * gst/effectv/gstwarp.c: warptv: Don't use floats as loop counters 2010-06-16 11:21:35 -0400 Havoc Pennington * sys/v4l2/gstv4l2object.c: v4l2src: do not try to change device format if it's already correct This allows set_caps to succeed if caps change in a way that would not modify the format we're getting from the hardware. Otherwise if not in NULL state, setting caps would fail with EBUSY. With this change, in some cases it's OK to go PLAYING->READY->PLAYING rather than PLAYING->NULL->PLAYING to avoid a time-consuming close and reopen of the device. Fixes #621723 2010-06-16 11:09:17 -0400 Havoc Pennington * sys/v4l2/gstv4l2src.c: v4l2src: in negotiate, check for error return from set_caps Fixes #621723 (partially) set_caps can fail if the video device is running, in that case setting its format leads to EBUSY. If set_caps fails then we will not have set up the buffer pool (it will be NULL) which leads to a crash when we try to pull buffers. If we fail the negotiate on set_caps failure, then we won't go to playing state and won't crash. This is a small improvement. Of course, a nicer fix would be to make set_caps work in the case where the format is unchanged. If the format has changed, failing is probably correct because we need to close the device (go to NULL state) in order to set caps. 2010-06-16 15:40:34 +0200 Mark Nauwelaerts * gst/avi/gstavidemux.c: avidemux: improve audio vbr detection Subsequent entry time calculations use blockalign value to determine number of frames per chunk, and blockalign == 1 is then most unlikely to result in reasonable values (which also aligns with "spec"). 2010-06-16 15:52:57 +0200 Mark Nauwelaerts * gst/rtp/gstrtph264depay.c: rtph264depay: tweak DELTA_UNIT labeling Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT. See #620154. 2010-06-15 20:06:17 +0200 Sebastian Dröge * ext/wavpack/gstwavpackdec.c: wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL 2010-06-15 20:04:35 +0200 Sebastian Dröge * gst/avi/gstavidemux.c: avidemux: Assign variables before printing them 2010-06-15 20:00:28 +0200 Sebastian Dröge * gst/wavparse/gstwavparse.c: wavparse: Initialize uninitialized variable 2010-06-15 19:47:16 +0200 Sebastian Dröge * sys/v4l2/gstv4l2object.c: v4l2: Initialize variable 2010-06-15 19:45:36 +0200 Sebastian Dröge * ext/flac/gstflacenc.c: flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables 2010-06-15 17:20:20 +0200 Edward Hervey * gst/matroska/ebml-read.c: matroska: Fix unitialized variable 2010-06-15 16:49:49 +0200 Edward Hervey * common: Automatic update of common submodule From 9339ccc to 35617c2 2010-06-15 16:54:04 +0300 Stefan Kost * common: Automatic update of common submodule From 5adb1ca to 9339ccc 2010-06-15 16:35:18 +0300 Stefan Kost * common: Automatic update of common submodule From 57c89b7 to 5adb1ca 2010-06-15 14:08:26 +0100 Tim-Philipp Müller * .gitignore: .gitignore: ignore generated tvtime.h file 2010-06-15 15:36:33 +0300 Stefan Kost * common: Automatic update of common submodule From c804988 to 57c89b7 2010-05-17 13:54:03 +0200 Marc-André Lureau * ext/raw1394/gst1394clock.c: * ext/raw1394/gst1394clock.h: raw1394: remove useless last_time It seems to me this code is useless: removing it. https://bugzilla.gnome.org/show_bug.cgi?id=618871 2010-06-14 19:21:22 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: * gst/rtsp/gstrtspsrc.h: rtspsrc: respect aggregate control attributes when the SDP specifies an aggregate control url, use that for playback control. Fixes #619531 2010-06-14 15:36:00 +0200 Sebastian Dröge * gst/goom/gstgoom.c: goom: Call orc_init() before trying to get target flags 2010-06-14 15:35:08 +0200 Sebastian Dröge * gst/deinterlace/gstdeinterlace.c: deinterlace: Call orc_init() before trying to get target flags 2010-06-14 14:26:22 +0100 Zaheer Abbas Merali * gst/matroska/matroska-mux.c: * tests/check/elements/matroskamux.c: matroskamux: revert change that set a reserved flag on the Block. So matroska's Block structure has no keyframe flag, only the SimpleBlock has it. To detect keyframes in Blocks, it is just the BlockGroup container that needs to have a ReferenceBlock attached if it is a delta frame in video. 2010-05-31 12:45:01 +0200 Mark Nauwelaerts * ext/jpeg/gstjpegdec.c: * ext/jpeg/gstjpegdec.h: jpegdec: use libjpeg scatter-gather operation to avoid data copying Fixes #583047 (more). 2010-05-27 15:45:23 +0200 Mark Nauwelaerts * ext/jpeg/gstjpegdec.c: * ext/jpeg/gstjpegdec.h: jpegdec: optimize buffer handling when parsing Use an adapter to collect incoming data, and use adapter API to scan and peek. Fixes #583047. 2010-06-14 13:48:28 +0200 Sebastian Dröge * sys/oss4/oss4-mixer.c: oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp() 2010-06-14 13:27:30 +0200 Sebastian Dröge * configure.ac: configure: Use GLIB_EXTRA_CFLAGS 2010-06-14 13:03:57 +0200 Sebastian Dröge * common: Automatic update of common submodule From 7a0fdf5 to c804988 2010-06-14 11:46:32 +0200 Mark Nauwelaerts * gst/rtp/gstrtph264depay.c: rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT Fixes #620154. 2010-06-14 11:32:43 +0200 Sebastian Dröge * common: Automatic update of common submodule From 6da3bab to 7a0fdf5 2010-06-12 21:26:16 +0300 Stefan Kost * gst/rtp/gstrtpmparobustdepay.c: build: include stdio.h for sscanf 2010-06-12 14:12:50 +0200 Sebastian Dröge * tests/check/Makefile.am: tests: Add clean rule for the orc tests 2010-06-12 14:12:04 +0200 Sebastian Dröge * tests/check/Makefile.am: tests: Add autogenerated orc tests 2010-06-12 08:27:42 +0200 Sebastian Dröge * common: Automatic update of common submodule From 733fca9 to 6da3bab 2010-06-11 16:23:29 -0700 David Schleef * sys/v4l2/gstv4l2src.c: v4l2src: Fix element description 2010-06-11 21:13:59 +0100 Tim-Philipp Müller * gst/rtp/gstrtpmparobustdepay.c: rtpmparobustdepay: don't try to unref NULL buffers Fixes generic/states unit test. 2010-06-11 20:50:23 +0100 Tim-Philipp Müller * gst/wavparse/gstwavparse.c: wavparse: use typefind functions to check if PCM data contains dts stream Use new dts audio typefinder from -base to check if the PCM data contains a dts stream. This way we recognise more varieties more reliably and also detect the dts stream if there isn't a frame sync right at the start of the data. Fixes #413942. 2010-06-11 20:47:22 +0100 Tim-Philipp Müller * gst/wavparse/gstwavparse.c: wavparse: set buffer offsets before using the buffer for the first time gst_type_find_helper_for_buffer() will need the correct offset set on the buffer (ie. 0) and not the byte offset we started pulling the data from. 2010-06-10 16:14:43 +0200 Mark Nauwelaerts * gst/rtp/Makefile.am: * gst/rtp/gstrtp.c: * gst/rtp/gstrtpmparobustdepay.c: * gst/rtp/gstrtpmparobustdepay.h: rtp: add mpa-robust depayloader Fixes #589997. 2010-06-11 10:57:41 +0200 Mark Nauwelaerts * gst/avi/gstavimux.c: avimux: fix avi header bytewriting ... by using proper offsets for tag list writing. Also use _reset rather than _free and consistently use bytewriter position. See #619293. 2010-06-10 22:58:41 +0200 Sebastian Dröge * .gitignore: Update .gitignore Add the generated orc source files 2010-06-10 22:55:17 +0200 Sebastian Dröge * tests/check/elements/matroskamux.c: matroskamux: Fix unit test for changed key-frame behaviour All audio frames are marked as keyframe now instead of marking them all as delta unit... 2010-06-10 22:45:13 +0200 Sebastian Dröge * gst/videomixer/Makefile.am: * gst/videomixer/blend.c: * gst/videomixer/blend_mmx.h: * gst/videomixer/blendorc-dist.c: * gst/videomixer/blendorc-dist.h: * gst/videomixer/blendorc.orc: videomixer: Port most blending related functions to orc Only remaining MMX implementation is the ARGB/BGRA/AYUV blending for which we first need the orc compositing opcodes. 2010-06-10 20:17:07 +0200 Sebastian Dröge * gst/videomixer/blend_mmx.h: videomixer: Replace some tabs by spaces 2010-06-10 11:04:38 +0100 Andoni Morales Alastruey * ext/raw1394/gst1394clock.c: dv1394: Fix the internal clock even more The cycleCount register is 13 bits long and the cycleOffset one is 12 bits long. To read the cycleCount register we need to shift 12 bits and not 13. Fixes #615461 2010-06-09 18:37:29 -0700 David Schleef * configure.ac: configure: use m4 macro to check for Orc 2010-06-09 22:40:23 +0200 Zaheer Abbas Merali * gst/matroska/matroska-mux.c: matroskamux: some non-delta buffers were not marked as keyframes 2010-06-09 22:00:16 +0200 Zaheer Abbas Merali * gst/matroska/matroska-mux.c: * gst/matroska/matroska-mux.h: matroskamux: change 2 second limit per cluster Start cluster at every keyframe or when we would overflow the previous cluster's relative timestamp field. This would avoid as much as possible starting clusters at non-keyframes. 2010-06-09 12:40:09 -0700 David Schleef * common: Automatic update of common submodule From fad145b to 733fca9 2010-06-09 12:34:01 -0700 David Schleef * common: Automatic update of common submodule From 47683c1 to fad145b 2010-06-09 20:53:06 +0200 Sebastian Dröge * ext/pulse/pulsesink.c: pulsesink: Don't request more shared memory than needed 2010-06-09 20:45:04 +0200 Sebastian Dröge * ext/gconf/gstswitchsink.c: switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink 2010-06-09 20:43:50 +0200 Sebastian Dröge * ext/gconf/gstgconfvideosink.c: * ext/gconf/gstgconfvideosink.h: gconfvideosink: Use GstSwitchSink as base class 2010-06-09 20:30:31 +0200 Sebastian Dröge * ext/gconf/gstgconfaudiosink.c: gconfaudiosink: Use G_PARAM_STATIC_STRINGS 2010-06-09 20:29:02 +0200 Sebastian Dröge * ext/gconf/gstgconfaudiosink.c: * ext/gconf/gstgconfaudiosink.h: gconfaudiosink: Rename instance variable to be more descriptive 2010-06-09 20:22:30 +0200 Sebastian Dröge * gst/autodetect/gstautoaudiosink.c: * gst/autodetect/gstautovideosink.c: auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child 2010-06-09 20:07:09 +0200 Julien Moutte * sys/directsound/gstdirectsoundsink.c: directsoundsink: Plug some memleak and support 22050Hz mono sound. Segment size needs to be a multiple of the sample size in bytes. 2010-06-09 16:22:27 +0200 Sebastian Dröge * ext/pulse/pulsesink.c: pulsesink: Flush shm buffer immediately if it's full 2010-06-09 16:21:55 +0200 Sebastian Dröge * ext/pulse/pulsesink.c: pulsesink: Fix writing of buffers larger than segsize Fixes bug #620540. 2010-06-09 15:42:37 +0200 Sebastian Dröge * ext/pulse/pulsesink.c: pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer 2010-06-09 15:42:19 +0200 Zaheer Abbas Merali * gst/matroska/matroska-mux.c: * gst/matroska/matroska-mux.h: matroskamux: change indexed property to streamable The property streamable has reverse semantics to indexed. 2010-06-09 09:13:09 -0300 Thiago Santos * gst/flv/gstflvmux.c: * gst/flv/gstflvmux.h: flvmux: Rename unreleased property 'indexed' to 'streamable' Rename 'indexed' to 'streamable' for a better name while it hasn't been released 2010-06-08 15:23:51 -0700 David Schleef * REQUIREMENTS: * configure.ac: configure: remove liboil check 2010-06-08 14:44:19 -0700 David Schleef * gst/level/gstlevel.c: level: remove unused liboil include 2010-06-04 18:22:42 -0700 David Schleef * gst/videomixer/Makefile.am: * gst/videomixer/blend.c: videomixer: liboil to orc conversion 2010-06-04 18:21:21 -0700 David Schleef * gst/videobox/Makefile.am: * gst/videobox/gstvideobox.c: * gst/videobox/gstvideoboxorc-dist.c: * gst/videobox/gstvideoboxorc-dist.h: * gst/videobox/gstvideoboxorc.orc: videobox: liboil to orc conversion 2010-06-04 18:16:25 -0700 David Schleef * gst/goom/Makefile.am: * gst/goom/README: * gst/goom/gstgoom.c: * gst/goom/plugin_info.c: goom: liboil to orc conversion 2010-06-08 16:04:23 -0700 David Schleef * gst/deinterlace/Makefile.am: * gst/deinterlace/tvtime-dist.c: * gst/deinterlace/tvtime-dist.h: * gst/deinterlace/tvtime.orc: * gst/deinterlace/tvtime/linear.c: * gst/deinterlace/tvtime/linearblend.c: * gst/deinterlace/tvtime/vfir.c: deinterlace: orcify some deinterlacing methods 2010-06-08 16:03:36 -0700 David Schleef * gst/deinterlace/Makefile.am: * gst/deinterlace/gstdeinterlace.c: * gst/deinterlace/gstdeinterlace.h: * gst/deinterlace/gstdeinterlacemethod.c: * gst/deinterlace/gstdeinterlacemethod.h: * gst/deinterlace/tvtime/greedy.c: * gst/deinterlace/tvtime/greedyh.c: * gst/deinterlace/tvtime/linear.c: * gst/deinterlace/tvtime/linearblend.c: * gst/deinterlace/tvtime/scalerbob.c: * gst/deinterlace/tvtime/tomsmocomp.c: * gst/deinterlace/tvtime/vfir.c: * gst/deinterlace/tvtime/weave.c: * gst/deinterlace/tvtime/weavebff.c: * gst/deinterlace/tvtime/weavetff.c: deinterlace: convert from liboil to orc 2010-06-08 15:23:28 -0700 David Schleef * REQUIREMENTS: * configure.ac: configure: Add orc check 2010-06-08 14:09:00 +0200 Zaheer Abbas Merali * gst/flv/gstflvmux.c: * gst/flv/gstflvmux.h: flvmux: Add indexed property to replace disabled is-live. Add indexed property to be the negation of what the disabled is-live property was. Fixes bug #613066. 2010-06-08 09:22:30 +0200 Sebastian Dröge * configure.ac: raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer Fixes bug #620929. 2010-06-08 07:35:00 +0200 Sebastian Dröge * ext/annodex/gstcmmlenc.c: cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer oggmux does this for CMML by its own now 2010-06-07 18:32:16 +0200 Sebastian Dröge * gst/flv/gstflvdemux.c: flvdemux: Don't handle non-TIME seeks Don't send them upstream because for upstream a BYTES seek might make sense but is completely wrong because upstream can't seek to a byte position of the audio or video stream. Also don't build the index in push mode for non-TIME seeks, things will go wrong here otherwise. 2010-06-02 19:16:20 +0100 Sjoerd Simons * gst/rtp/gstrtph264pay.c: Cope with short startcodes in the h264 bytestream 2010-06-06 17:25:16 +0100 Tim-Philipp Müller * ext/pulse/pulsesink.c: pulse: log message printf format fixes 2010-06-06 18:00:22 +0200 Sebastian Dröge * ext/dv/gstdvdemux.c: * ext/pulse/pulsemixer.c: * ext/pulse/pulsesink.c: * ext/pulse/pulsesrc.c: * ext/speex/gstspeexenc.c: * ext/taglib/gsttaglibmux.c: * ext/wavpack/gstwavpackdec.c: * ext/wavpack/gstwavpackenc.c: * ext/wavpack/gstwavpackparse.c: ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs 2010-06-06 17:57:03 +0200 Sebastian Dröge * sys/directsound/gstdirectsoundsink.c: * sys/oss/gstossdmabuffer.c: * sys/oss/gstosssink.c: * sys/oss/gstosssrc.c: * sys/oss4/oss4-sink.c: * sys/oss4/oss4-source.c: * sys/osxaudio/gstosxaudiosink.c: * sys/osxaudio/gstosxaudiosrc.c: * sys/osxaudio/gstosxringbuffer.c: * sys/sunaudio/gstsunaudiosink.c: * sys/sunaudio/gstsunaudiosrc.c: * sys/waveform/gstwaveformsink.c: sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs 2010-06-06 17:52:40 +0200 Sebastian Dröge * gst/autodetect/gstautoaudiosink.c: * gst/autodetect/gstautoaudiosrc.c: * gst/autodetect/gstautovideosink.c: * gst/autodetect/gstautovideosrc.c: * gst/debugutils/breakmydata.c: * gst/debugutils/gsttaginject.c: * gst/debugutils/rndbuffersize.c: * gst/debugutils/testplugin.c: * gst/flv/gstflvdemux.c: * gst/rtpmanager/gstrtpjitterbuffer.c: * gst/rtpmanager/gstrtpptdemux.c: * gst/rtpmanager/gstrtpssrcdemux.c: * gst/videofilter/gstvideobalance.c: * gst/videomixer/videomixer.c: gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs 2010-06-06 15:12:16 +0200 Philip Jägenstedt * gst/matroska/matroska-demux.c: matroskademux: refactor delta unit handling This allows us to skip delta units earlier and is a bit clearer in my opinion. It also makes only video buffers ever be delta units, not just for SimpleBlock as before. 2010-06-06 15:17:00 +0200 Sebastian Dröge * gst/flv/gstflvdemux.c: flvdemux: Clear adapter on discontinuities 2010-06-06 14:03:53 +0200 Philip Jägenstedt * gst/matroska/matroska-demux.c: matroskademux: Ignore keyframe flag for non-video streams When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped after a seek. This may be a problem with the Sorenson Squish encoder, but arguably the keyframe bit should only be applied to video. Fixes bug #620358. 2010-06-06 14:56:52 +0200 Sebastian Dröge * gst/flv/gstflvdemux.c: flvdemux: First try upstream when handling seek events/queries 2010-06-04 14:54:59 -0400 Tristan Matthews * gst/rtp/gstrtpceltpay.c: gstrtpceltpay: don't always fixate sink caps to 1 channel The getcaps function should not fixate the channels field until we get the encoding-params field from our srcpad's caps. Fixes #620591 2010-06-04 13:57:28 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtsp: try all ranges from the sdp Try all ranges in the SDP before giving up. 2010-06-04 13:56:07 +0200 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtspsrc: make parse_range return result Make the parse_range function return if the parsing succeeded or failed. 2010-06-04 11:44:09 +0200 Edward Hervey * gst/videomixer/videomixer.c: videomixer: if we're not linked downstream, we can do any format Stupid me, assuming _get_allowed_caps() would actually return the pad templates if there was no peer. 2010-05-31 16:26:19 +0100 Sjoerd Simons * gst/rtp/gstrtptheorapay.c: Keep announcing the delivery-method in the capabilities Even though we don't use delivery-method in our payloader, older versions of the theora payloader in gstreamer required it. As such we need to keep this around in the caps for backwards-compatibility. This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880 Fixes #618940 2010-06-03 17:52:11 +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/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/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: * sys/oss4/oss4-mixer.c: oss4: add some comments for translators to clarify meaning of "Low" "Low" etc. are quality settings here (e.g. for the internal resampler). Some day when we use GLib's i18n functions we might want to use NC_() and g_dpgettext2() here instead of the comments. Fixes #555967. 2010-06-03 19:23:01 +0200 Wim Taymans * gst/rtp/gstrtpmp4gdepay.c: * gst/rtp/gstrtpmp4gdepay.h: mp4gdepay: calculate the frame duration correctly When we calculate the frame duration, we need to use the amount of frames in the _previous_ packet, not the current packet. The frame duration is needed to correctly de-interleave interleaved streams. This fixes the case where there are a variable number of frames in a packet. Fixes #620494 2010-06-03 18:58:42 +0200 Edward Hervey * gst/videomixer/videomixer.c: videomixer: Don't return caps in get_caps() that will be rejected This commit basically puts _get_caps() in sync with accept_caps(). If we don't have a master pad OR the master pad caps aren't negotiated then we just return the downstream allowed caps. If we have a master pad with negotiated caps, we return those caps with a free range of width/height/framerate 2010-06-03 13:45:32 +0200 Sebastian Dröge * ext/pulse/pulsesink.c: Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30" This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f. The baseaudiosink commit was reverted 2010-06-03 10:27:25 +0200 Sebastian Dröge * ext/pulse/pulsesink.c: pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30 baseaudiosink does all this for us now. 2010-06-02 16:36:11 +0200 Mark Nauwelaerts * gst/flv/gstflvdemux.c: flvdemux: delayed seek handling also deserves TRUE event response 2010-06-02 15:30:47 +0200 Thijs Vermeir * gst/rtpmanager/gstrtpjitterbuffer.c: rtpjitterbuffer: fix compiler warning unused variable ‘estimated’ 2010-06-02 15:04:00 +0200 Alessandro Decina * common: common: revert the change i did in my previous commit 2010-06-02 13:39:10 +0200 Alessandro Decina * common: * gst/rtpmanager/gstrtpjitterbuffer.c: rtpjitterbuffer: stop buffering and emit EOS at the end of a stream When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't get stuck buffering forever when there isn't enough data left to fill the buffer. 2010-06-01 21:52:59 +0200 Benjamin Otte * gst/debugutils/testplugin.c: debugutils: Don't consume preroll buffer twice 2010-06-01 21:32:11 +0200 Benjamin Otte * ext/pulse/pulseutil.c: pulse: Style fix: use g_strdup() instead of printf()ing a simple string 2010-05-27 16:07:31 +0200 Benjamin Otte * gst/debugutils/tests.c: debugutils: Replace md5 implementation with glib's https://bugzilla.gnome.org/show_bug.cgi?id=619824 2010-05-22 11:55:37 +0200 Mark Nauwelaerts * gst/avi/gstavimux.c: avimux: clean up code for avi header using a bytewriter https://bugzilla.gnome.org/show_bug.cgi?id=619293 2010-06-01 18:54:41 -0500 Pierre-Louis Bossart * configure.ac: * ext/pulse/pulsesink.c: pulsesink: optimize communication with PulseAudio using pa_stream_begin_write 2010-06-02 10:52:56 +0200 Sebastian Dröge * ext/pulse/pulsesink.c: pulsesink: Post provide-clock message on the bus if the clock appears/disappears Fixes bug #620277. 2010-06-01 23:49:17 -0700 David Schleef * common: Automatic update of common submodule From 17f89e5 to 47683c1 2010-06-01 22:54:49 -0700 David Schleef * common: Automatic update of common submodule From cdff0fb to 17f89e5 2010-06-01 20:45:29 +0200 Edward Hervey * gst/videomixer/videomixer.c: videomixer: filter caps returned from downstream with our pad template. 2010-06-01 16:56:32 +0100 Zaheer Abbas Merali * gst/matroska/matroska-mux.c: matroskamux: Remove more unneeded warnings 2010-06-01 16:54:03 +0100 Zaheer Abbas Merali * gst/matroska/ebml-write.c: matroskamux: remove unneeded warning 2010-06-01 16:49:14 +0100 Zaheer Abbas Merali * gst/matroska/ebml-write.c: matroskamux: remove unneeded debug statement 2010-06-01 16:24:53 +0100 Zaheer Abbas Merali * gst/matroska/matroska-mux.c: * gst/matroska/matroska-mux.h: matroskamux: change is-live property to indexed 2010-05-23 13:56:16 +0100 Zaheer Abbas Merali * gst/matroska/matroska-demux.c: * gst/matroska/matroska-mux.c: matroska: use the uint64 scaling functions In demuxer and muxer use the gst_util_uint64 scaling functions rather than standard integer division. Add warnings (to be changed to debug) for debugging the timestamp and duration. 2010-05-21 14:35:34 +0100 Zaheer Abbas Merali * gst/matroska/ebml-write.c: * gst/matroska/ebml-write.h: * gst/matroska/matroska-mux.c: matroskamux: set delta unit on all buffers except cluster start ones 2010-05-21 13:38:11 +0100 Zaheer Abbas Merali * gst/matroska/ebml-write.c: * gst/matroska/ebml-write.h: * gst/matroska/matroska-mux.c: matroskamux: store caps and set on buffers rather than using pad caps 2010-05-21 13:25:24 +0100 Zaheer Abbas Merali * gst/matroska/matroska-mux.c: matroskamux: make sure pads caps are set before any buffers pushed. 2010-05-21 13:14:04 +0100 Zaheer Abbas Merali * gst/matroska/ebml-write.c: * gst/matroska/ebml-write.h: * gst/matroska/matroska-mux.c: matroskamux: add streamheaders 2010-05-21 12:23:08 +0100 Zaheer Abbas Merali * gst/matroska/matroska-mux.c: matroskamux: no need to set cache twice 2010-05-21 01:59:53 +0200 Xavier Queralt * gst/matroska/matroska-mux.c: Do not create a SeekHeader, Cues, .. when doing live 2010-05-20 23:39:59 +0200 Xavier Queralt * gst/matroska/matroska-mux.c: * gst/matroska/matroska-mux.h: Add is-live property 2010-06-01 13:22:26 +0200 Mark Nauwelaerts * ext/jpeg/gstjpegdec.c: jpegdec: fix variable init 2010-05-28 16:37:32 +0200 Mark Nauwelaerts * gst/matroska/matroska-demux.c: * gst/matroska/matroska-demux.h: * gst/matroska/matroska-ids.h: matroskademux: improve reverse playback Slightly modify approach to also handle cases where cue entries do not reliably lead to initial keyframes. Fixes #619817. 2010-05-24 16:02:58 +0200 Mark Nauwelaerts * gst/deinterlace/gstdeinterlacemethod.h: * gst/deinterlace/tvtime/linear.c: * gst/deinterlace/tvtime/linearblend.c: * gst/deinterlace/tvtime/scalerbob.c: * gst/deinterlace/tvtime/tomsmocomp.c: * gst/deinterlace/tvtime/vfir.c: * gst/deinterlace/tvtime/weave.c: * gst/deinterlace/tvtime/weavebff.c: * gst/deinterlace/tvtime/weavetff.c: deinterlace: avoid gtk-doc confusing comments 2010-05-21 11:21:58 +0200 Mark Nauwelaerts * tests/check/Makefile.am: * tests/check/elements/matroskamux.c: matroskamux: adjust unit test to modified behaviour 2010-05-20 14:33:41 +0200 Mark Nauwelaerts * gst/matroska/ebml-write.c: * gst/matroska/ebml-write.h: * gst/matroska/matroska-mux.c: matroskamux: use write caching also when writing buffer data Specifically, this reduces pushing several small buffers for each data buffer and also avoids a seek for each buffer altogether (though a seek is still needed for each cluster). Fixes #619273. 2010-05-20 14:23:07 +0200 Mark Nauwelaerts * gst/matroska/ebml-write.c: * gst/matroska/ebml-write.h: * gst/matroska/matroska-mux.c: matroskamux: fix ebml write caching with bytewriter implementation Also cache a bit more during header writing. Fixes #619273. 2010-05-20 14:08:42 +0200 Mark Nauwelaerts * gst/matroska/ebml-write.c: matroskamux: use consistent debug category name for ebmlwrite 2010-05-18 14:44:15 +0200 Mark Nauwelaerts * gst/matroska/ebml-read.c: * gst/matroska/ebml-read.h: * gst/matroska/matroska-demux.c: * gst/matroska/matroska-demux.h: matroskademux: use bytereader based GstEbmlRead as a helper ... rather than basing on it by inheritance. Also use more common code for push and pull mode. Fixes #619198. Fixes #611117. 2010-06-01 15:47:32 +0200 Mark Nauwelaerts * gst/matroska/matroska-mux.c: matroskamux: _get_pad_template result needs no unref 2010-05-18 19:42:58 -0300 Thiago Santos * ext/libpng/gstpngenc.c: pngenc: Support 8 bit grayscale Adds support to 8 bit grayscale input 2010-05-18 14:46:54 -0300 Thiago Santos * ext/jpeg/gstjpegdec.c: jpegdec: Adds 8bit grayscale support Adds decoding support for jpeg images in 8 bit grayscale format. 2010-05-18 01:57:14 -0300 Thiago Santos * ext/jpeg/gstjpegenc.c: jpegenc: Accept grayscale as input Adds video/x-raw-grayscale (8 bit) support to jpegenc 2010-05-31 13:30:05 +0200 Edward Hervey * gst/videomixer/videomixer.c: videomixer: Implement sinkpad GetCapsFunction. This allows returning only the formats, width, height, framerate and pixel-aspect-ratio that downstream can support. https://bugzilla.gnome.org/show_bug.cgi?id=620148 2010-05-31 07:49:21 +0200 Sebastian Dröge * gst/matroska/matroska-demux.c: matroskademux: Don't compare running times with stream times when doing QoS 2010-05-27 21:06:43 +0200 Sebastian Dröge * gst/deinterlace/gstdeinterlace.c: * gst/deinterlace/gstdeinterlace.h: deinterlace: Don't reconfigure the caps when changing properties Fixes bug #619848. 2010-05-26 13:13:44 +0200 Sebastian Dröge * gst/alpha/gstalpha.c: * gst/alpha/gstalpha.h: alpha: Add property to allow passthrough mode This passthrough mode is used if the alpha method is "set" and the alpha value is 1.0. Fixes bug #617512. 2010-05-25 15:16:06 +1000 Alexander Kojevnikov * gst/spectrum/gstspectrum.c: spectrum: support 24-bit width Fixes #619045 2010-05-24 21:50:58 +1000 Alexander Kojevnikov * gst/spectrum/gstspectrum.c: spectrum: support arbitrary bit depth Partially fixes #619045 2010-05-25 05:36:46 +0200 Philip Jägenstedt * gst/matroska/matroska-demux.c: matroskademux: fix deadlock introduced by video keyframe QoS 2010-05-23 09:32:08 +0200 Philip Jägenstedt * gst/matroska/matroska-demux.c: * gst/matroska/matroska-ids.c: * gst/matroska/matroska-ids.h: matroskademux: skip buffers before a late keyframe (QoS) Before, vp8dec had no option but to decode all frames even if some/all of them would be late. With this change, performance when keyframes are frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s 1080p sunflower encode with keyframes every 10 frames went from taking 42 s with 5 frames shown to 21 s with 15 frames shown (still slow enough to count by hand). When keyframes are more sparse, you will still be able to catch up eventually, but the results won't be as noticable. 2010-05-14 17:57:59 +0200 Sebastian Dröge * gst/videomixer/videomixer.c: * gst/videomixer/videomixer.h: * gst/videomixer/videomixerpad.h: videomixer: Don't mix input with different pixel aspect ratios Fixes bug #618530. 2010-05-17 19:54:22 +0200 Sebastian Dröge * gst/deinterlace/tvtime/greedyh.asm: * gst/deinterlace/tvtime/greedyh.c: deinterlace: Add MMX/3DNow implementations of greedyh for UYVY 2010-05-17 19:16:43 +0200 Sebastian Dröge * gst/deinterlace/tvtime/greedyh.c: deinterlace: Fix UYVY implementation of greedyh to be actually used 2010-05-11 11:43:07 +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: gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3 2010-06-01 10:06:10 +0100 Tim-Philipp Müller * Makefile.am: * common: * win32/common/gstrtpbin-marshal.c: * win32/common/gstrtpbin-marshal.h: * win32/common/gstudp-enumtypes.c: * win32/common/gstudp-marshal.c: * win32/common/gstudp-marshal.h: win32: add more generated marshal and enumtype files to win32-update 2010-06-01 09:27:00 +0100 Tim-Philipp Müller * gst/matroska/matroska.c: Revert "matroska: add temporary webm typefinder" This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f. We depend on -base git now, which has a webm typefinder in the usual place. 2010-06-01 09:26:11 +0100 Tim-Philipp Müller * gst/avi/gstavimux.c: * gst/flv/gstflvmux.c: * gst/matroska/matroska-mux.c: Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time" This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48. Rely on locking done in GstTagSetter in core git. 2010-06-01 09:23:18 +0100 Tim-Philipp Müller * configure.ac: configure: require core/base git For WebM typefinding and GstTagsetter fixes. 2010-06-01 09:17:52 +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: Back to development