Release 1.3.1 1.3.1
authorSebastian Dröge <sebastian@centricular.com>
Sat, 3 May 2014 16:29:23 +0000 (18:29 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Sat, 3 May 2014 16:29:23 +0000 (18:29 +0200)
24 files changed:
ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/gst-plugins-ugly-plugins.args
docs/plugins/gst-plugins-ugly-plugins.hierarchy
docs/plugins/inspect/plugin-a52dec.xml
docs/plugins/inspect/plugin-amrnb.xml
docs/plugins/inspect/plugin-amrwbdec.xml
docs/plugins/inspect/plugin-asf.xml
docs/plugins/inspect/plugin-cdio.xml
docs/plugins/inspect/plugin-dvdlpcmdec.xml
docs/plugins/inspect/plugin-dvdread.xml
docs/plugins/inspect/plugin-dvdsub.xml
docs/plugins/inspect/plugin-lame.xml
docs/plugins/inspect/plugin-mad.xml
docs/plugins/inspect/plugin-mpeg2dec.xml
docs/plugins/inspect/plugin-realmedia.xml
docs/plugins/inspect/plugin-siddec.xml
docs/plugins/inspect/plugin-twolame.xml
docs/plugins/inspect/plugin-x264.xml
docs/plugins/inspect/plugin-xingmux.xml
gst-plugins-ugly.doap
win32/common/config.h

index 1912d0c..ec50188 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,397 @@
+=== release 1.3.1 ===
+
+2014-05-03  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.3.1
+
+2014-05-03 18:21:01 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * 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/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/ms.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:
+         Update .po files
+
+2014-05-03 17:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/de.po:
+       * po/id.po:
+       * po/lv.po:
+       * po/sk.po:
+       * po/sr.po:
+         po: Update translations
+
+2014-05-03 10:15:28 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From bcb1518 to 211fa5f
+
+2014-04-27 00:29:16 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/sidplay/gstsiddec.cc:
+       * gst/asfdemux/gstrtspwms.c:
+       * gst/realmedia/rademux.c:
+       * gst/realmedia/rdtmanager.c:
+       * gst/realmedia/rtspreal.c:
+         docs: remove outdated and pointless 'Last reviewed' lines from docs
+         They are very confusing for people, and more often than not
+         also just not very accurate. Seeing 'last reviewed: 2005' in
+         your docs is not very confidence-inspiring. Let's just remove
+         those comments.
+
+2014-04-10 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/dvdsub/gstdvdsubdec.c:
+         dvdsubdec: fix spurious rejection of 0 time offset commands
+         Coverity 206168
+
+2014-04-10 16:53:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/dvdread/dvdreadsrc.c:
+         dvdread: avoid intermediate promotion to signed
+         We should not reach the dangerous range here, though.
+         Coverity 206491, 206492, 1139856
+
+2014-01-17 10:46:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/mpeg2dec/gstmpeg2dec.c:
+         mpeg2dec: do not reset the whole video info when setting size
+         New changes to gstvideo will reset all the video info state
+         when calling _set_format, overwriting what was previously set
+         in the preceding code.
+         The comment says the following code is meant to preserve the
+         pre-crop size, so let's just keep the size and related data
+         as this does not seem to break anything else (this is what
+         the _set_format call would have set before the change that
+         reset all data, except the colorimetry).
+
+2014-04-03 15:06:22 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/asfdemux/gstasfdemux.c:
+         asfdemux: Fix payloads check
+         Don't iterate stream->payloads if ... it doesn't exist
+         CID #1139846
+
+2014-03-02 05:11:10 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+       * .gitignore:
+         .gitignore: Ignore gcov intermediate files
+         https://bugzilla.gnome.org/show_bug.cgi?id=725483
+
+2014-02-28 09:35:10 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From fe1672e to bcb1518
+
+2014-02-26 22:12:50 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 1a07da9 to fe1672e
+
+2014-02-26 11:31:03 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * docs/Makefile.am:
+         docs: install prebuilt plugin docs if gtk-doc is disabled
+         Sync to the Makefile.am from gst-plugin-base where it is done right.
+         Fixes #725034
+
+2014-02-13 09:39:04 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/xingmux/gstxingmux.c:
+       * gst/xingmux/plugin.c:
+         xingmux: add muxer category and make element plugable
+         This is required to make encodebin consider the element. Yet it is not enough to
+         have it plugged it has a lower priority than most mp3encoders and no different
+         caps.
+
+2014-02-24 11:42:00 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+       * ext/x264/gstx264enc.c:
+         x264enc: allow lossless compression (qp=0)
+         https://bugzilla.gnome.org/show_bug.cgi?id=725051
+
+2014-02-20 21:08:08 +0100  Edward Hervey <edward@collabora.com>
+
+       * m4/a52.m4:
+         m4: Remove extra check for 11+ year old a52 release
+         You deserve a build failure if you still have that version
+         If someone wants to completely remove this m4 to replace it with the
+         generic AS_GST_CHECK_LIBHEADER() it would be appreciated.
+
+2014-02-19 21:11:55 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
+
+       * m4/a52.m4:
+         m4: Fix multiple tests in AC_CHECK_A52DEC
+
+2014-02-09 23:41:36 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/asfdemux/gstasfdemux.c:
+         asfdemux: Remove unused function
+
+2014-02-06 19:22:47 +0100  Edward Hervey <edward@collabora.com>
+
+       * tests/check/Makefile.am:
+         check: Fix test location
+
+2014-02-03 02:06:11 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+       * tests/check/Makefile.am:
+         tests: Don't build disabled plugins' check tests
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723505
+
+2014-01-30 10:44:29 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From d48bed3 to 1a07da9
+
+2014-01-03 16:20:11 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/asfdemux/gstasfdemux.c:
+         asfdemux: only add "format" field with fourcc to WMV caps
+         Doesn't make sense for e.g. H264 or MJPEG.
+
+2013-12-22 22:34:03 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From dbedaa0 to d48bed3
+
+2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * po/Makevars:
+         po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
+         https://bugzilla.gnome.org/show_bug.cgi?id=705455
+
+2013-12-05 12:16:45 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/amrwbdec/amrwbdec.c:
+         amrwbdec: Remove some dead code
+
+2013-12-05 12:16:38 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/amrnb/amrnbdec.c:
+         amrnbdec: Remove some dead code
+
+2013-12-05 12:09:04 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/amrnb/amrnbdec.c:
+         amrnbdec: Use gst_audio_decoder_set_needs_format() instead of custom code
+
+2013-12-05 12:08:46 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/amrwbdec/amrwbdec.c:
+         amrwbdec: Use gst_audio_decoder_set_needs_format() instead of custom code
+
+2013-12-05 11:44:10 +0100  Sebastian Dröge <sebastian@centricular.com>
+
+       * ext/mpeg2dec/gstmpeg2dec.c:
+         mpeg2dec: Use new gst_video_decoder_set_needs_format() API
+
+2013-11-29 15:51:49 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/x264/gstx264enc.c:
+         x264enc: fix compiler warning
+         Compiler warns rightly about possibly uninitialized variable.
+
+2013-11-29 15:49:29 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * ext/x264/gstx264enc.c:
+         x264enc: fix crash on NULL caps when negotiation happens without a downstream peer
+         gst-launch-1.0 videotestsrc ! x264enc
+
+2013-11-11 13:15:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * ext/mpeg2dec/gstmpeg2dec.c:
+         mpeg2dec: graceful degradation for badly parsed input
+
+2013-11-05 11:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
+
+       * common:
+         Automatic update of common submodule
+         From 865aa20 to dbedaa0
+
+2013-10-22 16:02:04 +0900  HyeJin Choi <meeshel@meeshel78@hotmail.com>
+
+       * gst/asfdemux/asfpacket.c:
+         asfdemux: mo_size check bug fix. mo_size is not mandatory field.
+         So, don't need to check previous payload's mo_size and current
+         payload's mo_size when merging it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=710609
+
+2013-10-22 15:03:15 -0300  Thiago Santos <ts.santos@partner.samsung.com>
+
+       * gst/asfdemux/gstasfdemux.c:
+       * gst/asfdemux/gstasfdemux.h:
+         asfdemux: Keep audio error checking fields only for audio
+         Video shouldn't need to be descrambled, this can cause frames data
+         to be corrupted
+         https://bugzilla.gnome.org/show_bug.cgi?id=684942
+
+2013-10-22 00:56:29 -0300  Thiago Santos <ts.santos@partner.samsung.com>
+
+       * gst/asfdemux/gstasfdemux.c:
+         asfdemux: really copy the buffer data
+         Pass the copy-memory flag to copy the memory for the output buffer,
+         otherwise we end with 0-sized buffers
+         https://bugzilla.gnome.org/show_bug.cgi?id=684942
+
+2013-09-27 08:05:25 -0700  Michael Esemplare <michael.esemplare@gmail.com>
+
+       * ext/x264/gstx264enc.c:
+         x264enc: If FPS is available, set VFR to false
+         https://bugzilla.gnome.org/show_bug.cgi?id=708940
+
+2013-09-24 10:08:10 -0700  Thiago Santos <ts.santos@partner.samsung.com>
+
+       * gst/asfdemux/gstasfdemux.c:
+         asfdemux: Only use segment.start as seek_time if it is relative
+         Relying on the gst_segment_do_seek results for getting the
+         seeking time should not be used if seek type is SET because the
+         do_seek function makes the 'cur` position of the seek normalized
+         on the segment range. This means that seeking beyond the end of the
+         file might not result in instant EOS as it will end up seeking to
+         the final ts of the file.
+         In asf seeking to the final timestamp can lead to seeking to the last
+         keyframe, meaning a few seconds of video will still be played, which should
+         not be the desired behavior when seeking beyong file limits.
+
+2013-09-24 10:07:25 -0700  Thiago Santos <ts.santos@partner.samsung.com>
+
+       * gst/asfdemux/gstasfdemux.c:
+         asfdemux: Parse last simple index entry
+         The entry size is fixed at 6, fix typo to finish parsing the index
+         correctly until the last sample
+
+2013-09-24 18:32:31 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * README:
+       * common:
+         Automatic update of common submodule
+         From 6b03ba7 to 865aa20
+
+2013-09-24 15:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         configure: Actually use 1.3.0.1 as version to make configure happy
+
+2013-09-24 15:00:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         Back to development
+
 === release 1.2.0 ===
 
-2013-09-24  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2013-09-24 14:27:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.2.0
+       * docs/plugins/inspect/plugin-a52dec.xml:
+       * docs/plugins/inspect/plugin-amrnb.xml:
+       * docs/plugins/inspect/plugin-amrwbdec.xml:
+       * docs/plugins/inspect/plugin-asf.xml:
+       * docs/plugins/inspect/plugin-cdio.xml:
+       * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
+       * docs/plugins/inspect/plugin-dvdread.xml:
+       * docs/plugins/inspect/plugin-dvdsub.xml:
+       * docs/plugins/inspect/plugin-lame.xml:
+       * docs/plugins/inspect/plugin-mad.xml:
+       * docs/plugins/inspect/plugin-mpeg2dec.xml:
+       * docs/plugins/inspect/plugin-realmedia.xml:
+       * docs/plugins/inspect/plugin-siddec.xml:
+       * docs/plugins/inspect/plugin-twolame.xml:
+       * docs/plugins/inspect/plugin-x264.xml:
+       * docs/plugins/inspect/plugin-xingmux.xml:
+       * gst-plugins-ugly.doap:
+       * win32/common/config.h:
+         Release 1.2.0
+
+2013-09-24 14:27:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * 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/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/ms.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:
+         Update .po files
 
 2013-09-18 11:34:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
 
diff --git a/NEWS b/NEWS
index 9e3162b..e988468 100644 (file)
--- a/NEWS
+++ b/NEWS
-This is GStreamer Ugly Plugins 1.2.0
+This is GStreamer Ugly Plugins 1.3.1
 
-Changes since 1.0:
+Changes since 1.2:
 
 New API:
- • GstContext negotiation / sharing / announcing for sharing a
-   generic context between elements, e.g. a display handle
- • GL texture upload conversion meta for allowing different
-   buffer types to be converted to an OpenGL texture
- • GstCapsFeatures as extension to GstCaps for allowing the
-   negotiation of specific memory or meta requirements between
-   elements
- • GstMemory flags for contiguous and non-mappable memory
- • The stream-start event has optional flags now, e.g. for signalling
-   sparse streams
- • The stream-start even has an optional group-id field now to signal
-   all streams that should be played together
- • Allocators library in gst-plugins-base, currently only with generic
-   dmabuf memory support
- • insertbin library for easier handling of dynamically linked
-   pipelines (in -bad for now)
- • EGL helper library (in -bad for now)
- • MPEG-TS data structure library (in -bad for now)
- • New GstVideoRegionOfInterestMeta to describe a region of interest on
-   video frames.
- • GstVideoDecoder/Encoder has new ::flush() vfunc to replace the
-   ill-defined ::reset() vfunc.
- • The URI query allows to query the redirected URI now.
+ • GstMessageType has GST_MESSAGE_EXTENDED added. All types before
+   that can be used together as a flags type as before, but from
+   that message onwards the types are just counted incrementally.
+   This was necessary to be able to add more message types.
+   In 2.0 GstMessageType will just become an enum and not a flags
+   type anymore.
+ • GstDeviceMonitor for device probing, e.g. to list all available
+   audio or video capture devices. This is the replacement for
+   GstPropertyProbe from 0.10.
+ • Events accumulate the running-time offset now when travelling
+   through pads, as set by the gst_pad_set_offset() function. This
+   allows to compensate for this in the QOS event for example.
+ • GstBuffer has a new flag "tag-memory" that is set automatically
+   when memory is added or removed to a buffer. This allows buffer
+   pools to detect if they can recycle a buffer or need to reset
+   it first.
+ • GstToc has new API to mark GstTocEntries as loops.
+ • A not-authorized resource error has been defined to notify
+   applications that accessing the resource has failed because
+   of missing authorization and to distinguish this case from others.
+   This change is actually already in 1.2.4.
+ • GstPad has a new flag "accept-intersect", that will let the default
+   ACCEPT_CAPS query handler do an intersection instead of subset check.
+   This is interesting for parser elements that can handle incomplete
+   caps.
+ • GstCollectPads has support for flushing and a default handler for
+   SEEK events now.
+ • GstSegment has new API to offset the running time by a specific
+   value and this is used in GstPad to allow positive and negative
+   offsets in gst_pad_set_offset() in all situations.
+ • Support for h265/HEVC and VP8 has been added to the codec utils and codec
+   parsers library, and was integrated into various elements.
+ • API for adjusting the TLS validation of RTSP connection has been added.
+ • The RTSP and SDP library has MIKEY (RFC 3830) support now, and
+   there is API to distinguish between the different RTSP profiles.
+ • API to access RTP time information and statistics.
+ • Support for auxiliary streams was added to rtpbin.
+ • Support for tiled, raw video formats has been added.
+ • GstVideoDecoder and GstAudioDecoder have API to help aggregating tag
+   events and merge custom tags into them consistently.
+ • playbin/playsink has support for application provided audio and video
+   filters.
+ • The GL library was merged from gst-plugins-gl to gst-plugins-bad,
+   providing a generic infrastructure for handling GL inside GStreamer
+   pipelines and a plugin with some elements using these, especially
+   a video sink. Supported platforms currently are Android, Cocoa (OS X),
+   DispManX (Raspberry Pi), EAGL (iOS), WGL (Windows) and generic X11,
+   Wayland and EGL platforms.
+   This replaces eglglessink and also is supposed to replace osxvideosink.
 
-Major changes:
- • New tool: gst-play-1.0 in gst-plugins-base for basic playback
-   testing on the command line.
- • New plugins:
-   ∘ mssdemux for Microsoft Smooth Streaming
-   ∘ dashdemux for DASH adaptive streaming protocol
-   ∘ bluez for interaction with Bluetooth devices
-   ∘ openjpeg for JPEG2000 decoding and encoding
-   ∘ daala for experimental Daala decoding and encoding
-   ∘ vpx plugin has experimental VP9 decoding and encoding support
-   ∘ webp plugin for WebP decoding (encoding to be added later)
-   ∘ Various others: yadif, srtp, sbc, fluidsynth, midiparse,
-     mfc, ivtv, accuraterip and audiofxbad
-
- • Moved plugins:
-   ∘ dtmf, vp8rtp, scaletempo and rtpmux plugins are in
-     gst-plugins-good now
-
- • Video:
-   ∘ Fix handling of interlaced video in converters such as videoscale
-     and videoconvert (e.g. scale both fields independently)
-   ∘ videoconvert will try harder to minimise quality losses when
-     conversion is necessary
-   ∘ The experimental GstSurfaceConverter, GstSurfaceMeta and
-     GstVideoContext APIs from the (confusingly-named) 
-     libgstbasevideo-1.0 library in gst-plugins-bad have now been
-     removed and been replaced by new APIs in GStreamer Core and
-     gst-plugins-base (see above). Since that was all that was left in
-     this library, the entire experimental libgstbasevideo-1.0 library
-     has been removed from gst-plugins-bad
-   ∘ Chroma subsampling and chroma siting conversion is better handled
-     in videoconvert and the support for interlaced video was improved.
-   ∘ New pinwheel and spoke patterns in videotestsrc
-   ∘ videomixer can now accept different video formats on its sinkpads
-     and converts to a common format during mixing
 
- • Audio:
-   ∘ audioconvert will try harder to minimise quality losses when
-     conversion is necessary
-   ∘ adder now allows muting/unmuting of its input streams, and also
-     per-input stream volume 
-   ∘ pulseaudio elements can switch between devices during playback now
-   ∘ aacparse can convert between ADTS←→RAW
-
- • Platform specific changes:
-   ∘ Caps, events, etc. are now printed in the GStreamer debug logs
-     with their content instead of just the pointer address even on
-     non-glibc platforms (e.g. Windows, OSX, Android).
-   ∘ Network elements (UDP/TCP) now work better with platforms,
-     where IPv6 sockets can't handle IPv4 (e.g. Windows)
-   ∘ Linux/BSD: v4l2 had many improvements and cleanups
+Major changes:
+ • New plugins and elements:
+   ∘ v4l2videodec element for accessing hardware codecs on
+     platforms that make them accessible via V4L2, e.g.
+     Samsung Exynos. This comes together with major refactoring
+     of the existing V4L2 elements and the corresponding
+     infrastructure.
+     The v4l2videodec element replaces the mfcdec element.
+   ∘ rtpstreampay and rtpstreamdepay elements for transmitting
+     RTP packets over a stream API (e.g. TCP) according to
+     RFC 4571.
+   ∘ rtprtx elements for standard compliant implementation of
+     retransmissions, integrated into the rtpmanager plugin.
+   ∘ audiomixer element that mixes multiple audio streams together
+     into a single one while keeping synchronization. This is
+     planned to become the replacement of the adder element.
+   ∘ OpenNI2 plugin for 3D cameras like the Kinect camera.
+   ∘ OpenEXR plugin for decoding high-dynamic-range EXR images.
+   ∘ curlsshsink and curlsftpsink to write files via SSH/SFTP.
+   ∘ videosignal, ivfparse and sndfile plugins ported from 0.10.
+   ∘ avfvideosrc, vtdec and other elements were ported from 0.10 and
+     are available on OS X and iOS now.
 
  • Other changes:
-   ∘ gst-libav now uses libav 9
-   ∘ Static linking of plugins is supported now (also in 1.0.7)
-   ∘ rtspsrc: add support for NetClientClock: when the server suggests a
-     GstNetTimeProvider in the SDP, set up a GstNetClientClock that
-     slaves to the remote clock and suggest this clock in provide_clock.
-     Simplifies synchronized playback of a resource from an RTSP server.
-     gst-rtsp-server now supports adding this to the SDP and can provide
-     a network clock
-   ∘ RTP retransmission / NACK support and big RTP jitterbuffer improvements
-   ∘ SRTP and DTLS support
-   ∘ Changes to many elements and core to use the correct sticky event
-     order and also not lose any important sticky events during flushing
-   ∘ >1000 fixed bug reports, and many other bug fixes and other
-     improvements everywhere that had no bug report
+   ∘ gst-libav now uses libav 10, and gained support for H265/HEVC.
+   ∘ Support for hardware codecs and special memory types has been
+     improved with bugfixes and feature additions in various plugins
+     and base classes.
+   ∘ Various bugfixes and improvements to buffering in queue2 and
+     multiqueue elements.
+   ∘ dvbsrc supports more delivery mechanisms and other features
+     now, including DVB S2 and T2 support.
+   ∘ The MPEGTS library has support for many more descriptors.
+   ∘ Major improvements to tsdemux, especially time related.
+   ∘ souphttpsrc now has support for keep-alive connections,
+     compression, configurable number of retries and configuration
+     for SSL certificate validation.
+   ∘ hlsdemux has undergone major refactoring and works more
+     reliable now and supports more HLS features like trick modes.
+     Also fragments are pushed downstream while they're downloaded
+     now instead of waiting for each fragment to finish.
+   ∘ videoflip can automatically flip based on the orientation tag.
+   ∘ openjpeg supports the OpenJPEG2 API.
+   ∘ gst-rtsp-server supports SRTP and MIKEY now.
+   ∘ Lots of fixes for coverity warnings all over the place.
+   ∘ 400+ fixed bug reports, and many other bug fixes and other
+     improvements everywhere that had no bug report.
 
 Things to look out for:
- • Single header includes for all libraries, e.g. #include
-   <gst/video/video.h> - this was needed for some bindings.
- • Stricter (correct) caps subset checking in some cases where this was
-   not correct before. Caps will now always fail to be a compatible
-   subset of another set of caps if the subset caps are missing some
-   fields that the superset caps have. This might lead to not-negotiated
-   errors if caps are incomplete now. However, it also prevents possible
-   data corruption caused by piping data formatted in an
-   incompatible/unexpected way into some elements. Check your h264 caps
-   for stream-format and alignment fields and AAC caps for the
-   stream-format field. This change will also be included in the next
-   stable 1.0.8 release.
- • Stricter checking for missing events and correct sticky event order
-   (stream-start, caps, segment) in some places; this is not enabled in
-   stable releases by default, but you may get warnings when using git
-   builds, development releases or when compiling with
-   -UG_DISABLE_ASSERT in CFLAGS
- • x264enc now outputs data in byte-stream by default if downstream has
-   ANY caps (e.g. appsink without caps set, filesink, udpsink,
-   tcpserversink etc.)
- • The MPEG TS demuxer posts messages contain the PMT, PAT, etc. in a
-   different format now. This new format uses the data structures from
-   the new MPEGTS library
- • The GstContext API has changed between 1.1.4 and 1.1.90
+ • The eglglessink element was removed and replaced by the glimagesink
+   element.
+ • The mfcdec element was removed and replaced by v4l2videodec.
+ • osxvideosink is only available in OS X 10.6 or newer.
 
diff --git a/RELEASE b/RELEASE
index 42d1bbb..de1015c 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,15 +1,29 @@
 
-Release notes for GStreamer Ugly Plugins 1.2.0
+Release notes for GStreamer Ugly Plugins 1.3.1
 
-The GStreamer team is proud to announce a new feature release
-in the 1.x stable series of the
-core of the GStreamer streaming media framework.
 
+The GStreamer team is pleased to announce the first release of the unstable
+1.3 release series. The 1.3 release series is adding new features on top of
+the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
+series of the GStreamer multimedia framework. The unstable 1.3 release series
+will lead to the stable 1.4 release series in the next weeks, and newly added
+API can still change until that point.
 
-The 1.x series is a stable series targeted at end users.
-It is not API or ABI compatible with the stable 0.10.x series.
-It is, however, parallel installable with the 0.10.x series and
-will not affect an existing 0.10.x installation.
+
+
+Binaries for Android, iOS, Mac OS X and Windows will be provided separately
+during the unstable 1.3 release series.
+
+
+
+The versioning scheme that is used in general is that 1.x.y is API and
+ABI backwards compatible with previous 1.x.y releases. If x is an even
+number it is a stable release series and all releases in this series
+will only contain important bugfixes, e.g. the 1.0 series with 1.0.7. If
+x is odd it is a development release series that will lead to the next
+stable release series 1.x+1 and contains new features and bigger
+changes. During the development release series, new API can still
+change.
 
 
 
@@ -58,7 +72,11 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
 Bugs fixed in this release
      
-      * 708036 : x264enc: Update documentation to specify default profile if no constraints are given
+      * 708598 : asfdemux: when seek to end of file, some asf recieve EOS and then finished. But some asf file play from beginning.
+      * 722291 : mpeg2dec: deinterlace no longer automatically deinterlaces mpeg2dec output
+      * 723505 : gst-plugins-ugly: Do not build check tests for disabled plugins
+      * 725051 : x264enc: allow lossless compression (qp=0)
+      * 725483 : gst-plugins-ugly: Ignore gcov intermediate files
 
 ==== Download ====
 
@@ -95,8 +113,16 @@ subscribe to the gstreamer-devel list.
         
 Contributors to this release
     
-      * Andoni Morales Alastruey
+      * Dirk Van Haerenborgh
       * Edward Hervey
+      * HyeJin Choi
+      * Mark Nauwelaerts
+      * Michael Esemplare
+      * Rico Tzschichholz
       * Sebastian Dröge
+      * Sebastian Rasmussen
+      * Stefan Sauer
+      * Thiago Santos
       * Tim-Philipp Müller
+      * Vincent Penquerc'h
  
\ No newline at end of file
index 1d811cd..d2c3826 100644 (file)
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
 dnl initialize autoconf
 dnl releases only do -Wall, cvs and prerelease does -Werror too
 dnl use a three digit version number for releases, and four for cvs/prerelease
-AC_INIT([GStreamer Ugly Plug-ins],[1.3.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-ugly])
+AC_INIT([GStreamer Ugly Plug-ins],[1.3.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-ugly])
 
 AG_GST_INIT
 
@@ -42,11 +42,11 @@ AC_SUBST(GST_API_VERSION)
 AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
   [GStreamer API Version])
 
