diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-04-26 12:52:17 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-04-26 12:52:17 +0200 |
commit | 75b1558da1d36215c9ee9ff1049cf42fea885740 (patch) | |
tree | 968d41de2c7a7b820cd58a758b8e4a1504cd749b | |
parent | 1e7f42c151b59229b2dbc57a958a0e122257c4a6 (diff) |
Release 1.0.7gst-plugins-good-1.0.7
-rw-r--r-- | ChangeLog | 392 | ||||
-rw-r--r-- | NEWS | 21 | ||||
-rw-r--r-- | RELEASE | 101 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | gst-plugins-good.doap | 10 | ||||
-rw-r--r-- | gst/deinterlace/tvtime-dist.c | 13 | ||||
-rw-r--r-- | gst/deinterlace/tvtime-dist.h | 13 | ||||
-rw-r--r-- | gst/videobox/gstvideoboxorc-dist.c | 13 | ||||
-rw-r--r-- | gst/videobox/gstvideoboxorc-dist.h | 13 | ||||
-rw-r--r-- | gst/videomixer/blendorc-dist.c | 13 | ||||
-rw-r--r-- | gst/videomixer/blendorc-dist.h | 13 | ||||
-rw-r--r-- | win32/common/config.h | 14 |
12 files changed, 537 insertions, 81 deletions
@@ -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> @@ -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: @@ -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 02b3b46c9c..9cc3d4786b 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 baa6096a43..917409f6ef 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 3cd2ba28d8..8f2b75f3aa 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 9578a834fc..adbc9014af 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 11c8d8fd87..8b2dcd38be 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 397d3a4ea2..23c2d0bac2 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 5aa006d4f6..42712510ff 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 aeeb6785dc..e5ec9de170 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 0a5a13dff7..69a4df2b81 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 |