diff --git a/ChangeLog b/ChangeLog index 1a351739d4..72ede1114b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,2292 @@ -=== release 0.10.25 === +=== release 0.10.26 === -2010-09-02 Tim-Philipp Müller +2010-12-01 Tim-Philipp Müller * configure.ac: - releasing 0.10.25, "Woe to You Oh Earth and Sea" + releasing 0.10.26, "Escapades" + +2010-11-30 15:28:50 -0800 David Schleef + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: analyse RFF fields in correct order + Code was repeating the second field, not the first. + Fixes: #636179. + +2010-11-29 15:32:40 +0100 Mark Nauwelaerts + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: handle stale digest authentication session data + In particular, handle Unauthorized server response when trying to convey + keep-alive. + Fixes #635532. + +2010-11-26 15:00:29 +0100 Thijs Vermeir + + * gst/rtp/gstrtph264depay.c: + rtph264depay: fix segfault on empty payload + https://bugzilla.gnome.org/show_bug.cgi?id=635843 + +2010-11-18 00:45:29 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + 0.10.25.5 pre-release + +2010-11-18 00:44:45 +0000 Tim-Philipp Müller + + * po/bg.po: + * po/fi.po: + * po/hu.po: + * po/sk.po: + * po/tr.po: + po: update translations + +2010-11-14 00:18:16 +0000 Tim-Philipp Müller + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: fix reference leak + +2010-11-12 23:59:06 +1100 Jan Schmidt + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: Flush QoS and history before applying segment + When handling newsegment, flush out the buffer history in the + existing segment, not the new one. Fixes playback in some DVD + cases. + Partially fixes #633294 + +2010-11-12 12:20:16 +0000 Tim-Philipp Müller + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: improve event logging + +2010-11-05 17:00:15 +0100 Robert Swain + + * gst/deinterlace/gstdeinterlace.c: + * gst/deinterlace/gstdeinterlace.h: + deinterlace: Implement field history flushing + In a number of cases it is necessary to flush the field history by + performing 'degraded' deinterlacing - that is, using the user-chosen + method for as many fields as possible, then using vfir for as long as + there are >= 2 fields remaining in the history, then using linear for + the last field. + This should avoid losing fields being kept for history for example at + EOS. + This may address part of #633294 + +2010-11-05 15:44:35 +0100 Robert Swain + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: Refactor chain function + This is needed to be able to output a frame from outside the chain + function, i.e. in the following commit that adds flushing of the field + history. + +2010-11-05 17:17:56 +0000 Tim-Philipp Müller + + * configure.ac: + configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0 + The check for the minor version was dropped in the previous commit. + +2010-11-05 16:24:42 +0000 Tim-Philipp Müller + + * configure.ac: + configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux + https://bugzilla.gnome.org/show_bug.cgi?id=634014 + +2010-11-04 16:42:07 +1000 Jonathan Matthew + + * gst/icydemux/gsticydemux.c: + icydemux: fix use-after-free of taglist + Broken by commit 4c2f5333 (bug #630205). + https://bugzilla.gnome.org/show_bug.cgi?id=633970 + +2010-11-01 17:29:01 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + 0.10.25.4 pre-release + +2010-11-01 17:28:36 +0000 Tim-Philipp Müller + + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/es.po: + * po/fr.po: + * po/it.po: + * po/nb.po: + * po/nl.po: + * po/pl.po: + * po/sl.po: + * po/sv.po: + po: update translations + +2010-11-01 16:04:20 +0000 Tim-Philipp Müller + + * configure.ac: + configure: fix --disable-external + +2010-11-01 14:56:28 +0100 Wim Taymans + + * gst/rtp/gstrtph264depay.c: + * gst/rtp/gstrtph264depay.h: + rtph264depay: only set delta unit on all-non-key units + Only set the delta flag when all of the units in the packet are delta units. + Based on patch from Olivier Crête + Fixes #632945 + +2010-10-26 15:44:37 -0300 Thiago Santos + + * gst/goom/gstgoom.c: + goom: Return not-negotiated when bps is unknown + If caps weren't negotiated, goom should return not-negotiated + from its chain functions instead of using bps unitialized, which + leads to a division by 0 + https://bugzilla.gnome.org/show_bug.cgi?id=633212 + +2010-10-27 13:16:54 +0100 Jan Schmidt + + * common: + Automatic update of common submodule + From 7bbd708 to 011bcc8 + +2010-10-26 16:54:11 +0100 Jan Schmidt + + * gst/videofilter/gstvideoflip.c: + videoflip: Forward src pad events upstream. + Fix passing navigation and other events upstream by actually sending them. + Fixes: #633205 + +2010-10-24 18:50:30 +0100 Tim-Philipp Müller + + * gst/qtdemux/qtdemux.c: + qtdemux: fix deadlock in error code path + GST_ELEMENT_ERROR must not be called with the object lock held, + since it will call gst_object_get_parent() internally, which + takes the object lock as well. + +2010-10-20 10:21:48 +0200 Philip Jägenstedt + + * gst/matroska/matroska-demux.c: + matroskademux: Remove useless clearing of send_xiph_headers for Dirac + This looks like a mistake when copy-pasting the Theora code. + https://bugzilla.gnome.org/show_bug.cgi?id=632682 + +2010-10-20 13:28:28 +0200 Philip Jägenstedt + + * gst/matroska/matroska-demux.c: + matroskademux: don't crash if vorbis/theora codec data is missing + Error out properly in this case instead of crashing. + https://bugzilla.gnome.org/show_bug.cgi?id=632682 + +2010-10-22 18:11:46 +0100 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + 0.10.25.3 pre-release + +2010-10-19 16:45:51 +0200 Mark Nauwelaerts + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: fix duration reporting + Init segment prior to storing duration info in it. + Fixes #632548. + +2010-10-19 14:21:53 +0100 Bastien Nocera + + * gconf/Makefile.am: + gconf: Don't install schemas when GConf is disabled + https://bugzilla.gnome.org/show_bug.cgi?id=632553 + +2010-10-16 15:43:53 +0100 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h + +2010-10-16 01:33:52 +0100 Tim-Philipp Müller + + * configure.ac: + * win32/common/config.h: + 0.10.25.2 pre-release + +2010-10-16 01:26:01 +0100 Tim-Philipp Müller + + * po/el.po: + * po/vi.po: + po: update translations + +2010-10-15 13:22:03 -0700 David Schleef + + * tests/check/Makefile.am: + tests: Don't dist generated orc files + +2010-10-15 14:02:19 -0700 David Schleef + + * 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: + Update generated orc code + +2010-10-15 18:00:10 +0100 Tim-Philipp Müller + + * configure.ac: + configure: bump Orc requirement to 0.4.11 + +2010-10-14 17:41:30 -0400 Olivier Crête + + * gst/rtpmanager/gstrtpbin.c: + rtpbin: Use the right constant to define the "use-pipeline-clock" property + The wrong #define was being used, now use the correct one. + +2010-10-14 12:31:48 -0700 David Schleef + + * common: + Automatic update of common submodule + From 5a668bf to 7bbd708 + +2010-10-14 17:26:14 +0200 Mark Nauwelaerts + + * gst/matroska/matroska-demux.c: + * gst/qtdemux/qtdemux.c: + ac3: demuxers provide framed output + +2010-10-14 00:11:27 +0100 Tim-Philipp Müller + + * gst/matroska/ebml-write.c: + * gst/matroska/ebml-write.h: + matroskamux: reduce newsegment event spam and set discont flag where needed + Only send newsegment events with new positions downstream when actually + needed, instead of sending multiple newsegment events with new seek + positions in a row. Also set the discont flag on buffers after a + discontinuity. + +2010-10-13 23:46:02 +0100 Tim-Philipp Müller + + * gst/matroska/ebml-write.c: + * gst/matroska/ebml-write.h: + matroskamux: set correct buffer offsets after seeks + Re-use the existing 'pos' field maintained by ebml writer to set + buffer offsets. This also makes sure that we set the right offsets + on buffers after a seek (e.g. when writing an index at the end). + +2010-10-14 00:22:03 +0100 Tim-Philipp Müller + + * gst/matroska/matroska-mux.c: + matroskamux: don't forward tag events downstream + Don't forward stream-specific tag events downstream (esp. not + before any newsegment event).x + +2010-10-13 17:15:25 +0200 Mark Nauwelaerts + + * gst/qtdemux/qtdemux.c: + * gst/qtdemux/qtdemux_fourcc.h: + qtdemux: handle another mp4v variation + ... including the glbl atom containing codec-data. + +2010-10-13 17:21:23 +0300 Stefan Kost + + * gst/audiofx/audioamplify.c: + * gst/audiofx/audiodynamic.c: + * gst/audiofx/audioinvert.c: + * gst/audiofx/audiokaraoke.c: + * gst/audiofx/audiopanorama.c: + * gst/autodetect/gstautoaudiosink.c: + * gst/autodetect/gstautoaudiosrc.c: + * gst/autodetect/gstautovideosink.c: + * gst/autodetect/gstautovideosrc.c: + * gst/avi/gstavimux.c: + * gst/cutter/gstcutter.c: + * gst/debugutils/breakmydata.c: + * gst/debugutils/efence.c: + * gst/debugutils/gstnavseek.c: + * gst/debugutils/negotiation.c: + * gst/debugutils/progressreport.c: + * gst/debugutils/rndbuffersize.c: + * gst/id3demux/gstid3demux.c: + * gst/level/gstlevel.c: + * gst/matroska/matroska-mux.c: + * gst/median/gstmedian.c: + * gst/multifile/gstmultifilesink.c: + * gst/multifile/gstmultifilesrc.c: + * gst/multipart/multipartdemux.c: + * gst/multipart/multipartmux.c: + * gst/replaygain/gstrganalysis.c: + * gst/replaygain/gstrglimiter.c: + * gst/replaygain/gstrgvolume.c: + * gst/rtp/gstrtph263pay.c: + * gst/rtp/gstrtph263ppay.c: + * gst/rtp/gstrtpilbcdepay.c: + * gst/rtp/gstrtpjpegpay.c: + * gst/rtp/gstrtpmp2tdepay.c: + * gst/rtp/gstrtpmp4vpay.c: + * gst/rtpmanager/gstrtpbin.c: + * gst/rtpmanager/gstrtpjitterbuffer.c: + * gst/rtpmanager/gstrtpsession.c: + * gst/rtpmanager/rtpsession.c: + * gst/rtsp/gstrtpdec.c: + * gst/smpte/gstsmpte.c: + * gst/udp/gstdynudpsink.c: + * gst/udp/gstmultiudpsink.c: + * gst/udp/gstudpsink.c: + * gst/udp/gstudpsrc.c: + * gst/videocrop/gstaspectratiocrop.c: + * gst/videocrop/gstvideocrop.c: + * gst/videofilter/gstvideotemplate.c: + * sys/osxaudio/gstosxaudiosink.c: + * sys/osxaudio/gstosxaudiosrc.c: + various (gst): add a missing G_PARAM_STATIC_STRINGS flags + +2010-10-13 17:13:04 +0300 Stefan Kost + + * sys/oss/gstossmixerelement.c: + * sys/oss/gstosssink.c: + * sys/oss/gstosssrc.c: + * sys/oss4/oss4-mixer.c: + * sys/oss4/oss4-sink.c: + * sys/oss4/oss4-source.c: + * sys/osxvideo/osxvideosink.m: + * sys/sunaudio/gstsunaudiosink.c: + * sys/sunaudio/gstsunaudiosrc.c: + * sys/ximage/gstximagesrc.c: + various (sys): add a missing G_PARAM_STATIC_STRINGS flags + +2010-10-13 16:25:15 +0300 Stefan Kost + + * ext/aalib/gstaasink.c: + * ext/annodex/gstcmmldec.c: + * ext/annodex/gstcmmlenc.c: + * ext/annodex/gstcmmltag.c: + * ext/cairo/gsttextoverlay.c: + * ext/dv/gstdvdec.c: + * ext/esd/esdmon.c: + * ext/esd/esdsink.c: + * ext/flac/gstflacenc.c: + * ext/gdk_pixbuf/gstgdkpixbuf.c: + * ext/gdk_pixbuf/gstgdkpixbufsink.c: + * ext/gdk_pixbuf/pixbufscale.c: + * ext/hal/gsthalaudiosink.c: + * ext/hal/gsthalaudiosrc.c: + * ext/jpeg/gstjpegdec.c: + * ext/jpeg/gstjpegenc.c: + * ext/jpeg/gstsmokeenc.c: + * ext/libcaca/gstcacasink.c: + * ext/libpng/gstpngenc.c: + * ext/mikmod/gstmikmod.c: + * ext/raw1394/gstdv1394src.c: + * ext/raw1394/gsthdv1394src.c: + * ext/shout2/gstshout2.c: + * ext/soup/gstsouphttpsrc.c: + * ext/speex/gstspeexdec.c: + * ext/speex/gstspeexenc.c: + * ext/wavpack/gstwavpackenc.c: + various (ext): add a missing G_PARAM_STATIC_STRINGS flags + +2010-10-13 16:34:09 +0300 Stefan Kost + + * ext/aalib/gstaasink.c: + * ext/esd/esdmon.c: + * gst/median/gstmedian.c: + various: wrap property registration and add a single fixme for long desc. + +2010-10-13 11:46:58 +0200 Wim Taymans + + * gst/rtp/gstrtph264depay.c: + h264depay: always mark the codec_data as keyframe + We need to mark the codec_data as a keyframe or else downstream decoders might + decide to skip it, waiting for a keyframe. + Fixes #631996 + +2010-10-13 07:16:47 +0100 Zaheer Abbas Merali + + * gst/matroska/ebml-write.c: + matroskamux: make buffer offsets a byte count rather than a buffer count + +2010-10-07 21:12:48 +0100 Tim-Philipp Müller + + * ext/aalib/gstaasink.c: + * ext/dv/gstdvdec.c: + * ext/esd/esdmon.c: + * ext/flac/gstflacenc.c: + * ext/mikmod/gstmikmod.c: + * ext/raw1394/gstdv1394src.c: + * gst/debugutils/efence.c: + * gst/rtpmanager/gstrtpbin.c: + ext, gst: canonicalise property names where this wasn't the case + ie. "foo_bar" -> "foo-bar" + +2010-10-12 15:02:42 +0200 Thijs Vermeir + + * gst/rtp/gstrtpmpvpay.c: + rtpmpvpay: fix timestamping of rtp buffers + Incomming buffer is only pushed on the adapter at the end of the + handle_buffer function. But duration/timestamp of this buffer is already + taken into account for the current data in the adapter. This leads to + wrong rtp timestamps and extra latency. + +2010-10-12 11:37:40 +0200 Sebastian Dröge + + * tests/examples/equalizer/demo.c: + * tests/examples/spectrum/demo-audiotest.c: + * tests/examples/spectrum/demo-osssrc.c: + examples: Fix build with GTK+ 3.0 + +2010-10-11 15:12:00 +0200 Wim Taymans + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: mark as a source + Mark the rtspsrc element as a source. + Requires 0.10.31.1 now + +2010-10-11 14:24:13 +0200 Sebastian Dröge + + * gst/autodetect/gstautoaudiosrc.c: + * gst/autodetect/gstautovideosrc.c: + autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources + +2010-10-11 14:21:07 +0200 Sebastian Dröge + + * ext/gconf/gstswitchsrc.c: + switchsrc: Set the GST_ELEMENT_IS_SOURCE flag + +2010-10-11 14:17:33 +0200 Sebastian Dröge + + * configure.ac: + configure: Require core 0.10.30.1 + +2010-10-10 14:43:58 +0100 Zaheer Abbas Merali + + * gst/matroska/ebml-write.c: + * gst/matroska/ebml-write.h: + matroskamux: set offsets on outgoing buffers + +2010-10-09 14:14:27 +0200 IOhannes m zmölnig + + * sys/v4l2/gstv4l2sink.c: + v4l2sink: Only get/set overlay params if needed + it's perfectly ok for a video output device to not have overlay capabilities. + this patch removes the need to get/set the overlay parameters if the user + does not explicitely request one of the overlay properties + +2010-09-30 15:28:23 +0200 IOhannes m zmölnig + + * sys/v4l2/gstv4l2sink.c: + v4l2sink: Protect against NULL-pointer access + gst_v4l2sink_change_state() would free the pool without checking whether there + was a valid pool... + +2010-10-08 12:43:51 -0700 David Schleef + + * common: + Automatic update of common submodule + From c4a8adc to 5a668bf + +2010-10-08 12:53:33 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 5e3c9bf to c4a8adc + +2010-10-06 11:29:55 +0200 Robert Swain + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: Fix required fields logic + Both history_count and fields_required count from 1. As per the while loop + condition that follows this code, to perform the deinterlacing method, we need + history_count >= fields_required fields in the history. Therefore if we have + history_count < fields_required (not fields_required + 1), we need more fields. + +2010-09-20 19:43:45 +0200 Andoni Morales Alastruey + + * gst/flv/gstflvmux.c: + * gst/flv/gstflvmux.h: + flvmux: resend onMetada tag when tags changes in streamable mode + +2010-10-05 19:40:50 +0100 Arun Raghavan + + * gst/qtdemux/qtdemux.c: + qtdemux: AAC codec_data can be > 2 bytes long + This fixes the assumption that DecoderSpecificInfo must be 2 bytes long + for AAC files. The specification allows HE-AAC to be explicitly + signalled in a backward compatible way. This is done by means of an + additional information after the regular AAC header. It is expected that + decoders that can play AAC but not HE-AAC will parse the header normally + and ignore extended bits, much as they do for the HE-AAC specific payload + in the actual stream. + https://bugzilla.gnome.org/show_bug.cgi?id=612313 + +2010-10-05 16:01:19 +0200 Mark Nauwelaerts + + * gst/matroska/matroska-demux.c: + matroskademux: only unref buffer when no longer needed for cluster scanning + Fixes #629047. + +2010-10-05 16:00:45 +0200 Mark Nauwelaerts + + * gst/matroska/matroska-demux.c: + matroskademux: avoid infinite cluster scanning + +2010-10-05 12:20:52 +0200 Wim Taymans + + * gst/goom/gstgoom.c: + * gst/goom2k1/gstgoom.c: + goom: take duration into account when doing QoS + Take the duration of the frames into account so that we don't drop frames that + are only partially past the QoS deadline. + +2010-10-05 10:40:15 +0200 Wim Taymans + + * gst/goom/gstgoom.c: + * gst/goom/gstgoom.h: + * gst/goom2k1/gstgoom.c: + * gst/goom2k1/gstgoom.h: + goom: use adapter for timestamping + Use the adapter timestamp code to get more accurate timestamps. + Fix latency calculation, we add our own latency in the worst case. + +2010-10-04 22:31:32 +0200 Edward Hervey + + * configure.ac: + * ext/raw1394/Makefile.am: + * ext/raw1394/gst1394.c: + raw1394: Don't compile hdv1394src if libiec61883 isn't available + Fixes #629896 + +2010-09-20 19:44:09 +0200 Andoni Morales Alastruey + + * gst/icydemux/gsticydemux.c: + icydemux: forward tag events + https://bugzilla.gnome.org/show_bug.cgi?id=630205 + +2010-10-04 19:00:45 +0200 Wim Taymans + + * gst/goom2k1/gstgoom.c: + goom2k1: report our latency correctly + Fixes #631303 + +2010-10-04 18:56:15 +0200 Wim Taymans + + * gst/goom2k1/gstgoom.c: + goom2k1: add defines for default width/height/fps + Add some defines for the default width/height/fps instead of using different + values in different places. + +2010-10-04 18:52:14 +0200 Wim Taymans + + * gst/goom/gstgoom.c: + goom: add latency compensation code. + Implement a latency query and report how much latency we will add to the + stream. + Alse make some defaults for the default width/height/framerate + Fixes #631303 + +2010-10-04 17:56:57 +0200 Wim Taymans + + * tests/examples/rtp/server-alsasrc-PCMA.py: + test: add python version of the audio sender + Add a python version of the audio sender pipeline. + Ported by Sp4rc on IRC. + +2010-10-04 17:52:22 +0200 Wim Taymans + + * tests/examples/rtp/client-PCMA.py: + tests: Add python RTP client example + Add a python version of the PCMA client app. + Ported by Sp4rc on IRC. + +2010-10-04 09:39:59 +0200 Sebastian Dröge + + * gst/rtp/gstrtpmp4gpay.c: + rtp: Fix unitialized compiler warnings on OS X build bot + These warnings are wrong though, the variables are only used in + the cases where they *are* initialized by the bit reader. + +2010-10-03 23:49:08 +0200 Sebastian Dröge + + * gst/rtp/gstrtpg722pay.c: + rtpg722pay: Fix uninitialized variable compiler warning + The clock rate is always 8000 Hz according to the RFC and + the sampling rate must always be 16000 Hz. + +2010-10-01 13:59:10 +0400 Vladimir Eremeev + + * gst/rtpmanager/rtpjitterbuffer.c: + rtpjitterbuffer: improve article reference in comment block + https://bugzilla.gnome.org/show_bug.cgi?id=631082 + +2010-04-30 21:00:31 +0530 Arun Raghavan + + * gst/qtdemux/qtdemux.c: + * gst/qtdemux/quicktime.c: + qtdemux: Use pbutils for H.264 profile/level extraction + The functions used to extract this data have been moved to gstpbutils to + facilitate reuse. + https://bugzilla.gnome.org/show_bug.cgi?id=617318 + +2010-04-30 21:00:31 +0530 Arun Raghavan + + * gst/matroska/Makefile.am: + * gst/matroska/matroska-demux.c: + * gst/matroska/matroska.c: + matroskademux: Use pbutils for H.264 profile/level extraction + The functions used to extract this data have been moved to gstpbutils to + facilitate reuse. + https://bugzilla.gnome.org/show_bug.cgi?id=617318 + +2010-04-22 19:39:47 +0530 Arun Raghavan + + * gst/qtdemux/qtdemux.c: + qtdemux: Export MPEG-4 video profile and level in stream caps + This uses gstpbutils to extract the profile and level from the video + object sequence and adds this to stream caps. This can be used as + metadata and for fine-grained decoder selection. + https://bugzilla.gnome.org/show_bug.cgi?id=616521 + +2010-09-30 12:44:52 +0100 Tim-Philipp Müller + + * gst/qtdemux/qtdemux.c: + qtdemux: fix aac channel override based on codec data for 7.1 case + +2010-04-30 14:06:27 +0530 Arun Raghavan + + * gst/qtdemux/Makefile.am: + * gst/qtdemux/qtdemux.c: + qtdemux: Export AAC profile and level in caps + This exports the AAC profile and level in caps for use as metadata and + (eventually) for more fine-grained selection of decoders at + caps-negotiation time. (Doesn't work for HE-AAC yet though.) + https://bugzilla.gnome.org/show_bug.cgi?id=612313 + +2010-09-30 18:34:04 +0200 Wim Taymans + + * gst/rtp/Makefile.am: + * gst/rtp/gstrtp.c: + * gst/rtp/gstrtpg722depay.c: + * gst/rtp/gstrtpg722depay.h: + * gst/rtp/gstrtpg722pay.c: + * gst/rtp/gstrtpg722pay.h: + rtp: add G722 pay and depayloader + +2010-09-30 12:08:49 +0200 Thijs Vermeir + + * gst/rtpmanager/rtpjitterbuffer.c: + rtpjitterbuffer: update link to documentation + +2010-09-30 11:34:56 +0200 Thijs Vermeir + + * tests/examples/rtp/client-H264.sh: + examples: fix indentation on rtp client example + +2010-09-30 11:33:24 +0200 Thijs Vermeir + + * tests/examples/rtp/client-H264-PCMA.sh: + * tests/examples/rtp/client-H264.sh: + examples: fix typo in port of rtp examples + +2010-09-29 13:20:22 +0100 Tim-Philipp Müller + + * gst/wavenc/gstwavenc.c: + wavenc: miniscule code clean-up + GST_CLOCK_TIME_NONE is not something that should be used in connection with + GST_FORMAT_BYTES. + +2010-09-29 10:34:36 +0200 Mark Nauwelaerts + + * gst/avi/gstavidemux.c: + avidemux: reverse playback; prevent overlap of subsequent fragments + +2010-09-28 16:21:48 +0300 René Stadler + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: fix missing null-terminator in protocols array + Fixes random crash regression from commit ae84ae. + +2010-09-24 16:26:20 +0200 Wim Taymans + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: don't add /UDP in the transport, it's the default + don't add the default UDP lower-transport, some servers don't seem to like it. + Fixes #630500 + +2010-06-25 17:08:03 +0200 Pascal Buhler + + * gst/rtpmanager/gstrtpjitterbuffer.c: + rtpmanager: packet lost should not be a warning. It happens all the time... + +2010-09-24 15:33:40 +0200 Pascal Buhler + + * gst/rtpmanager/rtpsession.c: + * gst/rtpmanager/rtpsource.c: + * gst/rtpmanager/rtpsource.h: + rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe + Using _foreach_remove on the hashtable, while releasing the lock protecting + that table inside the callback is not a good idea. The hashtable might + then change (a source removed or added) while signals like on_timeout + are being sent. + This solution makes a copy of the table, performs the _foreach without + actually removing any sources, but marks them for removal on a second + iteration with the real list, but this time not letting go of the lock. + Fixes #630452 + +2010-09-24 15:19:15 +0200 Edward Hervey + + * gst/id3demux/id3tags.c: + id3demux: Sanitize id3 frame names + This is similar to what is done in qtdemux. Avoids providing invalid + structure/tags names + +2010-09-24 14:59:45 +0200 Edward Hervey + + * gst/apetag/gstapedemux.c: + apedemux: Skip empty tags + Avoid creating bogus string tags. Also added logging of the string + values of the tag name and value. + +2010-09-24 08:56:36 +0100 Tim-Philipp Müller + + * ext/soup/gstsouphttpsrc.c: + soup: init debug category before using it + +2010-04-12 09:49:14 +0200 Pascal Buhler + + * gst/rtpmanager/gstrtpbin.c: + rtpbin: Handle rysnc of iterator when looking for free pad name + If a new pad was added while iterating then a pad could be + returned that was already in use. + Fixes #630451 + +2010-09-24 14:09:12 +0200 Wim Taymans + + * gst/rtpmanager/rtpsession.c: + rtpsession: fix compilation + +2010-04-07 15:31:52 +0200 Trond Andersen + + * gst/rtpmanager/gstrtpbin.c: + rtpbin: Unlock before adding pad in new_payload_found + Holding internal locks while potentially calling out is a source + of deadlocks, and in this case the application might subscribe to the + pad-added signal. + Fixes #630449 + +2009-08-31 18:37:40 +0200 Havard Graff + + * gst/rtpmanager/rtpsession.c: + rtpsession: relax third-party collision detection + If the source has been inactive for some time, we assume that it has + simply changed its transport source address. Hence, there is no true + third-party collision - only a simulated one. + Fixes #630447 + +2010-09-24 13:50:02 +0200 Wim Taymans + + * gst/rtpmanager/rtpsource.c: + rtpsource: whitespace fixes + +2010-09-24 13:48:50 +0200 Wim Taymans + + * gst/rtpmanager/rtpsource.c: + rtpsource: simplify the rate estimation some more + +2009-08-31 18:34:08 +0200 Havard Graff + + * gst/rtpmanager/rtpsource.c: + * gst/rtpmanager/rtpstats.c: + * gst/rtpmanager/rtpstats.h: + rtpmanager: provide additional statistics + +2010-09-24 00:01:05 +0100 Tim-Philipp Müller + + * configure.ac: + configure: set plugin release datetime + +2010-09-23 21:21:29 +0100 Tim-Philipp Müller + + * gst/equalizer/gstiirequalizer10bands.h: + * gst/equalizer/gstiirequalizer3bands.h: + * gst/equalizer/gstiirequalizernbands.h: + equalizer: fix class definitions + Class structures must be based on the parent class struct, not on + the parent instance struct. + +2010-09-15 20:36:33 +0100 Tim-Philipp Müller + + * gst/videomixer/videomixer2.c: + videomixer2: pre-register pad class properly with g_type_class_ref + Fix code to match the comment. Also, there's no need to register the + background enum type again, this is already done via install_property. + +2010-09-23 21:57:18 +0200 David Hoyt + + * ext/speex/gstspeexdec.c: + * ext/speex/gstspeexenc.c: + speex: Fix crashes with MSVC + Using the symbols for the different Speex modes results + in crashes when using MSVC. Use the library functions to + get the modes instead. + Fixes bug #630378. + +2010-08-24 13:25:02 +0200 Havard Graff + + * gst/level/gstlevel.c: + level: avoid division by zero on silence + Fixes bug #630458. + +2010-09-23 16:46:31 +0200 Wim Taymans + + * gst/flv/gstflvdemux.c: + flvdemux: parse and use cts + For H264, there is an extra header containing the CTS, which is a timestamp + offset that should be applied to the PTS. Parse this value and use it to adjust + the pts. + Fixes #630088 + +2010-09-23 16:45:41 +0200 Wim Taymans + + * gst/flv/gstflvdemux.c: + flvdemux: improve pts debugging + +2010-09-22 19:01:40 +0200 Wim Taymans + + * configure.ac: + * tests/examples/Makefile.am: + * tests/examples/pulse/.gitignore: + * tests/examples/pulse/Makefile.am: + * tests/examples/pulse/pulse.c: + pulse: add test app for pulse device probe + +2010-09-22 18:50:44 +0200 Wim Taymans + + * ext/pulse/pulsesink.c: + * ext/pulse/pulsesrc.c: + pulse: fix device_description in READY + Make the is_dead check more clear and add an option to check for the status of + the stream in addition to the context. + We don't need a stream to get the device_description string. + Fixes #630317 + +2010-09-22 12:56:00 +0200 Edward Hervey + + * gst/qtdemux/qtdemux.c: + qtdemux: Don't post tags if there are none + And make all code go through _post_global_tags. + +2010-09-22 12:37:33 +0200 Wim Taymans + + * gst/rtp/gstrtph264depay.c: + * gst/rtp/gstrtph264depay.h: + rtph264depay: refactor and simplify AU merging + Move the processing of the NALU to a separate method. + Simplify the merging of NALU into AU and use common code when possible. + +2010-09-21 23:23:07 +0300 Stefan Kost + + * tests/examples/shapewipe/shapewipe-example.c: + shapewipe: add optional border parameter and slowdown animation + Allow to play with the border property (sharp/soft edges). + +2010-09-21 19:14:40 +0200 Sebastian Dröge + + * gst/shapewipe/gstshapewipe.c: + shapewipe: Force format to AYUV in the example pipeline for the same reason + +2010-09-21 19:13:07 +0200 Sebastian Dröge + + * tests/examples/shapewipe/shapewipe-example.c: + shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer + The second videotestsrc chain might produce YUY2 because everything is + accepted downstream before the first shapewipe chain gets negotiated. + +2010-09-21 19:12:45 +0200 Sebastian Dröge + + * gst/shapewipe/gstshapewipe.c: + shapewipe: Improve debugging and immediately return empty caps from the getcaps functions + +2010-09-21 18:33:55 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From aa0d1d0 to 5e3c9bf + +2010-09-21 12:49:31 +0200 Philippe Normand + + * sys/v4l2/gstv4l2xoverlay.c: + * sys/v4l2/gstv4l2xoverlay.h: + v4l2: use the xoverlay APIs + +2010-09-21 12:48:34 +0200 Philippe Normand + + * configure.ac: + * sys/osxvideo/osxvideosink.m: + osxvideosink: use the new xoverlay APIs + Also bumped -base requirements. + +2010-09-21 12:31:59 +0200 Sebastian Dröge + + * configure.ac: + configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions + +2010-09-21 11:52:22 +0200 Edward Hervey + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Fix debug statement + +2010-09-20 23:17:35 -0300 Thiago Santos + + * gst/qtdemux/qtdemux.c: + qtdemux: Parse uuid atoms in push mode + Parses uuid atoms in push mode when they are found, they might + contain xmp tags. + Also does a minor refactoring to put the global tags posting + into a single function instead of repeating it in 3 different + places. + Fixes #629839 + +2010-09-16 08:04:02 -0300 Thiago Santos + + * gst/qtdemux/qtdemux.c: + qtdemux: Delay tags posting a little + Delay tags posting until we've parsed all the headers so + that the native and xmp tags get merged before posting + https://bugzilla.gnome.org/show_bug.cgi?id=629839 + +2010-09-15 22:13:43 -0300 Thiago Santos + + * gst/qtdemux/qtdemux.c: + * gst/qtdemux/qtdemux_fourcc.h: + qtdemux: Parse xmp packet in uuid atom + xmp packet is placed into a top-level uuid atom for + isom/mp4 variants. + This patch makes qtdemux parse all top-level atoms + in pull-mode before starting to push data, making + it able to find those tags. + https://bugzilla.gnome.org/show_bug.cgi?id=629839 + +2010-09-17 11:07:52 +0200 Wim Taymans + + * gst/rtpmanager/rtpstats.c: + rtpstats: printf format fixes + +2010-09-17 11:07:02 +0200 Wim Taymans + + * gst/rtp/gstrtpamrpay.c: + * gst/rtp/gstrtpg729pay.c: + rtppay: some printf format fixes + +2010-09-15 18:21:11 +0200 Alessandro Decina + + * gst/qtdemux/qtdemux.c: + qtdemux: fix logic when pushing EOS. + Don't check for return values when pushing EOS. Still post an error if EOS is + reached and no streams have been found. + +2010-09-15 17:02:57 +0100 Tim-Philipp Müller + + * docs/plugins/gst-plugins-good-plugins.args: + * sys/v4l2/gstv4l2object.c: + * sys/v4l2/gstv4l2src.c: + docs: add gtk-doc chunks with Since: markers for new v4l2src properties + +2010-09-15 18:43:50 +0300 Stefan Kost + + * tests/examples/v4l2/camctrl.c: + camctrl: add license header to demo + +2010-09-14 17:41:28 +0200 Alessandro Decina + + * gst/qtdemux/qtdemux.c: + qtdemux: don't send EOS twice on the same pad. + +2010-09-14 10:07:58 +0300 Stefan Kost + + * ext/pulse/pulsesink.c: + * ext/pulse/pulsesink.h: + pulsesink: move the shared mainloop from class to static var + Just have one static var for the shared mainloop instead of one class variable + and copies in the instance. + +2010-09-13 17:31:35 +0200 Wim Taymans + + * gst/rtp/gstrtpjpegpay.c: + rtpjpegpay: cleanups for DRI markers + Protect against invalid DRI markers. + do some cleanups + +2010-09-10 11:35:53 -0400 American Dynamics + + * gst/rtp/gstrtpjpegpay.c: + gstrtpjpegpay: Added Define Restart Interval (DRI) Marker + Added ability to detect and respond to a JPEG-defined DRI marker + +2010-06-19 19:20:18 -0400 Olivier Crête + + * gst/rtpmanager/gstrtpsession.c: + gstrtpsession: Split getting the caps into its own function + +2010-09-13 16:03:50 +0200 Wim Taymans + + * gst/rtpmanager/gstrtpbin.c: + rtpbin: small cleanup. + +2010-09-13 16:24:26 +0300 Stefan Kost + + * ext/pulse/pulsesink.c: + * ext/pulse/pulsesink.h: + pulsesink: rework context sharing + We also need to share the main-loop threads as this owns the context. Thus have + a class wide main-loop thread. From this we create a context per client-name. + Instead of always looking up the context, we keep this with the instance. The + reverse mapping is only needed in pulse singal handlers. This saves a lot of + locking. Also one signal handler becomes simpler as ther eis only one mainloop + to notify. + Now valgind happy - no leaks, no bad reads/writes. + This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9. + Fixes #628996 + +2010-09-13 15:44:52 +0200 Wim Taymans + + * gst/rtpmanager/gstrtpsession.c: + * gst/rtpmanager/rtpstats.c: + rtpsession: Small cleanups + Make the property description prettier. + Actually multiple the bandwidth with the fraction. + +2010-06-01 21:35:40 -0400 Olivier Crête + + * gst/rtpmanager/gstrtpsession.c: + * gst/rtpmanager/rtpsession.c: + * gst/rtpmanager/rtpsession.h: + * gst/rtpmanager/rtpstats.c: + * gst/rtpmanager/rtpstats.h: + rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth + Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is + specified as a value between 0 and 1. + +2010-09-13 15:29:06 +0200 Wim Taymans + + * gst/rtpmanager/rtpsession.c: + session: improve bandwidth recalculation + Also recalculate bandwidth when one of the source bandwidths changed. + Use the newly calculated bandwidth. + +2010-06-01 21:17:26 -0400 Olivier Crête + + * gst/rtpmanager/gstrtpsession.c: + * gst/rtpmanager/rtpsession.c: + rtpsession: Add the option to auto-discover the RTP bandwidth + +2010-09-13 14:38:11 +0200 Thijs Vermeir + + * gst/rtpmanager/gstrtpbin.c: + rtpbin: set use-pipeline-clock on correct GObject + +2010-06-02 17:51:12 -0400 Olivier Crête + + * gst/rtpmanager/rtpsession.c: + rtpsession: Initialise the average scaled by 16 + +2010-09-13 12:41:11 +0200 Wim Taymans + + * gst/rtpmanager/rtpsession.c: + rtpsession: add running_time argument docs + +2010-06-23 16:13:01 -0400 Olivier Crête + + * gst/rtpmanager/rtpstats.h: + rtpstats: Rectify description of current_time in RTPArrivalStats + It is the current time, it is unrelated to when the packet was actually received. + +2010-09-13 12:31:40 +0200 Wim Taymans + + * gst/rtpmanager/rtpsession.c: + rtpsession: compute the average correctly scaled + +2010-06-01 20:31:18 -0400 Olivier Crête + + * gst/rtpmanager/rtpsession.c: + rtpsession: Count sent RTCP packets after they have been finished + If they are counted before calling gst_rtcp_buffer_end(), then the + size is way too big. + +2010-06-01 19:51:34 -0400 Olivier Crête + + * gst/rtpmanager/gstrtpsession.c: + gstrtpsession: Don't unref pads in finalize + The gstrtpsession object is not holding any reference to them directly + +2010-09-12 00:09:09 +0100 Tim-Philipp Müller + + * po/POTFILES.in: + * 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/mt.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/zh_HK.po: + * po/zh_TW.po: + po: update translations for new souphttpsrc messages + +2010-09-12 00:08:05 +0100 Tim-Philipp Müller + + * ext/soup/gstsouphttpsrc.c: + soup: hook up i18n bits for plugin + Call bindtextdomain() etc. + +2010-09-12 00:04:42 +0100 Tim-Philipp Müller + + * ext/soup/gstsouphttpsrc.c: + soup: fix error messages + Error messages should be translated. URIs and filenames should not + be part of the error message string that's shown to the user. + soup_message->reason_phrase is not translated and not suitable as + error message for users (see libsoup documentation). Also fix up + error codes a bit, as far as possible with the existing codes. + +2010-09-10 09:43:24 +0100 Tim-Philipp Müller + + * ext/jpeg/gstjpegdec.c: + jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow + This is not fatal, let upstream handle it. + +2010-09-10 18:06:48 +0200 Wim Taymans + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: don't clear sdp when set as uri + when we set the SDP with an uri, don't clear it when we go to READY. + +2010-09-10 18:01:18 +0200 Wim Taymans + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: use sdp uri parse method + Use the sdp parse method that does proper uri escaping. + +2010-09-10 16:59:10 +0300 Stefan Kost + + * tests/examples/v4l2/.gitignore: + * tests/examples/v4l2/Makefile.am: + * tests/examples/v4l2/camctrl.c: + example: add v4l2 example, demonstrating the use of gst controller + +2010-09-10 16:55:25 +0300 Stefan Kost + + * sys/v4l2/v4l2src_calls.c: + v4l2src: don't skip calculating the duration + +2010-06-22 15:48:04 +0300 Stefan Kost + + * sys/v4l2/Makefile.am: + * sys/v4l2/gstv4l2.c: + * sys/v4l2/gstv4l2object.c: + * sys/v4l2/gstv4l2object.h: + * sys/v4l2/gstv4l2src.c: + * sys/v4l2/gstv4l2src.h: + v4l2src: add controlable colorbalance parameters + Expose colorbalance controls as object properties (like we do on xvimagesink). + Make them controlable. + +2010-09-10 13:25:39 +0200 Mark Nauwelaerts + + * gst/rtp/gstrtpmparobustdepay.c: + rtpmparobustdepay: fix some mis-implementation + Also add some debug. + +2010-09-10 13:24:02 +0200 Mark Nauwelaerts + + * gst/rtp/gstrtpmparobustdepay.c: + rtpmparobustdepay: properly insert dummy buffers + +2010-09-10 11:55:26 +0200 Wim Taymans + + * gst/rtsp/gstrtspsrc.c: + * gst/rtsp/gstrtspsrc.h: + rtspsrc: add rtsp-sdp protocol support + Allow setting an SDP with the rtsp-sdp:// url. + Based on patch from Marco Ballesio. + See #628214 + +2010-09-10 11:35:58 +0200 Alessandro Decina + + * gst/alpha/gstalphacolor.c: + alphacolor: make passthrough work. + +2010-09-09 21:43:40 +0300 Stefan Kost + + * gst/rtp/gstrtpmp4adepay.c: + mp4adepay: small logging cleanup and addition to debug config parsing + +2010-09-09 21:42:46 +0300 Stefan Kost + + * ext/aalib/gstaasink.c: + aasink: fix context initialisation and freeing to not leak + +2010-09-09 21:40:51 +0300 Stefan Kost + + * tests/check/Makefile.am: + * tests/check/generic/states.c: + tests: allow running state tests for all elements + Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check + to try elements that would normaly be skipped. + +2010-09-09 18:47:56 +0200 Wim Taymans + + * tests/check/elements/rtp-payloading.c: + tests: fix rtpjpegpay test + Make the data we send to the jpeg payloader be a valid jpeg file because the + payloader now expects this. + +2010-09-09 18:47:11 +0200 Wim Taymans + + * gst/rtp/gstrtpjpegpay.c: + rtpjpegpay: improve debugging + +2010-09-09 16:31:56 +0200 Mark Nauwelaerts + + * gst/rtp/gstrtpmparobustdepay.c: + rtpmparobustdepay: use valid bitrate for dummy frame + +2010-09-08 17:07:53 -0300 Thiago Santos + + * ext/taglib/gstid3v2mux.cc: + id3v2mux: Adds mapping for album artist + Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux + +2010-09-08 18:35:08 +0200 Sebastian Dröge + + * configure.ac: + configure: Require orc 0.4.8 + The deinterlace plugin apparently fails to compile with older versions. + +2010-09-08 17:50:11 +0200 Mark Nauwelaerts + + * gst/matroska/matroska-demux.c: + matroskademux: QoS handling logic only applies to forward playback + Fixes #628894. + +2010-09-08 17:43:47 +0300 Stefan Kost + + * ext/pulse/pulsesink.c: + pulsesink: remove unused code + +2010-09-08 14:36:48 +0300 Stefan Kost + + * ext/pulse/pulsesink.c: + pulsesink: fixup last commit + We need to prevent the eventual leak better. + +2010-09-08 14:16:58 +0300 Stefan Kost + + * ext/pulse/pulsesink.c: + pulsesink: code cleanups + Use g_slist_prepend as we don't care about the order. Check for list == NULL + instead of iterating the list to see if it is empty. Move ctx allocation down + to prevent leak in case of failure. + +2010-09-08 07:13:42 +0200 Sebastian Dröge + + * gst/rtp/gstrtpjpegpay.c: + rtpjpegpay: Fix uninitialized variable compiler warning + Fixes bug #629018. + +2010-09-07 19:02:01 +0200 Wim Taymans + + * ext/pulse/pulsesink.c: + pulsesink: simplify clock provide code + Don't leak the pulsesink element by having the clock keep a ref to the sink. + Create the clock only once in the constructor and use the baseaudiosink clock + cleanup code. + +2010-09-07 17:49:05 +0300 Stefan Kost + + * ext/pulse/pulsesink.c: + pulsesink: move the context table init to _get_type phase + This seems to fix the invalid reads on context shutdown better, altough + I can't really explain. + +2010-09-07 17:06:02 +0200 Wim Taymans + + * gst/qtdemux/qtdemux.c: + qtdemux: use older g_array_free + g_array_unref() is only since 2.22 + +2010-09-07 16:49:16 +0200 Wim Taymans + + * ext/jpeg/gstjpegdec.c: + jpegdec: avoid invalid adapter flush on QoS + First store the available data in the adapter in the rem_img_len instance field + before trying to flush the adapter with that value on QoS. + +2010-09-07 16:40:08 +0200 Wim Taymans + + * gst/rtp/gstrtpjpegpay.c: + rtpjpegpay: do some more sanitity checks + Protect some more against invalid input. + +2010-09-07 15:20:12 +0200 American Dynamics + + * gst/rtp/gstrtpjpegpay.c: + jpegpay: handle corrupted jpeg better + Protect against corrupted jpeg input. + +2010-09-07 13:55:04 +0200 Wim Taymans + + * gst/rtp/gstrtpvrawdepay.c: + rvawdepay: cleanup unused fields + +2010-09-07 13:51:37 +0200 Wim Taymans + + * gst/rtp/gstrtpvrawdepay.c: + vrawdepay: handle invalid payload better + Make sure we don't read more data than available in the input buffer. + Clip the input data into the output buffer. + +2010-08-16 15:35:51 +0300 Stefan Kost + + * ext/pulse/pulsesink.c: + * ext/pulse/pulsesink.h: + * ext/pulse/pulsesrc.c: + * ext/pulse/pulsesrc.h: + * ext/pulse/pulseutil.c: + * ext/pulse/pulseutil.h: + pulse: allow setting stream properties + Add a "properties" property to the elements to allow setting extra stream + properties. + Fixes #537544 + +2010-09-07 12:08:10 +0100 Tim-Philipp Müller + + * 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-gdkpixbuf3.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: remove introspection info for gdkpixbuf3 plugin and update version for others + The versions got accidentally reverted to a pre-release version, fix that. + +2010-09-07 11:42:10 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From c2e10bf to aa0d1d0 + +2010-09-07 09:20:03 +0100 Tim-Philipp Müller + + * ext/annodex/gstcmmldec.c: + cmmldec: fix flow return handling + Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check': + - if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) { + + if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) { + +2010-09-07 00:27:07 +0300 Stefan Kost + + * ext/pulse/pulsesink.c: + pulsesink: don't free the context multiple times + Apparently the close function of the ring-buffer can be called multiple times. + +2010-08-12 12:33:06 +0300 Stefan Kost + + * gst/rtp/gstrtpmp4adepay.c: + rtpmp4adepay: grab the sampling arte and put into caps + This is needed to be able to mux the received audio into mp4 (in the case of + aac). Fixes #625825. + +2010-09-06 14:40:02 +0100 Tim-Philipp Müller + + * gst/rtp/gstrtpamrdepay.c: + * gst/rtp/gstrtpamrpay.c: + * gst/rtp/gstrtph263pay.c: + * gst/rtp/gstrtpmp4apay.c: + * gst/rtp/gstrtpmp4gpay.c: + * gst/rtp/gstrtpqcelpdepay.c: + rtp: mark constant tables as const + +2010-08-18 14:40:48 +0200 Mark Nauwelaerts + + * gst/rtp/gstrtpamrpay.c: + * gst/rtp/gstrtpamrpay.h: + rtpamrpay: properly support perfect-rtptime + +2010-08-18 11:42:33 +0200 Mark Nauwelaerts + + * gst/rtp/gstrtpamrpay.c: + rtpamrpay: proper duration for multiple frame payload + +2010-08-18 11:42:07 +0200 Mark Nauwelaerts + + * gst/rtp/gstrtpamrdepay.c: + * gst/rtp/gstrtpamrpay.c: + rtpamr(de)pay: support AMR-WB SID frame + +2010-08-18 11:39:06 +0200 Mark Nauwelaerts + + * gst/rtp/gstrtpg729pay.c: + * gst/rtp/gstrtpg729pay.h: + rtpg729pay: properly support perfect-rtptime + +2010-08-16 16:08:04 +0200 Mark Nauwelaerts + + * gst/qtdemux/qtdemux.c: + qtdemux: improve framerate determining + Collect a limited number of starting sample durations and use the median of + those to determine caps framerate. + +2010-08-17 12:08:10 +0200 Mark Nauwelaerts + + * gst/matroska/matroska-demux.c: + matroskademux: attempt more resync upon (cluster) parse error + That is, if parse error occurs in state requiring to move to next cluster, + and doing so to the expected next position of cluster fails, then scan for a + next cluster from present position and resume from there. + Fixes #620790. + +2010-08-16 16:05:41 +0200 Mark Nauwelaerts + + * gst/matroska/matroska-demux.c: + matroskademux: not so fatal error handling + If some bits out of place in block(group) parsing, forego and move to next. + Also skip large blocks in pull mode, but need to give up in push mode. + Fixes #626463. + Improves #620790. + +2010-07-26 15:51:49 +0200 Mark Nauwelaerts + + * gst/matroska/matroska-demux.c: + * gst/matroska/matroska-demux.h: + matroskademux: additional parse recovery + In particular, upon parse failure in one cluster, we may forego remaining + content and try resuming from next cluster onwards. + Fixes #620790. + +2010-09-06 12:22:11 +0200 American Dynamics + + * gst/rtsp/gstrtspsrc.c: + * gst/rtsp/gstrtspsrc.h: + rtspsrc: Add property to configure udpsrc buffer size + Add a new udp-buffer-size property to configure the buffer-size on the udpsrc + elements. + Fixes #628058 + +2010-08-27 17:58:47 +0200 Wim Taymans + + * gst/rtpmanager/gstrtpbin.c: + * gst/rtpmanager/gstrtpbin.h: + rtpbin: add ntp-sync property + Add an ntp-sync property that will sync the received streams to the server + NTP time. This requires synchronized NTP times between the sender and receivers, + like with ntpd. + Based on patch from Thijs Vermeir. + Fixes #627796 + +2010-08-27 12:14:25 +0200 Wim Taymans + + * gst/rtpmanager/gstrtpjitterbuffer.c: + jitterbuffer: rename a variable to avoid confusion + +2010-08-27 11:07:34 +0200 Wim Taymans + + * gst/rtpmanager/gstrtpbin.c: + rtpbin: rename some variables for less confusion + +2010-08-27 10:41:01 +0200 Wim Taymans + + * gst/rtpmanager/rtpjitterbuffer.c: + rtpjitterbuffer: move comment where it belongs + +2010-08-26 16:00:38 +0200 Wim Taymans + + * gst/rtpmanager/gstrtpsession.c: + session: minor cleanups + Make clock snapshots more accurate by only sampling the same clock once. + +2010-08-26 10:58:26 +0200 Thijs Vermeir + + * gst/rtpmanager/gstrtpbin.c: + * gst/rtpmanager/gstrtpbin.h: + * gst/rtpmanager/gstrtpsession.c: + rtpbin: add use-pipeline-clock property + With this property RTCP SR NTP times can be based + on the system clock (maybe synced with ntpd) or the + current pipeline clock. + https://bugzilla.gnome.org/show_bug.cgi?id=627796 + +2010-08-25 09:58:20 +0200 Wim Taymans + + * gst/rtsp/gstrtspext.c: + rtspext: stop configuration on first failure + Stop the configuration of a stream as soon as some of the extensions return + FALSE. + Fixes #581294 + +2010-08-20 15:35:27 +0200 Wim Taymans + + * gst/udp/gstmultiudpsink.c: + * gst/udp/gstmultiudpsink.h: + multifdsink: use refcount to count host/port duplicates + Instead of adding multiple client structures for the same host/port pair, use a + refcount. + Add a send-duplicates feature that allows you to disable sending multiple copies + of the same packet to the same host when it was added multiple times. The + send-duplicates property is by default set to TRUE for backwards compatibility + although it is very likely that this is not desired behaviour. + +2010-08-19 17:06:26 +0200 Wim Taymans + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: implement custom event handler + Extend the _push_event() function so that it can also send events to the udp + sources when asked. + Implement a custum send_event function that correctly dispatches the downstream + events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS + downstream. + +2010-08-19 11:37:04 +0200 Wim Taymans + + * ext/pulse/pulsesrc.c: + pulsesrc: use _get_caps_reffed() when we can + Use _get_caps_reffed() + Add some more debug when opening the server connection. + +2010-08-16 11:29:07 +0200 Wim Taymans + + * gst/rtp/gstrtpjpegdepay.c: + * gst/rtp/gstrtpjpegdepay.h: + jpegdepay: handle DISCONT and reset state + Put a DISCONT event on the next output buffer when the input buffer had a + DISCONT. + Make sure we clear our adapter and reset our state before going to PAUSED. + Free the qtables. + Fixes #626869 + +2010-08-16 11:27:53 +0200 Wim Taymans + + * gst/rtp/gstrtpg729pay.h: + g729pay: extend from right parent + +2010-09-06 09:57:10 +0300 Stefan Kost + + * ext/pulse/pulsesink.c: + pulsesink: add since docs for new property. + +2010-08-30 16:45:48 +0300 Stefan Kost + + * gst/qtdemux/qtdemux.c: + qtdemux: use GST_BOILERPLATE macro + +2010-08-16 17:23:58 +0300 Stefan Kost + + * gst/videomixer/videomixer.c: + videmixer: add a example showing how to use the child properties + Show how to position and set the alpho of the videos on gst-launch. + +2010-08-16 15:19:38 +0300 Stefan Kost + + * ext/pulse/pulsesrc.c: + pulsesrc: move the property-setter to the getter. + +2010-08-11 15:48:18 +0300 Stefan Kost + + * gst/spectrum/gstspectrum.c: + spectrum only aggregate magnitude/phase if user asks for it + +2010-08-11 15:45:56 +0300 Stefan Kost + + * gst/spectrum/gstspectrum.c: + spectrum: improve performance with local vars + Use 'input' instead of 'spectrum->input' which was intende already (variable + exists, but not used everywhere). Also use a local version of + 'spectrum->input_pos'. + +2010-08-11 15:44:03 +0300 Stefan Kost + + * gst/spectrum/gstspectrum.c: + spectrum: code cleanup + More comments and logging. Extract one complex condition to a variable. Reorder + some code for readability. + +2010-08-11 15:40:09 +0300 Stefan Kost + + * gst/spectrum/gstspectrum.c: + spectrum: improve property setter + consistently only update if the property actualy changed the value. Do it + without reading the gvalue twice. No need to reset the spectrum analyzer for + threshold changes. + +2010-08-11 15:38:24 +0300 Stefan Kost + + * gst/spectrum/gstspectrum.c: + spectrum: add helper to only flush ringbuffer data without resetting the fft + Reduces some duplicated code as well. + +2010-08-11 12:45:53 +0300 Stefan Kost + + * gst/spectrum/gstspectrum.c: + * gst/spectrum/gstspectrum.h: + spectrum: more comments + +2010-09-05 22:22:42 -0700 David Schleef + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: Document methods with bad quality + +2010-09-05 22:19:56 -0700 David Schleef + + * gst/deinterlace/gstdeinterlacemethod.c: + deinterlace: initialize all deinterlace class members + This fixes UYVY deinterlacing. + +2010-09-05 18:58:13 -0700 David Schleef + + * common: + Automatic update of common submodule + From d3d9acf to c2e10bf + +2010-09-05 18:45:21 -0700 David Schleef + + * gst/videomixer/blend.c: + videomixer: orc_init() doesn't need to be called + There's no need to call orc_init() unless you're using the Orc + API directly. All code created by orcc is guaranteed to work + without calling orc_init(). + +2010-09-05 18:40:48 -0700 David Schleef + + * gst/deinterlace/tvtime-dist.c: + * gst/deinterlace/tvtime.orc: + * gst/deinterlace/tvtime/greedy.c: + deinterlace: Fix greedyl Orc implementation + To agree with the previous C/asm code. + +2010-09-05 22:31:34 -0300 Thiago Santos + + * gst/videomixer/videomixer2.c: + videomixer2: Fail when caps are incompatible + Do not forget to return false when caps are incompatible. + +2010-09-05 20:56:52 -0300 Thiago Santos + + * gst/videomixer/blend.c: + videomixer: Only init orc if it is available + Put some ifdef around orc_init to prevent build errors + +2010-09-05 12:17:08 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From ec60217 to d3d9acf + +2010-09-04 12:46:31 -0700 David Schleef + + * gst/deinterlace/tvtime-dist.c: + * gst/deinterlace/tvtime-dist.h: + deinterlace: Update disted Orc files + +2009-06-29 11:43:07 -0700 David Schleef + + * sys/v4l2/gstv4l2src.c: + * sys/v4l2/gstv4l2src.h: + v4l2src: add decimate property + +2010-06-04 12:09:23 -0700 David Schleef + + * ext/dv/Makefile.am: + * ext/dv/gstdvdemux.c: + * ext/dv/gstsmptetimecode.h: + dvdemux: Parse SMPTE time codes + +2010-08-23 02:50:36 -0700 David Schleef + + * gst/deinterlace/tvtime/linear.c: + * gst/deinterlace/tvtime/linearblend.c: + deinterlace: remove assembly code in favor of orc + +2010-06-08 14:54:49 -0700 David Schleef + + * gst/deinterlace/tvtime.orc: + * gst/deinterlace/tvtime/greedy.c: + deinterlace: implement greedy in Orc + +2010-09-04 11:43:21 -0700 David Schleef + + * 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: + update disted Orc files + +2010-09-02 14:34:50 +0200 Thibault Saunier + + * gst/alpha/gstalphacolor.c: + alphacolor: Fix classification + This is no effect but a converter. Fixes bug #628608. + +2010-09-02 11:19:06 +0200 Sebastian Dröge + + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-good-plugins-docs.sgml: + * docs/plugins/gst-plugins-good-plugins-sections.txt: + * docs/plugins/gst-plugins-good-plugins.args: + * docs/plugins/gst-plugins-good-plugins.hierarchy: + * docs/plugins/gst-plugins-good-plugins.interfaces: + * docs/plugins/gst-plugins-good-plugins.prerequisites: + * docs/plugins/gst-plugins-good-plugins.types: + * 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-gdkpixbuf3.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-monoscope.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: + * gst/videomixer/Makefile.am: + * gst/videomixer/videomixer2.c: + * gst/videomixer/videomixer2.h: + * gst/videomixer/videomixer2pad.h: + videomixer2: Add documentation and add to the docs + +2010-07-26 16:07:15 +0200 Sebastian Dröge + + * gst/videomixer/Makefile.am: + * gst/videomixer/gstcollectpads2.c: + * gst/videomixer/gstcollectpads2.h: + * gst/videomixer/videomixer.c: + * gst/videomixer/videomixer2.c: + * gst/videomixer/videomixer2.h: + videomixer2: Add videomixer2 element + This is based on collectpads2 and is synchronizing + all streams based on the running time. + New features compared to old videomixer: + * Synchronizing frames on the running time + * Improved and simplified negotiation + * Full QoS support + * Variable framerate support + Fixes bug #626048, #624905. + +2010-09-01 11:11:34 +0200 Pavel Kostyuchenko + + * gst/matroska/matroska-demux.c: + matroskademux: Relax parsing of date tags + Before we required a complete date in matroskademux but in + id3demux for example only the year or year and month was possible too. + Fixes bug #628454. + +2010-08-30 19:03:52 +0100 Sjoerd Simons + + * sys/v4l2/gstv4l2src.c: + v4l2src: Use GstBaseSrc::block-size as fallback size + +2010-08-30 18:36:54 +0100 Sjoerd Simons + + * sys/v4l2/gstv4l2object.c: + * sys/v4l2/gstv4l2src.c: + v4l2src: Fix using mpegts via the mmap interface + MPEG doesn't have a static size per frame, so don't pretend it has one + and fail when capturing because it doesn't match. Instead mark the size + as unknown and let the read frame grabbing method use a reasonable fallback + value (assuming that's only for actual streaming formats) + Fixes bug #628349. + +2010-08-27 18:15:03 +0200 Sebastian Dröge + + * ext/wavpack/gstwavpackparse.c: + wavpackparse: Don't use GST_FLOW_IS_FATAL() + +2010-08-27 18:13:21 +0200 Sebastian Dröge + + * ext/libpng/gstpngdec.c: + pngdec: Don't use GST_FLOW_IS_FATAL() + And don't post an error message if downstream returns UNEXPECTED. + +2010-08-27 18:09:11 +0200 Sebastian Dröge + + * ext/dv/gstdvdemux.c: + dvdemux: Don't use GST_FLOW_IS_FATAL() + +2010-08-27 18:05:50 +0200 Sebastian Dröge + + * ext/jpeg/gstjpegdec.c: + jpegdec: Don't use GST_FLOW_IS_FATAL() + And don't post an error message if buffer allocation failed because + of UNEXPECTED, which only means that downstream wants us to EOS now. + +2010-08-27 18:02:57 +0200 Sebastian Dröge + + * ext/flac/gstflacdec.c: + * ext/flac/gstflacenc.c: + flacenc/dec: Don't use GST_FLOW_IS_FATAL() + And properly handle UNEXPECTED and WRONG_STATE. + +2010-08-27 17:52:18 +0200 Sebastian Dröge + + * ext/annodex/gstcmmldec.c: + * ext/annodex/gstcmmlenc.c: + cmmldec/enc: Don't use GST_FLOW_IS_FATAL() + And as a result, don't ignore WRONG_STATE and NOT_LINKED. + Both mean that it's a good idea to pass them upstream instead + of pretending that everything is good. + +2010-08-27 17:47:22 +0200 Sebastian Dröge + + * gst/wavparse/gstwavparse.c: + wavparse: Don't use GST_FLOW_IS_FATAL() + +2010-08-27 17:45:53 +0200 Sebastian Dröge + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() + +2010-08-27 17:39:32 +0200 Sebastian Dröge + + * gst/qtdemux/qtdemux.c: + qtdemux: Don't use GST_FLOW_IS_FATAL() + +2010-08-27 17:37:33 +0200 Sebastian Dröge + + * gst/matroska/matroska-demux.c: + matroskademux: Don't use GST_FLOW_IS_FATAL() + +2010-08-27 17:35:47 +0200 Sebastian Dröge + + * gst/debugutils/rndbuffersize.c: + rndbuffersize: Don't use GST_FLOW_IS_FATAL() + +2010-08-27 17:35:38 +0200 Sebastian Dröge + + * gst/flv/gstflvdemux.c: + flvdemux: Don't use GST_FLOW_IS_FATAL() + +2010-08-27 17:32:09 +0200 Sebastian Dröge + + * gst/avi/gstavidemux.c: + avidemux: Don't use GST_FLOW_IS_FATAL() + And document why wrong-state doesn't need an error message. + +2010-08-26 13:44:49 +0200 Sebastian Dröge + + * ext/pulse/pulsesink.c: + pulsesink: Fail gracefully if no threaded PA mainloop can be created + Fixes bug #628020. + +2010-08-24 15:11:20 +0200 Sebastian Dröge + + * gst/videomixer/blendorc-dist.c: + * gst/videomixer/blendorc-dist.h: + videomixer: Update disted ORC files + +2010-08-23 15:44:50 +0200 Sebastian Dröge + + * configure.ac: + * gst/videomixer/Makefile.am: + * gst/videomixer/blend.c: + * gst/videomixer/blend_mmx.h: + * gst/videomixer/blendorc.orc: + * gst/videomixer/videomixer.c: + videomixer: Optimize ARGB blending and implement BGRA blending with orc + This now means, that we have absolutely no handwritten assembly anymore + in videomixer and it's also faster now when using SSE. + +2010-08-22 01:58:05 -0700 David Schleef + + * gst/videomixer/blend.c: + * gst/videomixer/blendorc.orc: + videomixer: Add orc implementation for blending + videomixer: Add orc implementation for blending + +2010-08-22 01:54:16 -0700 David Schleef + + * gst/videomixer/videomixer.c: + videomixer: Fix example pipelines + videomixer: Fix example pipelines + +2010-08-20 11:41:55 +0200 Sebastian Dröge + + * tests/check/elements/imagefreeze.c: + imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer + +2010-08-20 11:38:09 +0200 Sebastian Dröge + + * tests/check/elements/imagefreeze.c: + imagefreeze: Add test for bufferalloc passthrough + +2010-08-20 10:35:15 +0200 Sebastian Dröge + + * tests/check/elements/imagefreeze.c: + imagefreeze: Fix race conditions in the unit test + If setting the pipeline to PLAYING before issuing the seek, buffers + are already arriving at the sink before the seek is handled and + will have the wrong timestamps and everything. + Fixes bug #625547. + +2010-08-20 10:34:17 +0200 Sebastian Dröge + + * gst/imagefreeze/gstimagefreeze.c: + * gst/imagefreeze/gstimagefreeze.h: + imagefreeze: Fix another subtle race condition related to starting the srcpad task + Due to a seek the srcpad task could be started in rare circumstances although + it shouldn't be started anymore because no upstream buffer is available. + +2010-08-20 10:24:33 +0200 Sebastian Dröge + + * gst/imagefreeze/gstimagefreeze.c: + * gst/imagefreeze/gstimagefreeze.h: + imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock + This fixes a subtle race condition, that caused bufferalloc to fail + with wrong-state due to a seek but caused it to be not retried as + it should. + +2010-08-20 09:14:59 +0200 Sebastian Dröge + + * gst/imagefreeze/gstimagefreeze.c: + imagefreeze: Always generate a perfectly timestamped stream + Before there could be rounding errors when calculating the duration, + resulting in timestamp + duration being smaller than the next buffer's + timestamp. + +2010-08-19 18:38:39 +0200 Sebastian Dröge + + * ext/pulse/pulsesink.c: + pulsesink: Only include the server name in the context name if it's not NULL + +2010-08-18 16:37:41 +0200 Philippe Normand + + * ext/pulse/pulsesink.c: + * ext/pulse/pulsesink.h: + pulsesink: Add "client" property to set the PA client name + Allows the application to modify the client name used to connect when + connecting to the PulseAudio daemon. Note however that updating the + property after the element reached the READY state will have no + effect until the next NULL->READY transition. + Fixes bug #627174. + +2010-08-19 17:59:09 +0200 David Hoyt + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Improve error messages + Before they contained the URL before the actual failure. The other + way around makes more sense and we do the same in other elements + like filesrc. + Fixes bug #627289. + +2010-08-19 12:46:50 +0200 Sebastian Dröge + + * ext/pulse/pulsesink.c: + pulsesink: Free the clock on state change failures too + +2010-08-17 16:26:41 +0200 Philippe Normand + + * configure.ac: + * ext/pulse/pulseutil.c: + * win32/common/config.h: + pulseutil: include pid value in gst_pulse_client_name() fallback return value + Fixes bug #627162 + +2010-08-19 12:32:59 +0200 Sebastian Dröge + + * ext/pulse/pulsesink.c: + pulsesink: Free the GstPulseContext after usage + +2010-08-16 09:12:04 +0200 Philippe Normand + + * ext/pulse/pulsesink.c: + pulsesink: share the PA context between all clients with the same name + Avoid to create a new PA context for each new client by using a hash + table containing the list of ring-buffers and the shared PA context + for each client. Doing this will improve application memory usage in + the cases where multiple pipelines involving multiple pulsesink + elements are used. + Fixes bug #624338. + +2010-08-17 13:41:49 +0200 Philippe Normand + + * ext/pulse/pulsesink.c: + pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer + If the application requests a state-change and pulsesink fails to open + the ring_buffer device the mainloop attribute of the sink should be + cleaned up to avoid future state-change (NULL->READY) failures. + +2010-08-19 12:23:16 +0200 Sebastian Dröge + + * gst/wavparse/gstwavparse.c: + wavparse: Post an error message if EOS happens before valid input is found + Fixes bug #627341. + +2010-08-12 11:49:47 +0200 Sebastian Dröge + + * gst/avi/gstavidemux.c: + * gst/avi/gstavidemux.h: + avidemux: Send close newsegment event from the streaming thread + +2010-08-11 11:36:31 +0200 Sebastian Dröge + + * gst/imagefreeze/gstimagefreeze.c: + * gst/imagefreeze/gstimagefreeze.h: + imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek + +2010-08-11 08:46:14 +0200 Sebastian Dröge + + * gst/imagefreeze/gstimagefreeze.c: + imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer + This prevents upstream from pushing many useless buffers and makes + it go into EOS state. + +2010-08-10 20:11:26 +0200 Sebastian Dröge + + * gst/imagefreeze/gstimagefreeze.c: + imagefreeze: Passthrough buffer allocations + +2010-09-04 13:10:30 +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 + Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until + the code is updated for the GST_FLOW_IS_* macro deprecations. + +=== release 0.10.25 === + +2010-09-02 23:44:19 +0100 Tim-Philipp Müller + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * gst-plugins-good.doap: + * 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: + * win32/common/config.h: + Release 0.10.25 2010-09-02 23:12:48 +0100 Tim-Philipp Müller diff --git a/NEWS b/NEWS index 4e0a30039b..7c3431d968 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,126 @@ -This is GStreamer Good Plug-ins 0.10.25, "Woe to You Oh Earth and Sea" +This is GStreamer Good Plug-ins 0.10.26, "Escapades" + +Changes since 0.10.25: + + * alphacolor: make passthrough work + * avidemux: reverse playback fixes; prevent overlap of subsequent fragments + * deinterlace: remove assembly code in favor of orc + * dvdemux: parse SMPTE time codes + * flvdemux: parse and use cts (fixes jittery H.264 playback in some cases) + * flvmux: resend onMetada tag when tags changes in streamable mode + * g729pay: extend from right parent + * gconf: Don't install schemas when GConf is disabled + * goom, goom2k1: add latency compensation code, report latency correctly + * gstrtpjpegpay: Added Define Restart Interval (DRI) Marker + * h264depay: always mark the codec_data as keyframe + * icydemux: forward tag events + * id3v2mux: Add mapping for album artist + * imagefreeze: generate a perfectly timestamped stream + * level: avoid division by zero on silence + * matroskademux: more robustness for parse errors and corner-cases + * matroskademux: extract H.264 profile and level and set on caps + * matroskamux: reduce newsegment event spam and set discont flag where needed + * pulse: allow setting of pulse stream properties + * pulse: fix device_description in READY + * pulsesink: Add "client" property to set the PA client name + * pulsesink: share the PA context between all clients with the same name + * qtdemux: export AAC/MPEG-4/H.264 profile and level in caps + * rtp: add G722 payloader and depayloader elements + * rtpamr(de)pay: support AMR-WB SID frame + * rtpamrpay: proper duration for multiple frame payload; properly support perfect-rtptime + * rtpbin: add "ntp-sync" property and "use-pipeline-clock" properties + * rtpg729pay: properly support perfect-rtptime + * rtph264depay: only set delta unit on all-non-key units + * rtpmanager: provide additional statistics + * rtpmp4adepay: grab the sampling rate and put into caps + * rtpmparobustdepay: properly insert dummy buffers; use valid bitrate for dummy frame + * rtpmpvpay: fix timestamping of rtp buffers + * rtpsession: Add the option to auto-discover the RTP bandwidth + * rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth + * rtpsession: Count sent RTCP packets after they have been finished + * rtpsession: relax third-party collision detection + * rtpstats: Rectify description of current_time in RTPArrivalStats + * rtspext: stop configuration on first failure + * rtspsrc: Add property to configure udpsrc buffer size + * rtspsrc: add rtsp-sdp protocol support + * rtspsrc: don't add /UDP in the transport, it's the default + * rtspsrc: fix duration reporting + * rtspsrc: handle stale digest authentication session data + * rtspsrc: use sdp uri parse method + * shapewipe: add optional border parameter and slowdown animation + * shapewipe: Force format to AYUV in the example pipeline for the same reason + * shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer + * spectrum: only aggregate magnitude/phase if user asks for it, performance fixes + * v4l2src: add controllable colorbalance parameters, add decimate property + * v4l2src: fix using mpegts via the mmap interface; use GstBaseSrc::block-size as fallback size + * videomixer2: new videomixer2 element that behaves better than videomixer + * vrawdepay: handle invalid payload better + +Bugs fixed since 0.10.25: + + * 625825 : cannot link rtpmp4adepay ! aacparse + * 629047 : segfault in seek matroskademux + * 537544 : [pulse] allow setting pa context properties + * 628996 : pulsesink broken after shared context patch (bug #624338) + * 529672 : Big latency and bad framerate while mixing multiple live streams + * 581294 : rtspext: extensions configure_stream methods conflict + * 598915 : qtdemux: propagate jpeg2000 header data in image/x-j2c + * 612313 : qtdemux: Post AAC profile/level in caps + * 616521 : qtdemux: Export MPEG-4 video profile and level in stream caps + * 617318 : matroskademux, qtdemux: Use pbutils for H.264 profile/level extraction + * 620790 : [matroskademux] general stream error when trying to play certain .mkv file + * 622390 : [v4l2] add controllable color balance properties / programmable camera + * 624338 : [pulsesink] Handle pulse context separate from the ringbuffers and share them + * 625547 : imagefreeze unit test fails occasionally + * 626048 : [videomixer] needs mode that syncs streams based on timestamps + * 626518 : [imagefreeze] better caps negotiation + * 627162 : [pulse] better fallback return value for gst_pulse_client_name() + * 627174 : [pulsesink] new property to tune the PA client name + * 627289 : souphttpsrc: tweak error messages + * 627341 : wavparse: strange handling of files less than 12 bytes + * 627796 : rtpbin: add ntp clock sync + * 628020 : [pulsesink] assertion failure in change_state NULL- > READY + * 628058 : Need a way to set the SO_RCVBUF property on rtsp-based sockets. + * 628127 : jpeg rtp payloader crashes when there is corruption in the jpeg byte stream. + * 628214 : Add support to RTSP initiation through SDP files + * 628349 : [v4l2src] Doesn't support capturing mpegts using mmap + * 628454 : Matroska demuxer doesn't handle DATE tag if it contains only a year number + * 628608 : [alphacolor] element classification is wrong + * 629018 : rtpjpegpay: unable to build because of uninitialized variable warning + * 629522 : [rtpjpegpay] add support for Define Restart Interval (DRI) + * 629839 : [qtdemux] Update xmp tags parsing + * 629896 : Error compiling raw1394 (without iec61883) + * 630088 : [flvdemux] jerky h.264 video playback + * 630205 : [icydemux] Forward tag events downstrem + * 630256 : rtph264-pay/depay: doesn't respect timestamps from incomming buffers + * 630317 : Getting pulsesink device names doesn't work like for alsasink + * 630378 : speexenc/speexdec crash with MSVC + * 630446 : rtpmanager: provide additional statistics + * 630447 : rtpsession: relax third-party collision detection + * 630449 : rtpbin: Unlock before adding pad in new_payload_found + * 630451 : rtpbin: Handle rysnc of iterator when looking for free pad name + * 630452 : rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe + * 630457 : rtpmanager: packet lost should not be a warning. + * 630458 : level: avoid division by zero on silence + * 630500 : [rtspsrc] does rtsp setup message always need " /UDP " string? + * 630888 : v4l2sink does not cope with v4l2loopback kernel module + * 631082 : rtpjitterbuffer: improve document reference + * 631303 : [goom] qos warnings if source is GstAudioSrc + * 631330 : [flvmux][PATCH] Resend updated onMetada tag when tags changes in streamable mode + * 631996 : [h264depay] regression: rtsp://stream.zoovision.com/KibaEp1n900.3gp + * 632548 : [rtspsrc] regression; fails to report duration + * 632553 : --disable-gconf still tries to install schemas + * 632682 : [matroskademux] Handle missing CodecPrivate for Vorbis/Theora + * 632945 : rtph264depay in access-unit=true mode does not aggregate the delta unit flag correctly + * 633205 : Fix for navigation events in videoflip + * 633212 : [goom] Return not-negotiated when bps is unknown + * 633970 : [icydemux] broken taglist handling + * 635532 : rtspsrc: unexpected eos when using authentication (regression) + * 635843 : [rtph264depay] segfault on empty payload + * 636179 : [deinterlace] Fields in wrong order + * 626463 : [matroskademux] " reading large block of size 14688496 not supported " + * 628894 : [matroskademux] sloppy reverse playback + * 633294 : deinterlace breaks some DVD menu scenarios Changes since 0.10.24: diff --git a/RELEASE b/RELEASE index 66cbd60890..7ed324d26c 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer Good Plug-ins 0.10.25 "Woe to You Oh Earth and Sea" +Release notes for GStreamer Good Plug-ins 0.10.26 "Escapades" @@ -54,67 +54,125 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * v4l2src: massive performance improvement in many cases - * streaming mode fixes for avi and matroska/webm - * seeking in matroska and webm files that don't have an index - * new cpureport element for debugging - * avidemux: improve VBR audio stream handling - * avidemux: streaming mode fixes: use proper offset for movi-based index, handle 0-size data chunks - * debugutils: new element cpureport, posts "cpu-report" element messages on bus - * flacdec, rtspsrc, rtph264pay, rtpmp4vdepay: memory leak fixes - * gconfvideosrc: use correct GConf key (ie. not the audiosrc key) - * gdkpixbuf: remove gdkpixbuf3 plugin again, gdk-pixbuf was split out of gtk+ and will stay at 2.x - * id3v2mux: write beats-per-minute tag using TBPM frame - * jpegdec: fix markers parsing regression - * matroskademux: do not error out on a block with unknown tracknumber - * matroskademux: fix streaming in case where the size in bytes is unknown - * matroskademux: handle bogus files storing ADTS AAC data - * matroskademux: support seeking in local files even if they don't have an index - * matroskamux: don't try to seek back and fix up headers if streamable=TRUE - * pulsesink: fix race when creating multiple pulsesinks at the same time - * qtdemux: also calculate PAR using track width and height for QT files - * qtdemux: fix the max/avg in btrt atom reading - * qtdemux: improve reverse playback - * qtdemux: parse 64-bit version of mvhd atom as well instead of erroring out - * qtdemux: prevent reading past avc1 atom when parsing - * rtpg729pay: avoid basertppayload perfect-rtptime mode - * rtph263pdepay: allow more clock-rates as input - * rtpL16depay: also parse encoding-params for the number of channels - * rtpL16depay: default to 1 channel if number of channels not specified - * rtpmp4gpay: implement perfect timestamps - * rtspsrc: add "port-range" property, useful for setups with firewall/ipsec - * rtspsrc: don't reuse udp sockets (avoids odd errors when data from previous streams is received) - * udpsrc: add "reuse" property to enable or disable port reuse (enabled by default, but disabled in rtspsrc) - * v4l2: sort formats in the right order so that non-emulated formats are prefered - * videobalance: fix wrong locking order that could lead to a deadlock - * videomixer: only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad + * alphacolor: make passthrough work + * avidemux: reverse playback fixes; prevent overlap of subsequent fragments + * deinterlace: remove assembly code in favor of orc + * dvdemux: parse SMPTE time codes + * flvdemux: parse and use cts (fixes jittery H.264 playback in some cases) + * flvmux: resend onMetada tag when tags changes in streamable mode + * g729pay: extend from right parent + * gconf: Don't install schemas when GConf is disabled + * goom, goom2k1: add latency compensation code, report latency correctly + * gstrtpjpegpay: Added Define Restart Interval (DRI) Marker + * h264depay: always mark the codec_data as keyframe + * icydemux: forward tag events + * id3v2mux: Add mapping for album artist + * imagefreeze: generate a perfectly timestamped stream + * level: avoid division by zero on silence + * matroskademux: more robustness for parse errors and corner-cases + * matroskademux: extract H.264 profile and level and set on caps + * matroskamux: reduce newsegment event spam and set discont flag where needed + * pulse: allow setting of pulse stream properties + * pulse: fix device_description in READY + * pulsesink: Add "client" property to set the PA client name + * pulsesink: share the PA context between all clients with the same name + * qtdemux: export AAC/MPEG-4/H.264 profile and level in caps + * rtp: add G722 payloader and depayloader elements + * rtpamr(de)pay: support AMR-WB SID frame + * rtpamrpay: proper duration for multiple frame payload; properly support perfect-rtptime + * rtpbin: add "ntp-sync" property and "use-pipeline-clock" properties + * rtpg729pay: properly support perfect-rtptime + * rtph264depay: only set delta unit on all-non-key units + * rtpmanager: provide additional statistics + * rtpmp4adepay: grab the sampling rate and put into caps + * rtpmparobustdepay: properly insert dummy buffers; use valid bitrate for dummy frame + * rtpmpvpay: fix timestamping of rtp buffers + * rtpsession: Add the option to auto-discover the RTP bandwidth + * rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth + * rtpsession: Count sent RTCP packets after they have been finished + * rtpsession: relax third-party collision detection + * rtpstats: Rectify description of current_time in RTPArrivalStats + * rtspext: stop configuration on first failure + * rtspsrc: Add property to configure udpsrc buffer size + * rtspsrc: add rtsp-sdp protocol support + * rtspsrc: don't add /UDP in the transport, it's the default + * rtspsrc: fix duration reporting + * rtspsrc: handle stale digest authentication session data + * rtspsrc: use sdp uri parse method + * shapewipe: add optional border parameter and slowdown animation + * shapewipe: Force format to AYUV in the example pipeline for the same reason + * shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer + * spectrum: only aggregate magnitude/phase if user asks for it, performance fixes + * v4l2src: add controllable colorbalance parameters, add decimate property + * v4l2src: fix using mpegts via the mmap interface; use GstBaseSrc::block-size as fallback size + * videomixer2: new videomixer2 element that behaves better than videomixer + * vrawdepay: handle invalid payload better Bugs fixed in this release + * 625825 : cannot link rtpmp4adepay ! aacparse + * 629047 : segfault in seek matroskademux + * 537544 : [pulse] allow setting pa context properties + * 628996 : pulsesink broken after shared context patch (bug #624338) + * 529672 : Big latency and bad framerate while mixing multiple live streams + * 581294 : rtspext: extensions configure_stream methods conflict + * 598915 : qtdemux: propagate jpeg2000 header data in image/x-j2c + * 612313 : qtdemux: Post AAC profile/level in caps + * 616521 : qtdemux: Export MPEG-4 video profile and level in stream caps + * 617318 : matroskademux, qtdemux: Use pbutils for H.264 profile/level extraction + * 620790 : [matroskademux] general stream error when trying to play certain .mkv file + * 622390 : [v4l2] add controllable color balance properties / programmable camera + * 624338 : [pulsesink] Handle pulse context separate from the ringbuffers and share them + * 625547 : imagefreeze unit test fails occasionally + * 626048 : [videomixer] needs mode that syncs streams based on timestamps + * 626518 : [imagefreeze] better caps negotiation + * 627162 : [pulse] better fallback return value for gst_pulse_client_name() + * 627174 : [pulsesink] new property to tune the PA client name + * 627289 : souphttpsrc: tweak error messages + * 627341 : wavparse: strange handling of files less than 12 bytes + * 627796 : rtpbin: add ntp clock sync + * 628020 : [pulsesink] assertion failure in change_state NULL- > READY + * 628058 : Need a way to set the SO_RCVBUF property on rtsp-based sockets. + * 628127 : jpeg rtp payloader crashes when there is corruption in the jpeg byte stream. + * 628214 : Add support to RTSP initiation through SDP files + * 628349 : [v4l2src] Doesn't support capturing mpegts using mmap + * 628454 : Matroska demuxer doesn't handle DATE tag if it contains only a year number + * 628608 : [alphacolor] element classification is wrong + * 629018 : rtpjpegpay: unable to build because of uninitialized variable warning + * 629522 : [rtpjpegpay] add support for Define Restart Interval (DRI) + * 629839 : [qtdemux] Update xmp tags parsing + * 629896 : Error compiling raw1394 (without iec61883) + * 630088 : [flvdemux] jerky h.264 video playback + * 630205 : [icydemux] Forward tag events downstrem + * 630256 : rtph264-pay/depay: doesn't respect timestamps from incomming buffers + * 630317 : Getting pulsesink device names doesn't work like for alsasink + * 630378 : speexenc/speexdec crash with MSVC + * 630446 : rtpmanager: provide additional statistics + * 630447 : rtpsession: relax third-party collision detection + * 630449 : rtpbin: Unlock before adding pad in new_payload_found + * 630451 : rtpbin: Handle rysnc of iterator when looking for free pad name + * 630452 : rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe + * 630457 : rtpmanager: packet lost should not be a warning. + * 630458 : level: avoid division by zero on silence + * 630500 : [rtspsrc] does rtsp setup message always need " /UDP " string? + * 630888 : v4l2sink does not cope with v4l2loopback kernel module + * 631082 : rtpjitterbuffer: improve document reference + * 631303 : [goom] qos warnings if source is GstAudioSrc + * 631330 : [flvmux][PATCH] Resend updated onMetada tag when tags changes in streamable mode + * 631996 : [h264depay] regression: rtsp://stream.zoovision.com/KibaEp1n900.3gp + * 632548 : [rtspsrc] regression; fails to report duration + * 632553 : --disable-gconf still tries to install schemas + * 632682 : [matroskademux] Handle missing CodecPrivate for Vorbis/Theora + * 632945 : rtph264depay in access-unit=true mode does not aggregate the delta unit flag correctly + * 633205 : Fix for navigation events in videoflip + * 633212 : [goom] Return not-negotiated when bps is unknown + * 633970 : [icydemux] broken taglist handling + * 635532 : rtspsrc: unexpected eos when using authentication (regression) + * 635843 : [rtph264depay] segfault on empty payload + * 636179 : [deinterlace] Fields in wrong order * 626463 : [matroskademux] " reading large block of size 14688496 not supported " - * 593117 : [avidemux] Support AVF files - * 618535 : [avidemux] fails to stream eva_2010_2.22_promo1.avi - * 621520 : [id3v2mux] write beats-per-minute tag - * 622017 : [GstRtpMP4GDepay] Packet payload was too short. - * 622577 : rtspsrc has confusing error messages - * 623209 : bug in rtpL16depay - * 623357 : avidemux: push mode doesn't work for some http streaming avi files - * 623629 : Reverse Playback Issue in QtDemux - * 624173 : [qtdemux] qt file with dimension data in tkhd does not get pixel-aspect-ratio in caps - * 624331 : videobalance: deadlocks/freezes when changing " brightness " property - * 624455 : The matroska muxer seeks even when used with streamable=TRUE - * 624770 : rtspsrc: memory leak in gst_rtspsrc_handle_request - * 625002 : [examples] Don't use GdkDraw - * 625153 : rtspsrc: add property to set client port range - * 625302 : [qtdemux] Set the pixel-aspect-ratio field also for par=1/1 - * 625371 : [matroskademux] critical warnings when playing live webm with progressive download enabled - * 625442 : pulsesink: crash - pa_threaded_mainloop_stop is called from the pa thread - * 625452 : [videomixer] Pipeline from the docs doesn't work anymore - * 626467 : matroskademux: CRITICAL **: file matroska-demux.c: line 578 (gst_matroska_demux_get_length): should not be reached - * 626609 : [qtdemux] segfault when parsing avc1 atom - * 626619 : [imagefreeze] Incorrect seek behaviour - * 627689 : [deinterlace] Broken timestamps - * 617368 : [matroska] Implement push-mode seeking and non-cue seeking + * 628894 : [matroskademux] sloppy reverse playback + * 633294 : deinterlace breaks some DVD menu scenarios Download @@ -144,17 +202,34 @@ Applications Contributors to this release * Alessandro Decina + * American Dynamics * Andoni Morales Alastruey - * Arnaud Vrac + * Arun Raghavan + * Bastien Nocera + * David Hoyt * David Schleef + * Edward Hervey + * Havard Graff + * IOhannes m zmölnig + * Jan Schmidt * Jonathan Matthew * Mark Nauwelaerts + * Olivier Crête + * Pascal Buhler + * Pavel Kostyuchenko + * Philip Jägenstedt * Philippe Normand + * René Stadler + * Robert Swain * Sebastian Dröge * Sjoerd Simons * Stefan Kost * Thiago Santos + * Thibault Saunier + * Thijs Vermeir * Tim-Philipp Müller + * Trond Andersen + * Vladimir Eremeev * Wim Taymans * Zaheer Abbas Merali   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 6e3c6130b7..627bc195f7 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file dnl initialize autoconf dnl releases only do -Wall, git and prerelease does -Werror too dnl use a three digit version number for releases, and four for git/pre -AC_INIT(GStreamer Good Plug-ins, 0.10.25.5, +AC_INIT(GStreamer Good Plug-ins, 0.10.26, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-good) @@ -52,8 +52,8 @@ AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL dnl *** required versions of GStreamer stuff *** -GST_REQ=0.10.30.2 -GSTPB_REQ=0.10.30.2 +GST_REQ=0.10.31 +GSTPB_REQ=0.10.31 dnl *** autotools stuff **** diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index b465637ed8..d0ac7fe073 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -625,7 +625,7 @@ rw Protocols Allowed lower transport protocols. -UDP Unicast Mode|UDP Multicast Mode|TCP interleaved mode +GST_RTSP_LOWER_TRANS_UDP|GST_RTSP_LOWER_TRANS_UDP_MCAST|GST_RTSP_LOWER_TRANS_TCP @@ -1423,8 +1423,8 @@ gint r -frame_time -frame_time. +frame time +frame time. 0 @@ -1433,8 +1433,8 @@ gint r -frames_displayed -frames_displayed. +frames displayed +frames displayed. 0 @@ -1623,7 +1623,7 @@ gboolean rw -drop_incomplete +drop incomplete drop incomplete frames. TRUE diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy index 9eb9ea3f3a..220abb5e53 100644 --- a/docs/plugins/gst-plugins-good-plugins.hierarchy +++ b/docs/plugins/gst-plugins-good-plugins.hierarchy @@ -4,6 +4,8 @@ GObject GstCmmlTagHead GstCmmlTagStream GstColorBalanceChannel + GstMixerTrack + GstMixerOptions GstObject GstBus GstClock @@ -26,6 +28,7 @@ GObject GstRtpAC3Depay GstRtpAMRDepay GstRtpCELTDepay + GstRtpG722Depay GstRtpG723Depay GstRtpG726Depay GstRtpG729Depay @@ -58,6 +61,7 @@ GObject GstRTPBVPay GstRTPILBCPay GstRTPSirenPay + GstRtpG722Pay GstRtpG726Pay GstRtpL16Pay GstRtpPcmuPay @@ -216,7 +220,6 @@ GObject GstMatroskaDemux GstMatroskaMux GstWebMMux - GstMonoscope GstMuLawDec GstMuLawEnc GstMultipartDemux @@ -275,6 +278,7 @@ GObject GstTunerNorm RTPSession GInterface + GIcon GTypePlugin GstChildProxy GstColorBalance diff --git a/docs/plugins/gst-plugins-good-plugins.interfaces b/docs/plugins/gst-plugins-good-plugins.interfaces index f6f45ee82b..a7edf25999 100644 --- a/docs/plugins/gst-plugins-good-plugins.interfaces +++ b/docs/plugins/gst-plugins-good-plugins.interfaces @@ -1,54 +1,55 @@ GstBin GstChildProxy GstPipeline GstChildProxy -GstHalAudioSink GstChildProxy -GstHalAudioSrc GstChildProxy GstSwitchSink GstChildProxy GstGConfVideoSink GstChildProxy GstGConfAudioSink GstChildProxy GstSwitchSrc GstChildProxy GstGConfVideoSrc GstChildProxy GstGConfAudioSrc GstChildProxy -GstRTSPSrc GstChildProxy GstURIHandler +GstHalAudioSink GstChildProxy +GstHalAudioSrc GstChildProxy GstRtpBin GstChildProxy -GstPushFileSrc GstChildProxy GstURIHandler GstAutoVideoSink GstChildProxy GstAutoVideoSrc GstChildProxy GstAutoAudioSink GstChildProxy GstAutoAudioSrc GstChildProxy +GstPushFileSrc GstChildProxy GstURIHandler +GstRTSPSrc GstChildProxy GstURIHandler GstRgVolume GstChildProxy GstAspectRatioCrop GstChildProxy -GstVideoBalance GstImplementsInterface GstColorBalance -GstIirEqualizer GstChildProxy -GstIirEqualizerNBands GstChildProxy -GstIirEqualizer3Bands GstChildProxy GstPreset -GstIirEqualizer10Bands GstChildProxy GstPreset -GstSoupHTTPSrc GstURIHandler -GstPulseSrc GstImplementsInterface GstMixer GstPropertyProbe -GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe -GstOssSrc GstImplementsInterface GstMixer -GstDV1394Src GstURIHandler GstPropertyProbe -GstHDV1394Src GstURIHandler GstPropertyProbe -GstV4l2Src GstURIHandler GstImplementsInterface GstTuner GstColorBalance GstVideoOrientation GstPropertyProbe -GstUDPSrc GstURIHandler GstPulseSink GstStreamVolume GstImplementsInterface GstPropertyProbe GstOss4Sink GstStreamVolume GstPropertyProbe GstV4l2Sink GstImplementsInterface GstColorBalance GstVideoOrientation GstPropertyProbe GstShout2send GstTagSetter GstUDPSink GstURIHandler -GstPulseMixer GstImplementsInterface GstMixer GstPropertyProbe +GstDV1394Src GstURIHandler GstPropertyProbe +GstHDV1394Src GstURIHandler GstPropertyProbe +GstSoupHTTPSrc GstURIHandler +GstPulseSrc GstImplementsInterface GstMixer GstPropertyProbe +GstOssSrc GstImplementsInterface GstMixer +GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe +GstV4l2Src GstURIHandler GstImplementsInterface GstTuner GstColorBalance GstVideoOrientation GstPropertyProbe +GstUDPSrc GstURIHandler +GstWavpackEnc GstPreset GstTagLibMux GstTagSetter GstId3v2Mux GstTagSetter GstApev2Mux GstTagSetter GstFlacEnc GstTagSetter GstPreset GstFlacTag GstTagSetter -GstWavpackEnc GstPreset +GstVideoBalance GstImplementsInterface GstColorBalance +GstIirEqualizer GstChildProxy +GstIirEqualizerNBands GstChildProxy +GstIirEqualizer3Bands GstChildProxy GstPreset +GstIirEqualizer10Bands GstChildProxy GstPreset +GstPulseMixer GstImplementsInterface GstMixer GstPropertyProbe GstSpeexEnc GstTagSetter GstPreset -GstOss4Mixer GstImplementsInterface GstMixer GstPropertyProbe GstOssMixerElement GstImplementsInterface GstMixer +GstOss4Mixer GstImplementsInterface GstMixer GstPropertyProbe +GstAviMux GstTagSetter GstMatroskaMux GstTagSetter GstWebMMux GstTagSetter +GstDeinterlace GstChildProxy +GstFlvMux GstTagSetter GstVideoMixer GstChildProxy GstVideoMixer2 GstChildProxy -GstFlvMux GstTagSetter -GstAviMux GstTagSetter -GstDeinterlace GstChildProxy +GdkPixbuf GIcon diff --git a/docs/plugins/gst-plugins-good-plugins.prerequisites b/docs/plugins/gst-plugins-good-plugins.prerequisites index 84e5e14c1e..fa0a1d51c6 100644 --- a/docs/plugins/gst-plugins-good-plugins.prerequisites +++ b/docs/plugins/gst-plugins-good-plugins.prerequisites @@ -1,8 +1,9 @@ GstChildProxy GstObject +GstTagSetter GstElement GstStreamVolume GObject GstImplementsInterface GstElement GstMixer GstImplementsInterface GstElement -GstTagSetter GstElement GstTuner GstImplementsInterface GstElement GstColorBalance GstImplementsInterface GstElement GstVideoOrientation GstImplementsInterface GstElement +GIcon GObject diff --git a/docs/plugins/inspect/plugin-1394.xml b/docs/plugins/inspect/plugin-1394.xml index f91caea2d2..ef3c9a0068 100644 --- a/docs/plugins/inspect/plugin-1394.xml +++ b/docs/plugins/inspect/plugin-1394.xml @@ -3,10 +3,10 @@ Source for video data via IEEE1394 interface ../../ext/raw1394/.libs/libgst1394.so libgst1394.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-aasink.xml b/docs/plugins/inspect/plugin-aasink.xml index f70139a00f..ceb8ef5a70 100644 --- a/docs/plugins/inspect/plugin-aasink.xml +++ b/docs/plugins/inspect/plugin-aasink.xml @@ -3,10 +3,10 @@ ASCII Art video sink ../../ext/aalib/.libs/libgstaasink.so libgstaasink.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-alaw.xml b/docs/plugins/inspect/plugin-alaw.xml index 3bf8b03ed7..54a682f26c 100644 --- a/docs/plugins/inspect/plugin-alaw.xml +++ b/docs/plugins/inspect/plugin-alaw.xml @@ -3,10 +3,10 @@ ALaw audio conversion routines ../../gst/law/.libs/libgstalaw.so libgstalaw.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-alpha.xml b/docs/plugins/inspect/plugin-alpha.xml index bc09610322..ec2727d031 100644 --- a/docs/plugins/inspect/plugin-alpha.xml +++ b/docs/plugins/inspect/plugin-alpha.xml @@ -3,10 +3,10 @@ adds an alpha channel to video - constant or via chroma-keying ../../gst/alpha/.libs/libgstalpha.so libgstalpha.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-alphacolor.xml b/docs/plugins/inspect/plugin-alphacolor.xml index e7ba2bc027..0555cfa504 100644 --- a/docs/plugins/inspect/plugin-alphacolor.xml +++ b/docs/plugins/inspect/plugin-alphacolor.xml @@ -3,10 +3,10 @@ RGBA from/to AYUV colorspace conversion preserving the alpha channel ../../gst/alpha/.libs/libgstalphacolor.so libgstalphacolor.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-annodex.xml b/docs/plugins/inspect/plugin-annodex.xml index bdcd2a38f8..78954205f7 100644 --- a/docs/plugins/inspect/plugin-annodex.xml +++ b/docs/plugins/inspect/plugin-annodex.xml @@ -3,10 +3,10 @@ annodex stream manipulation (info about annodex: http://www.annodex.net) ../../ext/annodex/.libs/libgstannodex.so libgstannodex.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-apetag.xml b/docs/plugins/inspect/plugin-apetag.xml index 6798192747..b4c28debbc 100644 --- a/docs/plugins/inspect/plugin-apetag.xml +++ b/docs/plugins/inspect/plugin-apetag.xml @@ -3,10 +3,10 @@ APEv1/2 tag reader ../../gst/apetag/.libs/libgstapetag.so libgstapetag.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml index 6c401bb36a..704c8ced14 100644 --- a/docs/plugins/inspect/plugin-audiofx.xml +++ b/docs/plugins/inspect/plugin-audiofx.xml @@ -3,10 +3,10 @@ Audio effects plugin ../../gst/audiofx/.libs/libgstaudiofx.so libgstaudiofx.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-auparse.xml b/docs/plugins/inspect/plugin-auparse.xml index 0a1081951c..c99ac347c3 100644 --- a/docs/plugins/inspect/plugin-auparse.xml +++ b/docs/plugins/inspect/plugin-auparse.xml @@ -3,10 +3,10 @@ parses au streams ../../gst/auparse/.libs/libgstauparse.so libgstauparse.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-autodetect.xml b/docs/plugins/inspect/plugin-autodetect.xml index 1f768db453..82424e5c59 100644 --- a/docs/plugins/inspect/plugin-autodetect.xml +++ b/docs/plugins/inspect/plugin-autodetect.xml @@ -3,10 +3,10 @@ Plugin contains auto-detection plugins for video/audio in- and outputs ../../gst/autodetect/.libs/libgstautodetect.so libgstautodetect.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-avi.xml b/docs/plugins/inspect/plugin-avi.xml index a49dfe612b..2179381ef4 100644 --- a/docs/plugins/inspect/plugin-avi.xml +++ b/docs/plugins/inspect/plugin-avi.xml @@ -3,10 +3,10 @@ AVI stream handling ../../gst/avi/.libs/libgstavi.so libgstavi.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-cacasink.xml b/docs/plugins/inspect/plugin-cacasink.xml index 247c51c855..41f0d3d449 100644 --- a/docs/plugins/inspect/plugin-cacasink.xml +++ b/docs/plugins/inspect/plugin-cacasink.xml @@ -3,10 +3,10 @@ Colored ASCII Art video sink ../../ext/libcaca/.libs/libgstcacasink.so libgstcacasink.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-cairo.xml b/docs/plugins/inspect/plugin-cairo.xml index 6b1daa54de..25e7791f40 100644 --- a/docs/plugins/inspect/plugin-cairo.xml +++ b/docs/plugins/inspect/plugin-cairo.xml @@ -3,10 +3,10 @@ Cairo-based elements ../../ext/cairo/.libs/libgstcairo.so libgstcairo.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-cutter.xml b/docs/plugins/inspect/plugin-cutter.xml index b638925c05..532196af79 100644 --- a/docs/plugins/inspect/plugin-cutter.xml +++ b/docs/plugins/inspect/plugin-cutter.xml @@ -3,10 +3,10 @@ Audio Cutter to split audio into non-silent bits ../../gst/cutter/.libs/libgstcutter.so libgstcutter.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-debug.xml b/docs/plugins/inspect/plugin-debug.xml index 7ac697668e..68e9a4ba5c 100644 --- a/docs/plugins/inspect/plugin-debug.xml +++ b/docs/plugins/inspect/plugin-debug.xml @@ -3,10 +3,10 @@ elements for testing and debugging ../../gst/debugutils/.libs/libgstdebug.so libgstdebug.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-deinterlace.xml b/docs/plugins/inspect/plugin-deinterlace.xml index 558cf52443..cbdf9d57f8 100644 --- a/docs/plugins/inspect/plugin-deinterlace.xml +++ b/docs/plugins/inspect/plugin-deinterlace.xml @@ -3,10 +3,10 @@ Deinterlacer ../../gst/deinterlace/.libs/libgstdeinterlace.so libgstdeinterlace.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-dv.xml b/docs/plugins/inspect/plugin-dv.xml index ae545a9d70..1e4ee3e9ee 100644 --- a/docs/plugins/inspect/plugin-dv.xml +++ b/docs/plugins/inspect/plugin-dv.xml @@ -3,10 +3,10 @@ DV demuxer and decoder based on libdv (libdv.sf.net) ../../ext/dv/.libs/libgstdv.so libgstdv.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-efence.xml b/docs/plugins/inspect/plugin-efence.xml index a06833e45f..b33328e5ee 100644 --- a/docs/plugins/inspect/plugin-efence.xml +++ b/docs/plugins/inspect/plugin-efence.xml @@ -3,10 +3,10 @@ This element converts a stream of normal GStreamer buffers into a stream of buffers that are allocated in such a way that out-of-bounds access to data in the buffer is more likely to cause segmentation faults. This allocation method is very similar to the debugging tool "Electric Fence". ../../gst/debugutils/.libs/libgstefence.so libgstefence.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-effectv.xml b/docs/plugins/inspect/plugin-effectv.xml index d783b5e7ba..3c32b80a59 100644 --- a/docs/plugins/inspect/plugin-effectv.xml +++ b/docs/plugins/inspect/plugin-effectv.xml @@ -3,10 +3,10 @@ effect plugins from the effectv project ../../gst/effectv/.libs/libgsteffectv.so libgsteffectv.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-equalizer.xml b/docs/plugins/inspect/plugin-equalizer.xml index c8b9aef187..31d1b86cc6 100644 --- a/docs/plugins/inspect/plugin-equalizer.xml +++ b/docs/plugins/inspect/plugin-equalizer.xml @@ -3,10 +3,10 @@ GStreamer audio equalizers ../../gst/equalizer/.libs/libgstequalizer.so libgstequalizer.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-esdsink.xml b/docs/plugins/inspect/plugin-esdsink.xml index 1ec21395f9..d876073b0a 100644 --- a/docs/plugins/inspect/plugin-esdsink.xml +++ b/docs/plugins/inspect/plugin-esdsink.xml @@ -3,10 +3,10 @@ ESD Element Plugins ../../ext/esd/.libs/libgstesd.so libgstesd.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-flac.xml b/docs/plugins/inspect/plugin-flac.xml index 534b8d9396..8a1e30d1ef 100644 --- a/docs/plugins/inspect/plugin-flac.xml +++ b/docs/plugins/inspect/plugin-flac.xml @@ -3,10 +3,10 @@ The FLAC Lossless compressor Codec ../../ext/flac/.libs/libgstflac.so libgstflac.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-flv.xml b/docs/plugins/inspect/plugin-flv.xml index fb45ea887b..8fe4fdd36f 100644 --- a/docs/plugins/inspect/plugin-flv.xml +++ b/docs/plugins/inspect/plugin-flv.xml @@ -3,10 +3,10 @@ FLV muxing and demuxing plugin ../../gst/flv/.libs/libgstflv.so libgstflv.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-flxdec.xml b/docs/plugins/inspect/plugin-flxdec.xml index 451f67e697..0b54fef508 100644 --- a/docs/plugins/inspect/plugin-flxdec.xml +++ b/docs/plugins/inspect/plugin-flxdec.xml @@ -3,10 +3,10 @@ FLC/FLI/FLX video decoder ../../gst/flx/.libs/libgstflxdec.so libgstflxdec.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-gconfelements.xml b/docs/plugins/inspect/plugin-gconfelements.xml index e361b2e944..bea2faadf9 100644 --- a/docs/plugins/inspect/plugin-gconfelements.xml +++ b/docs/plugins/inspect/plugin-gconfelements.xml @@ -3,10 +3,10 @@ elements wrapping the GStreamer/GConf audio/video output settings ../../ext/gconf/.libs/libgstgconfelements.so libgstgconfelements.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-gdkpixbuf.xml b/docs/plugins/inspect/plugin-gdkpixbuf.xml index 0d28e0d4fe..056461419c 100644 --- a/docs/plugins/inspect/plugin-gdkpixbuf.xml +++ b/docs/plugins/inspect/plugin-gdkpixbuf.xml @@ -3,10 +3,10 @@ GdkPixbuf-based image decoder, scaler and sink ../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so libgstgdkpixbuf.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-goom.xml b/docs/plugins/inspect/plugin-goom.xml index ad781b0898..c794e52a5f 100644 --- a/docs/plugins/inspect/plugin-goom.xml +++ b/docs/plugins/inspect/plugin-goom.xml @@ -3,10 +3,10 @@ GOOM visualization filter ../../gst/goom/.libs/libgstgoom.so libgstgoom.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-goom2k1.xml b/docs/plugins/inspect/plugin-goom2k1.xml index 894d7d7a41..5939c43703 100644 --- a/docs/plugins/inspect/plugin-goom2k1.xml +++ b/docs/plugins/inspect/plugin-goom2k1.xml @@ -3,10 +3,10 @@ GOOM 2k1 visualization filter ../../gst/goom2k1/.libs/libgstgoom2k1.so libgstgoom2k1.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-gstrtpmanager.xml b/docs/plugins/inspect/plugin-gstrtpmanager.xml index f4a1d9e35f..4df39bbb9a 100644 --- a/docs/plugins/inspect/plugin-gstrtpmanager.xml +++ b/docs/plugins/inspect/plugin-gstrtpmanager.xml @@ -3,10 +3,10 @@ RTP session management plugin library ../../gst/rtpmanager/.libs/libgstrtpmanager.so libgstrtpmanager.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-halelements.xml b/docs/plugins/inspect/plugin-halelements.xml index aa5cfae472..063a4a68be 100644 --- a/docs/plugins/inspect/plugin-halelements.xml +++ b/docs/plugins/inspect/plugin-halelements.xml @@ -3,10 +3,10 @@ elements wrapping the GStreamer/HAL audio input/output devices ../../ext/hal/.libs/libgsthalelements.so libgsthalelements.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-icydemux.xml b/docs/plugins/inspect/plugin-icydemux.xml index 1049e70cc4..e9c80688ee 100644 --- a/docs/plugins/inspect/plugin-icydemux.xml +++ b/docs/plugins/inspect/plugin-icydemux.xml @@ -3,10 +3,10 @@ Demux ICY tags from a stream ../../gst/icydemux/.libs/libgsticydemux.so libgsticydemux.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-id3demux.xml b/docs/plugins/inspect/plugin-id3demux.xml index 030226a8f5..d042f8118f 100644 --- a/docs/plugins/inspect/plugin-id3demux.xml +++ b/docs/plugins/inspect/plugin-id3demux.xml @@ -3,10 +3,10 @@ Demux ID3v1 and ID3v2 tags from a file ../../gst/id3demux/.libs/libgstid3demux.so libgstid3demux.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-imagefreeze.xml b/docs/plugins/inspect/plugin-imagefreeze.xml index abffbcbb90..83f469fc29 100644 --- a/docs/plugins/inspect/plugin-imagefreeze.xml +++ b/docs/plugins/inspect/plugin-imagefreeze.xml @@ -3,10 +3,10 @@ Still frame stream generator ../../gst/imagefreeze/.libs/libgstimagefreeze.so libgstimagefreeze.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-interleave.xml b/docs/plugins/inspect/plugin-interleave.xml index 57e4dff3f7..7ce331fcc6 100644 --- a/docs/plugins/inspect/plugin-interleave.xml +++ b/docs/plugins/inspect/plugin-interleave.xml @@ -3,10 +3,10 @@ Audio interleaver/deinterleaver ../../gst/interleave/.libs/libgstinterleave.so libgstinterleave.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-jpeg.xml b/docs/plugins/inspect/plugin-jpeg.xml index e15962a9d1..00a485c8e5 100644 --- a/docs/plugins/inspect/plugin-jpeg.xml +++ b/docs/plugins/inspect/plugin-jpeg.xml @@ -3,10 +3,10 @@ JPeg plugin library ../../ext/jpeg/.libs/libgstjpeg.so libgstjpeg.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-level.xml b/docs/plugins/inspect/plugin-level.xml index 947da1403c..805866f578 100644 --- a/docs/plugins/inspect/plugin-level.xml +++ b/docs/plugins/inspect/plugin-level.xml @@ -3,10 +3,10 @@ Audio level plugin ../../gst/level/.libs/libgstlevel.so libgstlevel.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-matroska.xml b/docs/plugins/inspect/plugin-matroska.xml index 2479e1db2b..a98b637eda 100644 --- a/docs/plugins/inspect/plugin-matroska.xml +++ b/docs/plugins/inspect/plugin-matroska.xml @@ -3,10 +3,10 @@ Matroska and WebM stream handling ../../gst/matroska/.libs/libgstmatroska.so libgstmatroska.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-mulaw.xml b/docs/plugins/inspect/plugin-mulaw.xml index 43ed943a04..2910a4c48f 100644 --- a/docs/plugins/inspect/plugin-mulaw.xml +++ b/docs/plugins/inspect/plugin-mulaw.xml @@ -3,10 +3,10 @@ MuLaw audio conversion routines ../../gst/law/.libs/libgstmulaw.so libgstmulaw.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-multifile.xml b/docs/plugins/inspect/plugin-multifile.xml index 68f7f3bdac..425f09fe46 100644 --- a/docs/plugins/inspect/plugin-multifile.xml +++ b/docs/plugins/inspect/plugin-multifile.xml @@ -3,10 +3,10 @@ Reads/Writes buffers from/to sequentially named files ../../gst/multifile/.libs/libgstmultifile.so libgstmultifile.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-multipart.xml b/docs/plugins/inspect/plugin-multipart.xml index ec9772afcb..eabf97c38a 100644 --- a/docs/plugins/inspect/plugin-multipart.xml +++ b/docs/plugins/inspect/plugin-multipart.xml @@ -3,10 +3,10 @@ multipart stream manipulation ../../gst/multipart/.libs/libgstmultipart.so libgstmultipart.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-navigationtest.xml b/docs/plugins/inspect/plugin-navigationtest.xml index 75b9ce4ea7..c699333942 100644 --- a/docs/plugins/inspect/plugin-navigationtest.xml +++ b/docs/plugins/inspect/plugin-navigationtest.xml @@ -3,10 +3,10 @@ Template for a video filter ../../gst/debugutils/.libs/libgstnavigationtest.so libgstnavigationtest.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-oss4.xml b/docs/plugins/inspect/plugin-oss4.xml index c5fcc12e6b..a26e8a6197 100644 --- a/docs/plugins/inspect/plugin-oss4.xml +++ b/docs/plugins/inspect/plugin-oss4.xml @@ -3,10 +3,10 @@ Open Sound System (OSS) version 4 support for GStreamer ../../sys/oss4/.libs/libgstoss4audio.so libgstoss4audio.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-ossaudio.xml b/docs/plugins/inspect/plugin-ossaudio.xml index a272cdb812..71b184e936 100644 --- a/docs/plugins/inspect/plugin-ossaudio.xml +++ b/docs/plugins/inspect/plugin-ossaudio.xml @@ -3,10 +3,10 @@ OSS (Open Sound System) support for GStreamer ../../sys/oss/.libs/libgstossaudio.so libgstossaudio.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-png.xml b/docs/plugins/inspect/plugin-png.xml index ab2abc92a7..c4849c9ef3 100644 --- a/docs/plugins/inspect/plugin-png.xml +++ b/docs/plugins/inspect/plugin-png.xml @@ -3,10 +3,10 @@ PNG plugin library ../../ext/libpng/.libs/libgstpng.so libgstpng.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-pulseaudio.xml b/docs/plugins/inspect/plugin-pulseaudio.xml index b948b32d6e..dfd93a6630 100644 --- a/docs/plugins/inspect/plugin-pulseaudio.xml +++ b/docs/plugins/inspect/plugin-pulseaudio.xml @@ -3,10 +3,10 @@ PulseAudio plugin library ../../ext/pulse/.libs/libgstpulse.so libgstpulse.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-quicktime.xml b/docs/plugins/inspect/plugin-quicktime.xml index 331585e699..63f94cf9cf 100644 --- a/docs/plugins/inspect/plugin-quicktime.xml +++ b/docs/plugins/inspect/plugin-quicktime.xml @@ -3,10 +3,10 @@ Quicktime support ../../gst/qtdemux/.libs/libgstqtdemux.so libgstqtdemux.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml index 8c9d0b82a6..83178cbd89 100644 --- a/docs/plugins/inspect/plugin-replaygain.xml +++ b/docs/plugins/inspect/plugin-replaygain.xml @@ -3,10 +3,10 @@ ReplayGain volume normalization ../../gst/replaygain/.libs/libgstreplaygain.so libgstreplaygain.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml index ec1df9972d..ad8bb8ddae 100644 --- a/docs/plugins/inspect/plugin-rtp.xml +++ b/docs/plugins/inspect/plugin-rtp.xml @@ -3,10 +3,10 @@ Real-time protocol plugins ../../gst/rtp/.libs/libgstrtp.so libgstrtp.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin @@ -294,6 +294,48 @@ + + rtpg722depay + RTP audio depayloader + Codec/Depayloader/Network + Extracts G722 audio from RTP packets + Wim Taymans <wim.taymans@gmail.com> + + + sink + sink + always +
application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)G722; application/x-rtp, media=(string)audio, payload=(int)9, clock-rate=(int)[ 1, 2147483647 ]
+
+ + src + source + always +
audio/G722, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+ + rtpg722pay + RTP audio payloader + Codec/Payloader/Network + Payload-encode Raw audio into RTP packets (RFC 3551) + Wim Taymans <wim.taymans@gmail.com> + + + sink + sink + always +
audio/G722, rate=(int)16000, channels=(int)1
+
+ + src + source + always +
application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)9, clock-rate=(int)8000
+
+
+
rtpg723depay RTP G.723 depayloader diff --git a/docs/plugins/inspect/plugin-rtsp.xml b/docs/plugins/inspect/plugin-rtsp.xml index 161d9085a8..f828b1e3a7 100644 --- a/docs/plugins/inspect/plugin-rtsp.xml +++ b/docs/plugins/inspect/plugin-rtsp.xml @@ -3,10 +3,10 @@ transfer data via RTSP ../../gst/rtsp/.libs/libgstrtsp.so libgstrtsp.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-shapewipe.xml b/docs/plugins/inspect/plugin-shapewipe.xml index 0baccd5454..524f2810a4 100644 --- a/docs/plugins/inspect/plugin-shapewipe.xml +++ b/docs/plugins/inspect/plugin-shapewipe.xml @@ -3,10 +3,10 @@ Shape Wipe transition filter ../../gst/shapewipe/.libs/libgstshapewipe.so libgstshapewipe.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-shout2send.xml b/docs/plugins/inspect/plugin-shout2send.xml index e26a188fb1..87ec42339e 100644 --- a/docs/plugins/inspect/plugin-shout2send.xml +++ b/docs/plugins/inspect/plugin-shout2send.xml @@ -3,7 +3,7 @@ Sends data to an icecast server using libshout2 ../../ext/shout2/.libs/libgstshout2.so libgstshout2.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good libshout2 diff --git a/docs/plugins/inspect/plugin-smpte.xml b/docs/plugins/inspect/plugin-smpte.xml index c39b5e38ae..492f92e33a 100644 --- a/docs/plugins/inspect/plugin-smpte.xml +++ b/docs/plugins/inspect/plugin-smpte.xml @@ -3,10 +3,10 @@ Apply the standard SMPTE transitions on video images ../../gst/smpte/.libs/libgstsmpte.so libgstsmpte.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-soup.xml b/docs/plugins/inspect/plugin-soup.xml index c71f8b43a2..b963422644 100644 --- a/docs/plugins/inspect/plugin-soup.xml +++ b/docs/plugins/inspect/plugin-soup.xml @@ -3,10 +3,10 @@ libsoup HTTP client src ../../ext/soup/.libs/libgstsouphttpsrc.so libgstsouphttpsrc.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml index 61e3965a20..26a4d4b3b9 100644 --- a/docs/plugins/inspect/plugin-spectrum.xml +++ b/docs/plugins/inspect/plugin-spectrum.xml @@ -3,10 +3,10 @@ Run an FFT on the audio signal, output spectrum data ../../gst/spectrum/.libs/libgstspectrum.so libgstspectrum.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-speex.xml b/docs/plugins/inspect/plugin-speex.xml index b9c417995b..9026457cca 100644 --- a/docs/plugins/inspect/plugin-speex.xml +++ b/docs/plugins/inspect/plugin-speex.xml @@ -3,10 +3,10 @@ Speex plugin library ../../ext/speex/.libs/libgstspeex.so libgstspeex.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-taglib.xml b/docs/plugins/inspect/plugin-taglib.xml index 5fa29c0901..3a470ba0b0 100644 --- a/docs/plugins/inspect/plugin-taglib.xml +++ b/docs/plugins/inspect/plugin-taglib.xml @@ -3,10 +3,10 @@ Tag writing plug-in based on taglib ../../ext/taglib/.libs/libgsttaglib.so libgsttaglib.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-udp.xml b/docs/plugins/inspect/plugin-udp.xml index f3c971bb5c..7c0b63943b 100644 --- a/docs/plugins/inspect/plugin-udp.xml +++ b/docs/plugins/inspect/plugin-udp.xml @@ -3,10 +3,10 @@ transfer data via UDP ../../gst/udp/.libs/libgstudp.so libgstudp.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-video4linux2.xml b/docs/plugins/inspect/plugin-video4linux2.xml index 3a668a2473..944b72b99d 100644 --- a/docs/plugins/inspect/plugin-video4linux2.xml +++ b/docs/plugins/inspect/plugin-video4linux2.xml @@ -3,10 +3,10 @@ elements for Video 4 Linux ../../sys/v4l2/.libs/libgstvideo4linux2.so libgstvideo4linux2.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videobox.xml b/docs/plugins/inspect/plugin-videobox.xml index 78ee910191..9535b71086 100644 --- a/docs/plugins/inspect/plugin-videobox.xml +++ b/docs/plugins/inspect/plugin-videobox.xml @@ -3,10 +3,10 @@ resizes a video by adding borders or cropping ../../gst/videobox/.libs/libgstvideobox.so libgstvideobox.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videocrop.xml b/docs/plugins/inspect/plugin-videocrop.xml index dbaa63e986..abf05db45e 100644 --- a/docs/plugins/inspect/plugin-videocrop.xml +++ b/docs/plugins/inspect/plugin-videocrop.xml @@ -3,10 +3,10 @@ Crops video into a user-defined region ../../gst/videocrop/.libs/libgstvideocrop.so libgstvideocrop.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videofilter.xml b/docs/plugins/inspect/plugin-videofilter.xml index 43d63a998f..ae71ca278a 100644 --- a/docs/plugins/inspect/plugin-videofilter.xml +++ b/docs/plugins/inspect/plugin-videofilter.xml @@ -3,10 +3,10 @@ Video filters plugin ../../gst/videofilter/.libs/libgstvideofilter.so libgstvideofilter.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videomixer.xml b/docs/plugins/inspect/plugin-videomixer.xml index 729a3a2dca..e62e2f17f9 100644 --- a/docs/plugins/inspect/plugin-videomixer.xml +++ b/docs/plugins/inspect/plugin-videomixer.xml @@ -3,10 +3,10 @@ Video mixer ../../gst/videomixer/.libs/libgstvideomixer.so libgstvideomixer.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-wavenc.xml b/docs/plugins/inspect/plugin-wavenc.xml index 6d390944d6..d2da2a02d0 100644 --- a/docs/plugins/inspect/plugin-wavenc.xml +++ b/docs/plugins/inspect/plugin-wavenc.xml @@ -3,10 +3,10 @@ Encode raw audio into WAV ../../gst/wavenc/.libs/libgstwavenc.so libgstwavenc.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-wavpack.xml b/docs/plugins/inspect/plugin-wavpack.xml index adcc0ff7c6..bcaf1639da 100644 --- a/docs/plugins/inspect/plugin-wavpack.xml +++ b/docs/plugins/inspect/plugin-wavpack.xml @@ -3,10 +3,10 @@ Wavpack lossless/lossy audio format handling ../../ext/wavpack/.libs/libgstwavpack.so libgstwavpack.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-wavparse.xml b/docs/plugins/inspect/plugin-wavparse.xml index 4a4ccaaa9e..9da0aac53b 100644 --- a/docs/plugins/inspect/plugin-wavparse.xml +++ b/docs/plugins/inspect/plugin-wavparse.xml @@ -3,10 +3,10 @@ Parse a .wav file into raw audio ../../gst/wavparse/.libs/libgstwavparse.so libgstwavparse.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-ximagesrc.xml b/docs/plugins/inspect/plugin-ximagesrc.xml index d7ba625d9b..5104a1843a 100644 --- a/docs/plugins/inspect/plugin-ximagesrc.xml +++ b/docs/plugins/inspect/plugin-ximagesrc.xml @@ -3,10 +3,10 @@ X11 video input plugin using standard Xlib calls ../../sys/ximage/.libs/libgstximagesrc.so libgstximagesrc.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-y4menc.xml b/docs/plugins/inspect/plugin-y4menc.xml index 31a74264c0..ad8d1ca94b 100644 --- a/docs/plugins/inspect/plugin-y4menc.xml +++ b/docs/plugins/inspect/plugin-y4menc.xml @@ -3,10 +3,10 @@ Encodes a YUV frame into the yuv4mpeg format (mjpegtools) ../../gst/y4m/.libs/libgsty4menc.so libgsty4menc.so - 0.10.25.1 + 0.10.26 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap index 1a841e04d7..5e1323d39b 100644 --- a/gst-plugins-good.doap +++ b/gst-plugins-good.doap @@ -32,6 +32,17 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library). + + + 0.10.26 + 0.10 + Escapades + 2010-12-01 + + + + + 0.10.25 diff --git a/win32/common/config.h b/win32/common/config.h index eeab181d38..1e029d0541 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -43,13 +43,13 @@ #define GST_LICENSE "LGPL" /* package name in plugins */ -#define GST_PACKAGE_NAME "GStreamer Good Plug-ins prerelease" +#define GST_PACKAGE_NAME "GStreamer Good Plug-ins source release" /* package origin */ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2010-11-18T00:39Z" +#define GST_PACKAGE_RELEASE_DATETIME "2010-12-01" /* struct v4l2_buffer missing */ #undef GST_V4L2_MISSING_BUFDECL @@ -383,7 +383,7 @@ #define PACKAGE_NAME "GStreamer Good Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Good Plug-ins 0.10.25.5" +#define PACKAGE_STRING "GStreamer Good Plug-ins 0.10.26" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-good" @@ -392,7 +392,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.10.25.5" +#define PACKAGE_VERSION "0.10.26" /* directory where plugins are located */ #ifdef _DEBUG @@ -423,7 +423,7 @@ #undef STDC_HEADERS /* Version number of package */ -#define VERSION "0.10.25.5" +#define VERSION "0.10.26" /* old wavpack API */ #undef WAVPACK_OLD_API