-AS_LIBTOOL(GST, 300, 0, 300)
+AS_LIBTOOL(GST, 301, 0, 301)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.3.0.1
-GSTPB_REQ=1.3.0.1
+GST_REQ=1.3.1
+GSTPB_REQ=1.3.1
 
 dnl *** autotools stuff ****
 
index 65f70f5..b374286 100644 (file)
 <ARG>
 <NAME>GstX264Enc::qp-max</NAME>
 <TYPE>guint</TYPE>
-<RANGE>[1,51]</RANGE>
+<RANGE><= 51</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Maximum Quantizer</NICK>
 <BLURB>Maximum quantizer.</BLURB>
 <ARG>
 <NAME>GstX264Enc::qp-min</NAME>
 <TYPE>guint</TYPE>
-<RANGE>[1,51]</RANGE>
+<RANGE><= 51</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Minimum Quantizer</NICK>
 <BLURB>Minimum quantizer.</BLURB>
 <ARG>
 <NAME>GstX264Enc::qp-step</NAME>
 <TYPE>guint</TYPE>
-<RANGE>[1,50]</RANGE>
+<RANGE><= 50</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Maximum Quantizer Difference</NICK>
 <BLURB>Maximum quantizer difference between frames.</BLURB>
 <ARG>
 <NAME>GstX264Enc::quantizer</NAME>
 <TYPE>guint</TYPE>
