summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2013-04-26 12:52:17 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2013-04-26 12:52:17 +0200
commit75b1558da1d36215c9ee9ff1049cf42fea885740 (patch)
tree968d41de2c7a7b820cd58a758b8e4a1504cd749b
parent1e7f42c151b59229b2dbc57a958a0e122257c4a6 (diff)
Release 1.0.71.0.7
-rw-r--r--ChangeLog392
-rw-r--r--NEWS21
-rw-r--r--RELEASE101
-rw-r--r--configure.ac2
-rw-r--r--gst-plugins-good.doap10
-rw-r--r--gst/deinterlace/tvtime-dist.c13
-rw-r--r--gst/deinterlace/tvtime-dist.h13
-rw-r--r--gst/videobox/gstvideoboxorc-dist.c13
-rw-r--r--gst/videobox/gstvideoboxorc-dist.h13
-rw-r--r--gst/videomixer/blendorc-dist.c13
-rw-r--r--gst/videomixer/blendorc-dist.h13
-rw-r--r--win32/common/config.h14
12 files changed, 537 insertions, 81 deletions
diff --git a/ChangeLog b/ChangeLog
index 1069fbe75..33aa06754 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,397 @@
+=== release 1.0.7 ===
+
+2013-04-26 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ releasing 1.0.7
+
+2013-03-06 13:17:54 +0000 Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
+
+ * ext/vpx/gstvp8enc.c:
+ vp8enc: Fix for divide by zero when using 0/1 framerate
+ https://bugzilla.gnome.org/show_bug.cgi?id=695709
+
+2012-10-01 09:29:21 -0300 Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
+
+ * sys/v4l2/gstv4l2object.c:
+ v4l2: save the format correctly
+ If TRY_FMT is not implemented, gst_v4l2_object_get_nearest_size will
+ use S_FMT and will change the device's operation mode. To save the
+ old device mode we need to set the type field or else it will fail
+ to save the previous format.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
+
+2013-04-22 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/rtp/gstrtpjpegdepay.c:
+ rtpjpegdepay: Drop frame if it's less than 2 bytes large
+ https://bugzilla.gnome.org/show_bug.cgi?id=677560
+
+2013-04-18 09:37:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/osxaudio/gstosxaudioringbuffer.h:
+ osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
+
+2013-04-17 10:10:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ osxaudio: Fix configure check for osxaudio plugin
+
+2013-04-17 21:05:14 +0200 Philippe Normand <philn@igalia.com>
+
+ * sys/osxaudio/gstosxaudiosink.c:
+ osxaudiosink: channel-mask configuration fixes
+ Set channel-mask according to sink's layout in case of stereo layout.
+ Also initialize and reset the mask when an unrecognized channel is detected.
+ https://bugzilla.gnome.org/show_bug.cgi?id=698224
+
+2013-04-17 20:24:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/osxaudio/gstosxcoreaudiocommon.h:
+ osxaudio: Fix merge conflicts
+
+2013-04-17 09:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/osxaudio/gstosxaudioringbuffer.c:
+ osxaudioringbuffer: First check the type, then cast
+
+2013-04-16 22:46:00 +0900 Takashi Nakajima <ted.nakajima@gmail.com>
+
+ * sys/osxaudio/gstosxaudioringbuffer.c:
+ * sys/osxaudio/gstosxaudiosink.h:
+ osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
+
+2013-04-10 21:06:16 +0900 Takashi Nakajima <ted.nakajima@gmail.com>
+
+ * sys/osxaudio/gstosxaudioringbuffer.c:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosink.h:
+ osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
+
+2013-04-12 12:18:04 -0700 Todd Agulnick <todd@agulnick.com>
+
+ * sys/osxaudio/gstosxaudioringbuffer.c:
+ osxaudio: use GST_AUDIO_INFO_* accessors
+ Changes include the following:
+ * Update classname references
+ * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
+ * Use new GstAudioInfo struct and methods
+ * Use new buffer memory allocation scheme
+ Conflicts:
+ sys/osxaudio/gstosxaudioringbuffer.c
+
+2013-04-12 11:51:46 -0700 Todd Agulnick <todd@agulnick.com>
+
+ * sys/osxaudio/gstosxcoreaudiocommon.h:
+ * sys/osxaudio/gstosxcoreaudiohal.c:
+ osxaudio: adjust for changes to glib mutex api.
+
+2013-04-10 01:21:49 +0900 Takashi Nakajima <ted.nakajima@gmail.com>
+
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ osxaudio: try to fix up according to Sebastian's comments
+
+2013-04-05 10:02:38 +0200 Philippe Normand <philn@igalia.com>
+
+ * configure.ac:
+ * sys/osxaudio/gstosxaudioringbuffer.h:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosink.h:
+ * sys/osxaudio/gstosxaudiosrc.h:
+ osxaudio: build fixes
+ Enable the osxaudio plugin build in configure.ac and fix some
+ include directive order issues.
+
+2013-04-02 22:28:09 +0900 ted-n <ted.nakajima@gmail.com>
+
+ * sys/osxaudio/gstosxaudiosrc.c:
+ osxaudio: fix layout for osxaudiosrc
+
+2013-03-30 22:49:34 +0900 ted-n <ted.nakajima@gmail.com>
+
+ * sys/osxaudio/Makefile.am:
+ * sys/osxaudio/gstosxaudioelement.c:
+ * sys/osxaudio/gstosxaudioringbuffer.c:
+ * sys/osxaudio/gstosxaudioringbuffer.h:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosink.h:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/osxaudio/gstosxaudiosrc.h:
+ * sys/osxaudio/gstosxcoreaudiocommon.c:
+ * sys/osxaudio/gstosxcoreaudiocommon.h:
+ * sys/osxaudio/gstosxringbuffer.c:
+ * sys/osxaudio/gstosxringbuffer.h:
+ osxaudio: port to v.1.0
+
+2013-03-10 17:17:17 +0000 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/osxaudio/gstosxaudioelement.c:
+ * sys/osxaudio/gstosxcoreaudiocommon.h:
+ osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
+
+2013-03-10 17:27:30 +0000 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/osxaudio/gstosxcoreaudiohal.c:
+ osxaudio: fixes implicit declaration of function 'getpid'
+
+2013-03-05 21:22:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * configure.ac:
+ * sys/osxaudio/Makefile.am:
+ * sys/osxaudio/gstosxaudioelement.h:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxcoreaudio.c:
+ * sys/osxaudio/gstosxcoreaudioremoteio.c:
+ osxaudio: add support for iOS using the RemoteIO AudioUnit
+ Conflicts:
+ sys/osxaudio/Makefile.am
+
+2013-03-05 21:17:52 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * sys/osxaudio/Makefile.am:
+ * sys/osxaudio/gstosxaudiosink.c:
+ * sys/osxaudio/gstosxaudiosrc.c:
+ * sys/osxaudio/gstosxcoreaudio.c:
+ * sys/osxaudio/gstosxcoreaudio.h:
+ * sys/osxaudio/gstosxcoreaudiocommon.c:
+ * sys/osxaudio/gstosxcoreaudiocommon.h:
+ * sys/osxaudio/gstosxcoreaudiohal.c:
+ * sys/osxaudio/gstosxringbuffer.c:
+ * sys/osxaudio/gstosxringbuffer.h:
+ osxaudio: add a façade for the CoreAudio API
+
+2013-04-16 19:29:48 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst/videomixer/videomixer2.c:
+ videomixer: Don't unref query, we don't own it
+ Fixes double-unref bug. Bug found by Youness Alaoui
+
+2012-10-24 12:14:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/aalib/Makefile.am:
+ * ext/cairo/Makefile.am:
+ * ext/dv/Makefile.am:
+ * ext/flac/Makefile.am:
+ * ext/gdk_pixbuf/Makefile.am:
+ * ext/jack/Makefile.am:
+ * ext/jpeg/Makefile.am:
+ * ext/libcaca/Makefile.am:
+ * ext/libpng/Makefile.am:
+ * ext/mikmod/Makefile.am:
+ * ext/pulse/Makefile.am:
+ * ext/raw1394/Makefile.am:
+ * ext/shout2/Makefile.am:
+ * ext/soup/Makefile.am:
+ * ext/speex/Makefile.am:
+ * ext/taglib/Makefile.am:
+ * ext/vpx/Makefile.am:
+ * ext/wavpack/Makefile.am:
+ * gst/alpha/Makefile.am:
+ * gst/apetag/Makefile.am:
+ * gst/audiofx/Makefile.am:
+ * gst/audioparsers/Makefile.am:
+ * gst/auparse/Makefile.am:
+ * gst/autodetect/Makefile.am:
+ * gst/avi/Makefile.am:
+ * gst/cutter/Makefile.am:
+ * gst/debugutils/Makefile.am:
+ * gst/deinterlace/Makefile.am:
+ * gst/effectv/Makefile.am:
+ * gst/equalizer/Makefile.am:
+ * gst/flv/Makefile.am:
+ * gst/flx/Makefile.am:
+ * gst/goom/Makefile.am:
+ * gst/goom2k1/Makefile.am:
+ * gst/icydemux/Makefile.am:
+ * gst/id3demux/Makefile.am:
+ * gst/imagefreeze/Makefile.am:
+ * gst/interleave/Makefile.am:
+ * gst/isomp4/Makefile.am:
+ * gst/law/Makefile.am:
+ * gst/level/Makefile.am:
+ * gst/matroska/Makefile.am:
+ * gst/monoscope/Makefile.am:
+ * gst/multifile/Makefile.am:
+ * gst/multipart/Makefile.am:
+ * gst/replaygain/Makefile.am:
+ * gst/rtp/Makefile.am:
+ * gst/rtpmanager/Makefile.am:
+ * gst/rtsp/Makefile.am:
+ * gst/shapewipe/Makefile.am:
+ * gst/smpte/Makefile.am:
+ * gst/spectrum/Makefile.am:
+ * gst/udp/Makefile.am:
+ * gst/videobox/Makefile.am:
+ * gst/videocrop/Makefile.am:
+ * gst/videofilter/Makefile.am:
+ * gst/videomixer/Makefile.am:
+ * gst/wavenc/Makefile.am:
+ * gst/wavparse/Makefile.am:
+ * gst/y4m/Makefile.am:
+ * sys/directsound/Makefile.am:
+ * sys/oss/Makefile.am:
+ * sys/oss4/Makefile.am:
+ * sys/osxaudio/Makefile.am:
+ * sys/osxvideo/Makefile.am:
+ * sys/sunaudio/Makefile.am:
+ * sys/v4l2/Makefile.am:
+ * sys/waveform/Makefile.am:
+ * sys/ximage/Makefile.am:
+ gst: Add better support for static plugins
+ Conflicts:
+ gst/dtmf/Makefile.am
+ sys/osxaudio/Makefile.am
+ sys/v4l2/Makefile.am
+
+2013-03-25 10:12:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/debugutils/gstcapssetter.c:
+ capssetter: Prevent unneeded caps copying and allocation
+
+2013-02-01 14:33:41 +0100 Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+ * gst/debugutils/gstcapssetter.c:
+ capssetter: Pass any or filter caps upstream
+ capsetter accepts anything and just forwards different caps,
+ as such it should return ANY caps on the sinkpad.
+ https://bugzilla.gnome.org/show_bug.cgi?id=693005
+
+2013-04-14 12:32:06 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/soup/gstsouphttpsrc.c:
+ * ext/soup/gstsouphttpsrc.h:
+ souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
+ In 1.0 we now always send the icecast request headers by default, which
+ makes the server send icecasts metadata inserted into the stream if it
+ supports that. However, there are some use cases where this is not
+ desirable, like when just saving a radio stream to disk, so add back
+ the "iradio-mode" property to allow people to disable this.
+ https://bugzilla.gnome.org/show_bug.cgi?id=697984
+
+2013-04-08 17:53:09 -0700 David Schleef <ds@schleef.org>
+
+ * gst/isomp4/qtdemux.c:
+ qtdemux: check value inside enda to set endianness
+
+2013-04-08 11:38:33 +0200 Alexander Schrab <alexas@axis.com>
+
+ * gst/wavparse/gstwavparse.c:
+ wavparse: error out if we receive eos before any valid data
+ https://bugzilla.gnome.org/show_bug.cgi?id=696684
+
+2013-04-07 01:47:56 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/deinterlace/gstdeinterlace.c:
+ deinterlace: force deinterlacing in "interlaced" mode
+ https://bugzilla.gnome.org/show_bug.cgi?id=697467
+
+2013-04-05 09:34:23 +0100 Todd Agulnick <todd@agulnick.com>
+
+ * sys/osxvideo/osxvideosink.m:
+ osxvideo: include pthread.h to fix compiler warning
+ https://bugzilla.gnome.org/show_bug.cgi?id=697303
+
+2013-04-03 11:09:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/v4l2/gstv4l2bufferpool.c:
+ v4l2: free all queued buffers
+ Don't just loop over the first num_queued buffers but loop over
+ all the buffers and check if they need to be freed. It is possible that
+ not all buffers are queued and then the entry in our array will be NULL.
+ Those buffers that are not queued were freed in stop().
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
+
+2012-08-29 17:24:00 +0200 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/matroska/matroska-demux.c:
+ * gst/matroska/matroska-ids.h:
+ matroskademux: handle TrueHD audio codec id
+ https://bugzilla.gnome.org/show_bug.cgi?id=697113
+
+2013-03-18 12:30:50 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst/isomp4/gstqtmuxmap.c:
+ qtmux: expose mulaw caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=696052
+
=== release 1.0.6 ===
-2013-03-22 Tim-Philipp Müller <tim@centricular.net>
+2013-03-22 13:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.0.6
+ * 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-apetag.xml:
+ * docs/plugins/inspect/plugin-audiofx.xml:
+ * docs/plugins/inspect/plugin-audioparsers.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-effectv.xml:
+ * docs/plugins/inspect/plugin-equalizer.xml:
+ * docs/plugins/inspect/plugin-flac.xml:
+ * docs/plugins/inspect/plugin-flv.xml:
+ * docs/plugins/inspect/plugin-flxdec.xml:
+ * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+ * docs/plugins/inspect/plugin-goom.xml:
+ * docs/plugins/inspect/plugin-goom2k1.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-isomp4.xml:
+ * docs/plugins/inspect/plugin-jack.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-replaygain.xml:
+ * docs/plugins/inspect/plugin-rtp.xml:
+ * docs/plugins/inspect/plugin-rtpmanager.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-vpx.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-plugins-good.doap:
+ * win32/common/config.h:
+ Release 1.0.6
2012-06-22 21:56:52 +0000 Norbert Waschbuesch <nwaschbu@opentv.com>
diff --git a/NEWS b/NEWS
index fd7693206..88019d33e 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,23 @@
-This is GStreamer Good Plugins 1.0.6
+This is GStreamer Good Plugins 1.0.7
+
+Changes since 1.0.6:
+
+ * osxaudio plugin ported to 1.0
+
+Bugs fixed since 1.0.6:
+
+ * 695709 : vp8enc plugin has invalid parameter error when framerate is " 0/1 "
+ * 697103 : osxaudio: port to 1.0
+ * 677560 : rtpjpegdepay: crash in copy_into_unchecked
+ * 685209 : gst_v4l2_object_get_nearest_size VIDIOC_G_FMT bug
+ * 693005 : capssetter: do not return a copy of sink caps upstream
+ * 693727 : rtpvrawpay/depay negotiation broken
+ * 696052 : qtmux expose mulaw
+ * 696651 : v4l2loopback:gst_buffer_get_meta: assertion `buffer != NULL' failed. "
+ * 697113 : matroskademux: add TrueHD audio codec support
+ * 697303 : osxvideosink: compiler warning: implicit declaration of function 'pthread_self'
+ * 697984 : souphttpsrc: direct stream dump results in broken audio with internet radio
+ * 698224 : [osxaudio] caps negotiation fails due to invalid channel-mask
Changes since 1.0.5:
diff --git a/RELEASE b/RELEASE
index a92cf3ded..c44120219 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,8 +1,8 @@
-Release notes for GStreamer Good Plugins 1.0.6
+Release notes for GStreamer Good Plugins 1.0.7
-The GStreamer team is pleased to announce a new bug-fix release
+The GStreamer team is proud to announce a new bug-fix release
in the 1.x stable series of the
core of the GStreamer streaming media framework.
@@ -57,66 +57,22 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Features of this release
- * auparse: fix caps leak
- * avidemux: push mode: handle some more 0-size buffer cases
- * deinterlace: fix infinite loop on EOS with non-default methods or fields
- * dvdemux: don't return FALSE when dropping sink events, fixes flow errors
- * level: send a last message on EOS
- * mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end
- * osxvideosink: Fix crash in osxvideosink with external window output
- * osxvideosink: Make GstGLView propagate input events to its parent view
- * osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
- * pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
- * qtdemux: fix potential crash on short MOOV atom
- * qtdemux: fix sample leak when processing private qt tags
- * qtdemux: push mode: only parse moov 1 once
- * qtdemux: skip disabled tracks
- * qtmux: set stream language code from tag
- * rtph264pay: Don't use upstream caps with peer_query_caps()
- * rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
- * rtpptdemux: forward sticky events and then set caps
- * rtpsession: Fix wrong code organisation in case of collision
- * rtspsrc: flush connection when stopping
- * rtspsrc: only EOS when our source sends BYE
- * rtspsrc: save the stream SSRC
- * v4l2: don't check stride for encoded formats
- * v4l2: fix compilation against newer kernel headers as on FC19
- * videomixer2: avoid caps leak
- * videomixer: fix eos timestamp check
- * ximagesrc: Set the pixel aspect ratio correctly in the caps
- * build: allow calling autogen.sh from out-of-tree
- * build: fix build with automake 1.13
+ * osxaudio plugin ported to 1.0
Bugs fixed in this release
- * 628790 : qtdemux: OSD displays persistent chapters subtitles
- * 656068 : pulsesink: errors out if pa_stream_proplist_update() fails with old pulseaudio versions
- * 675453 : rtspsrc: only EOS if BYE came from SSRC of the stream
- * 678429 : souphttpsrc: should return GST_FLOW_ERROR from create function in case of HTTP error 404 not found
- * 684924 : rtspsrc: flush connection when going to null state
- * 684944 : avidemux: " unhandled buffer size " error for cyuv.avi in push mode
- * 688935 : rtpjitterbuffer not always correctly warns about resetting skew
- * 689809 : osxvideosink: inconsistent keyboard navigation events
- * 691484 : osxvideosink: crash when displaying on Qt widget
- * 691570 : [isomp4/qtdemux] lots of critical warnings on this sample file
- * 691580 : ximagesrc sets bad pixel-aspect-ratio caps
- * 691832 : osxvideosink doesn't propagate input events to output window
- * 692309 : allow autogen.sh to be call out-of-tree
- * 692786 : CAPS event is forwarded before STREAM_START in rtpptdemux element
- * 692935 : videomixer: hangs on eos
- * 692950 : " rtpjitterbuffer " properties can't be changed after pipeline is started
- * 693055 : level: 32-bit formats don't work because of typo in format list: S32LEF32LE
- * 693173 : deinterlace method=greedyl fields=top does not complete
- * 693307 : videomixer2 leaks caps reference
- * 693373 : 1.0 branch is still using AM_CONFIG_HEADER
- * 694010 : qtdemux: crash with partial mp4 / moov atom
- * 694184 : Wrong code organisation in case of collision in rtpsession
- * 694275 : auparse: src_caps are leaked
- * 695629 : rtph264pay: caps negotiation fails if upstream caps is not NULL
- * 695643 : dvdemux: returns wrong value when it is not processing the sink events
- * 695644 : deinterlace: going to infinite loop on EOS with method=scalerbob fields=bff
- * 696355 : qtdemux: sample leak in tag handling
- * 696358 : qtmux: set language code on streams
+ * 695709 : vp8enc plugin has invalid parameter error when framerate is " 0/1 "
+ * 697103 : osxaudio: port to 1.0
+ * 677560 : rtpjpegdepay: crash in copy_into_unchecked
+ * 685209 : gst_v4l2_object_get_nearest_size VIDIOC_G_FMT bug
+ * 693005 : capssetter: do not return a copy of sink caps upstream
+ * 693727 : rtpvrawpay/depay negotiation broken
+ * 696052 : qtmux expose mulaw
+ * 696651 : v4l2loopback:gst_buffer_get_meta: assertion `buffer != NULL' failed. "
+ * 697113 : matroskademux: add TrueHD audio codec support
+ * 697303 : osxvideosink: compiler warning: implicit declaration of function 'pthread_self'
+ * 697984 : souphttpsrc: direct stream dump results in broken audio with internet radio
+ * 698224 : [osxaudio] caps negotiation fails due to invalid channel-mask
==== Download ====
@@ -153,23 +109,22 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Alexey Chernov
+ * Alexander Schrab
+ * Andoni Morales Alastruey
* Arnaud Vrac
- * Bastien Nocera
- * Benjamin Gaignard
- * Kishore Arepalli
- * Mark Nauwelaerts
- * Markovtsev Vadim
+ * David Schleef
+ * Diogo Carbonera Luvizon
+ * Dirk Van Haerenborgh
+ * Josep Torra
* Matej Knopp
- * Matthew Waters
- * Michael Smith
- * Norbert Waschbuesch
- * Ognyan Tonchev
+ * Nicola Murino
* Olivier Crête
- * Paul HENRYS
- * Rodolfo Schulz de Lima
- * Thomas Vander Stichele
- * Tim 'mithro' Ansell
+ * Philippe Normand
+ * Sebastian Dröge
+ * Takashi Nakajima
* Tim-Philipp Müller
+ * Todd Agulnick
+ * Tom Greenwood
* Wim Taymans
+ * ted-n
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 02b3b46c9..9cc3d4786 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, 1.0.6,
+AC_INIT(GStreamer Good Plug-ins, 1.0.7,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-good)
diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap
index baa6096a4..917409f6e 100644
--- a/gst-plugins-good.doap
+++ b/gst-plugins-good.doap
@@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
<release>
<Version>
+ <revision>1.0.7</revision>
+ <branch>1.0</branch>
+ <name></name>
+ <created>2013-04-26</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.0.7.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.0.6</revision>
<branch>1.0</branch>
<name></name>
diff --git a/gst/deinterlace/tvtime-dist.c b/gst/deinterlace/tvtime-dist.c
index 3cd2ba28d..8f2b75f3a 100644
--- a/gst/deinterlace/tvtime-dist.c
+++ b/gst/deinterlace/tvtime-dist.c
@@ -79,6 +79,19 @@ typedef union
#endif
#endif
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
+
#ifndef DISABLE_ORC
#include <orc/orc.h>
#endif
diff --git a/gst/deinterlace/tvtime-dist.h b/gst/deinterlace/tvtime-dist.h
index 9578a834f..adbc9014a 100644
--- a/gst/deinterlace/tvtime-dist.h
+++ b/gst/deinterlace/tvtime-dist.h
@@ -67,6 +67,19 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
#define ORC_RESTRICT
#endif
#endif
+
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
void deinterlace_line_vfir (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, const guint8 * ORC_RESTRICT s5, int n);
void deinterlace_line_linear (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
void deinterlace_line_linear_blend (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
diff --git a/gst/videobox/gstvideoboxorc-dist.c b/gst/videobox/gstvideoboxorc-dist.c
index 11c8d8fd8..8b2dcd38b 100644
--- a/gst/videobox/gstvideoboxorc-dist.c
+++ b/gst/videobox/gstvideoboxorc-dist.c
@@ -79,6 +79,19 @@ typedef union
#endif
#endif
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
+
#ifndef DISABLE_ORC
#include <orc/orc.h>
#endif
diff --git a/gst/videobox/gstvideoboxorc-dist.h b/gst/videobox/gstvideoboxorc-dist.h
index 397d3a4ea..23c2d0bac 100644
--- a/gst/videobox/gstvideoboxorc-dist.h
+++ b/gst/videobox/gstvideoboxorc-dist.h
@@ -67,6 +67,19 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
#define ORC_RESTRICT
#endif
#endif
+
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
void video_box_orc_splat_u32 (guint32 * ORC_RESTRICT d1, int p1, int n);
#ifdef __cplusplus
diff --git a/gst/videomixer/blendorc-dist.c b/gst/videomixer/blendorc-dist.c
index 5aa006d4f..42712510f 100644
--- a/gst/videomixer/blendorc-dist.c
+++ b/gst/videomixer/blendorc-dist.c
@@ -79,6 +79,19 @@ typedef union
#endif
#endif
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
+
#ifndef DISABLE_ORC
#include <orc/orc.h>
#endif
diff --git a/gst/videomixer/blendorc-dist.h b/gst/videomixer/blendorc-dist.h
index aeeb6785d..e5ec9de17 100644
--- a/gst/videomixer/blendorc-dist.h
+++ b/gst/videomixer/blendorc-dist.h
@@ -67,6 +67,19 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
#define ORC_RESTRICT
#endif
#endif
+
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
void video_mixer_orc_splat_u32 (guint32 * ORC_RESTRICT d1, int p1, int n);
void video_mixer_orc_memcpy_u32 (guint32 * ORC_RESTRICT d1, const guint32 * ORC_RESTRICT s1, int n);
void video_mixer_orc_blend_u8 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int p1, int n, int m);
diff --git a/win32/common/config.h b/win32/common/config.h
index 0a5a13dff..69a4df2b8 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -58,7 +58,10 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2013-03-22"
+#define GST_PACKAGE_RELEASE_DATETIME "2013-04-26"
+
+/* Define if static plugins should be built */
+#undef GST_PLUGIN_BUILD_STATIC
/* struct v4l2_buffer missing */
#undef GST_V4L2_MISSING_BUFDECL
@@ -193,6 +196,9 @@
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
+/* building for iOS platofrm */
+#undef HAVE_IOS
+
/* Define if we have struct ip_mreqn */
#undef HAVE_IP_MREQN
@@ -372,7 +378,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 1.0.6"
+#define PACKAGE_STRING "GStreamer Good Plug-ins 1.0.7"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-good"
@@ -381,7 +387,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.0.6"
+#define PACKAGE_VERSION "1.0.7"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -415,7 +421,7 @@
#undef TARGET_CPU
/* Version number of package */
-#define VERSION "1.0.6"
+#define VERSION "1.0.7"
/* old wavpack API */
#undef WAVPACK_OLD_API