-<RANGE>[1,50]</RANGE>
+<RANGE><= 50</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Constant Quantizer</NICK>
 <BLURB>Constant quantizer or quality to apply.</BLURB>
index 204b80c..01fb0bf 100644 (file)
@@ -47,6 +47,7 @@ GObject
       GstPadTemplate
       GstPlugin
       GstPluginFeature
+        GstDeviceMonitorFactory
         GstElementFactory
         GstTypeFindFactory
       GstRegistry
index 32fdf14..7842042 100644 (file)
@@ -3,7 +3,7 @@
   <description>Decodes ATSC A/52 encoded audio streams</description>
   <filename>../../ext/a52dec/.libs/libgsta52dec.so</filename>
   <basename>libgsta52dec.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>GPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 871c4cf..e5a18b6 100644 (file)
@@ -3,7 +3,7 @@
   <description>Adaptive Multi-Rate Narrow-Band</description>
   <filename>../../ext/amrnb/.libs/libgstamrnb.so</filename>
   <basename>libgstamrnb.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>unknown</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 522f537..315e41a 100644 (file)
@@ -3,7 +3,7 @@
   <description>Adaptive Multi-Rate Wide-Band Decoder</description>
   <filename>../../ext/amrwbdec/.libs/libgstamrwbdec.so</filename>
   <basename>libgstamrwbdec.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>unknown</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 95db952..19e3c46 100644 (file)
@@ -3,7 +3,7 @@
   <description>Demuxes and muxes audio and video in Microsofts ASF format</description>
   <filename>../../gst/asfdemux/.libs/libgstasf.so</filename>
   <basename>libgstasf.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>LGPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 5fdbd1c..24ec953 100644 (file)
@@ -3,7 +3,7 @@
   <description>Read audio from audio CDs</description>
   <filename>../../ext/cdio/.libs/libgstcdio.so</filename>
   <basename>libgstcdio.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>GPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index ff21619..f7c9f9a 100644 (file)
@@ -3,7 +3,7 @@
   <description>Decode DVD LPCM frames into standard PCM</description>
   <filename>../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so</filename>
   <basename>libgstdvdlpcmdec.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>LGPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 1454b79..026005a 100644 (file)
@@ -3,7 +3,7 @@
   <description>Access a DVD with dvdread</description>
   <filename>../../ext/dvdread/.libs/libgstdvdread.so</filename>
   <basename>libgstdvdread.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>GPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 941bea0..2470127 100644 (file)
@@ -3,7 +3,7 @@
   <description>DVD subtitle parser and decoder</description>
   <filename>../../gst/dvdsub/.libs/libgstdvdsub.so</filename>
   <basename>libgstdvdsub.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>LGPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 60a55b0..5bf10ae 100644 (file)
@@ -3,7 +3,7 @@
   <description>Encode MP3s with LAME</description>
   <filename>../../ext/lame/.libs/libgstlame.so</filename>
   <basename>libgstlame.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>LGPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index b6a554b..a685177 100644 (file)
@@ -3,7 +3,7 @@
   <description>mp3 decoding based on the mad library</description>
   <filename>../../ext/mad/.libs/libgstmad.so</filename>
   <basename>libgstmad.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>GPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 590829f..b380bb8 100644 (file)
@@ -3,7 +3,7 @@
   <description>LibMpeg2 decoder</description>
   <filename>../../ext/mpeg2dec/.libs/libgstmpeg2dec.so</filename>
   <basename>libgstmpeg2dec.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>GPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 746bfff..2b6ad20 100644 (file)
@@ -3,7 +3,7 @@
   <description>RealMedia support plugins</description>
   <filename>../../gst/realmedia/.libs/libgstrmdemux.so</filename>
   <basename>libgstrmdemux.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>LGPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index dbf4245..090dfd6 100644 (file)
@@ -3,7 +3,7 @@
   <description>Uses libsidplay to decode .sid files</description>
   <filename>../../ext/sidplay/.libs/libgstsid.so</filename>
   <basename>libgstsid.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>GPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index a04cb95..679c5d1 100644 (file)
@@ -3,7 +3,7 @@
   <description>Encode MP2s with TwoLAME</description>
   <filename>../../ext/twolame/.libs/libgsttwolame.so</filename>
   <basename>libgsttwolame.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>LGPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index f71c0dd..c6a0fe6 100644 (file)
@@ -3,7 +3,7 @@
   <description>libx264-based H264 plugins</description>
   <filename>../../ext/x264/.libs/libgstx264.so</filename>
   <basename>libgstx264.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>GPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
index 4ab8d8c..526b2d5 100644 (file)
@@ -3,7 +3,7 @@
   <description>Add XING tags to mpeg audio files</description>
   <filename>../../gst/xingmux/.libs/libgstxingmux.so</filename>
   <basename>libgstxingmux.so</basename>
-  <version>1.2.0</version>
+  <version>1.3.1</version>
   <license>LGPL</license>
   <source>gst-plugins-ugly</source>
   <package>GStreamer Ugly Plug-ins source release</package>
@@ -12,7 +12,7 @@
     <element>
       <name>xingmux</name>
       <longname>MP3 Xing muxer</longname>
-      <class>Formatter/Metadata</class>
+      <class>Formatter/Muxer/Metadata</class>
       <description>Adds a Xing header to the beginning of a VBR MP3 file</description>
       <author>Christophe Fergeau &lt;teuf@gnome.org&gt;</author>
       <pads>
index 882814f..2b4a33b 100644 (file)
@@ -35,6 +35,16 @@ might be widely known to present patent problems.
 
  <release>
   <Version>
+   <revision>1.3.1</revision>
+   <branch>1.3</branch>
+   <name></name>
+   <created>2014-05-03</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.3.1.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.2.0</revision>
    <branch>1.2</branch>
    <name></name>
index f0b6b6d..1645175 100644 (file)
@@ -61,7 +61,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2013-09-24"
+#define GST_PACKAGE_RELEASE_DATETIME "2014-05-03"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
 #define PACKAGE_NAME "GStreamer Ugly Plug-ins"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Ugly Plug-ins 1.2.0"
+#define PACKAGE_STRING "GStreamer Ugly Plug-ins 1.3.1"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gst-plugins-ugly"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.2.0"
+#define PACKAGE_VERSION "1.3.1"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef TARGET_CPU
 
 /* Version number of package */
-#define VERSION "1.2.0"
+#define VERSION "1.3.1"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */