From e016a70a7c97fc61c6cb5cd3821d38bc5ae5c9a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 24 Dec 2015 14:16:21 +0100 Subject: [PATCH] Release 1.7.1 --- ChangeLog | 1885 ++++++++++++++++- NEWS | 64 +- RELEASE | 122 +- configure.ac | 8 +- docs/plugins/gst-plugins-good-plugins.args | 2 +- docs/plugins/inspect/plugin-1394.xml | 4 +- docs/plugins/inspect/plugin-aasink.xml | 4 +- docs/plugins/inspect/plugin-alaw.xml | 4 +- docs/plugins/inspect/plugin-alpha.xml | 4 +- docs/plugins/inspect/plugin-alphacolor.xml | 4 +- docs/plugins/inspect/plugin-apetag.xml | 4 +- docs/plugins/inspect/plugin-audiofx.xml | 4 +- docs/plugins/inspect/plugin-audioparsers.xml | 4 +- docs/plugins/inspect/plugin-auparse.xml | 4 +- docs/plugins/inspect/plugin-autodetect.xml | 4 +- docs/plugins/inspect/plugin-avi.xml | 4 +- docs/plugins/inspect/plugin-cacasink.xml | 4 +- docs/plugins/inspect/plugin-cairo.xml | 4 +- docs/plugins/inspect/plugin-cutter.xml | 4 +- docs/plugins/inspect/plugin-debug.xml | 4 +- docs/plugins/inspect/plugin-deinterlace.xml | 4 +- docs/plugins/inspect/plugin-dtmf.xml | 4 +- docs/plugins/inspect/plugin-dv.xml | 4 +- docs/plugins/inspect/plugin-effectv.xml | 4 +- docs/plugins/inspect/plugin-equalizer.xml | 4 +- docs/plugins/inspect/plugin-flac.xml | 4 +- docs/plugins/inspect/plugin-flv.xml | 4 +- docs/plugins/inspect/plugin-flxdec.xml | 4 +- docs/plugins/inspect/plugin-gdkpixbuf.xml | 4 +- docs/plugins/inspect/plugin-goom.xml | 4 +- docs/plugins/inspect/plugin-goom2k1.xml | 4 +- docs/plugins/inspect/plugin-icydemux.xml | 4 +- docs/plugins/inspect/plugin-id3demux.xml | 4 +- docs/plugins/inspect/plugin-imagefreeze.xml | 4 +- docs/plugins/inspect/plugin-interleave.xml | 4 +- docs/plugins/inspect/plugin-isomp4.xml | 4 +- docs/plugins/inspect/plugin-jack.xml | 4 +- docs/plugins/inspect/plugin-jpeg.xml | 4 +- docs/plugins/inspect/plugin-level.xml | 4 +- docs/plugins/inspect/plugin-matroska.xml | 6 +- docs/plugins/inspect/plugin-mulaw.xml | 4 +- docs/plugins/inspect/plugin-multifile.xml | 4 +- docs/plugins/inspect/plugin-multipart.xml | 4 +- .../plugins/inspect/plugin-navigationtest.xml | 4 +- docs/plugins/inspect/plugin-oss4.xml | 4 +- docs/plugins/inspect/plugin-ossaudio.xml | 4 +- docs/plugins/inspect/plugin-png.xml | 4 +- docs/plugins/inspect/plugin-pulseaudio.xml | 4 +- docs/plugins/inspect/plugin-replaygain.xml | 4 +- docs/plugins/inspect/plugin-rtp.xml | 4 +- docs/plugins/inspect/plugin-rtpmanager.xml | 4 +- docs/plugins/inspect/plugin-rtsp.xml | 4 +- docs/plugins/inspect/plugin-shapewipe.xml | 4 +- docs/plugins/inspect/plugin-shout2send.xml | 2 +- docs/plugins/inspect/plugin-smpte.xml | 4 +- docs/plugins/inspect/plugin-soup.xml | 4 +- docs/plugins/inspect/plugin-spectrum.xml | 4 +- docs/plugins/inspect/plugin-speex.xml | 4 +- docs/plugins/inspect/plugin-taglib.xml | 4 +- docs/plugins/inspect/plugin-udp.xml | 4 +- docs/plugins/inspect/plugin-video4linux2.xml | 8 +- docs/plugins/inspect/plugin-videobox.xml | 4 +- docs/plugins/inspect/plugin-videocrop.xml | 4 +- docs/plugins/inspect/plugin-videofilter.xml | 4 +- docs/plugins/inspect/plugin-videomixer.xml | 4 +- docs/plugins/inspect/plugin-vpx.xml | 4 +- docs/plugins/inspect/plugin-wavenc.xml | 4 +- docs/plugins/inspect/plugin-wavpack.xml | 4 +- docs/plugins/inspect/plugin-wavparse.xml | 4 +- docs/plugins/inspect/plugin-ximagesrc.xml | 4 +- docs/plugins/inspect/plugin-y4menc.xml | 4 +- gst-plugins-good.doap | 30 + win32/common/config.h | 17 +- 73 files changed, 2167 insertions(+), 229 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6760cb4f44..132f68953b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,1888 @@ -=== release 1.6.0 === +=== release 1.7.1 === -2015-09-25 Sebastian Dröge +2015-12-24 Sebastian Dröge * configure.ac: - releasing 1.6.0 + releasing 1.7.1 + +2015-12-24 12:22:32 +0100 Sebastian Dröge + + * po/cs.po: + * po/de.po: + * po/el.po: + * po/hu.po: + * po/nb.po: + * po/nl.po: + * po/pl.po: + * po/ru.po: + * po/sr.po: + * po/sv.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + po: Update translations + +2015-12-21 09:57:33 -0300 Thiago Santos + + * gst/isomp4/qtdemux.c: + * gst/isomp4/qtdemux.h: + qtdemux: drop flushes from our own offset seek + Prevents downstream from receiving flushes for a seek only in + upstream. Those seeks are only to start reading from the right + offset when skipping or returning to qt atoms. + https://bugzilla.gnome.org/show_bug.cgi?id=758928 + +2015-11-11 16:53:19 +0100 Thibault Saunier + + * gst/matroska/matroska-demux.c: + matroskademux: Always set the channel mask for PCM streams + Just use the gst_audio_channel_get_fallback_mask function for now as + the specification is too complicated and nobody implements it. + +2015-12-21 11:37:26 +0100 Thomas Roos + + * sys/directsound/gstdirectsoundsink.c: + directsoundsink: Fix sleep for buffer-time lower than 200000 + https://bugzilla.gnome.org/show_bug.cgi?id=748680 + +2015-12-21 12:31:19 +0100 Sebastian Dröge + + * configure.ac: + configure: Use -Bsymbolic-functions if available + While this is more useful for libraries, some of our plugins with multiple + files and some internal API can also benefit from this. + +2015-12-18 15:34:52 +0000 William Manley + + * gst/debugutils/progressreport.c: + * gst/debugutils/progressreport.h: + progressreport: add support for using format=buffers with do-query=false + This is useful for investigating and debugging pipelines which are + producing buffers at a slower/faster rate than you would expect. + https://bugzilla.gnome.org/show_bug.cgi?id=759635 + +2015-12-18 15:49:43 -0500 Nicolas Dufresne + + * sys/v4l2/gstv4l2object.c: + v4l2object: Update formats table + This change add all the new RGB based format. Those format removes the + ambiguity with the ALPHA channel. Some other missing multiplanar format + has been added with some additional cleanup. + +2015-12-18 05:17:15 +1100 Jan Schmidt + + * gst/isomp4/gstqtmux.c: + qtmux: Don't write invalid edit list start time. + Avoid writing a negative number as a large positive + integer in an edit list when the first_ts is smaller + than the first_dts - which can happen when the first + packet received has a PTS but no DTS. + https://bugzilla.gnome.org/show_bug.cgi?id=759615 + +2015-12-04 23:16:45 +1100 Jan Schmidt + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: Only update running time when it increases. + Don't increment running time from every buffer. The correct + logic to only increment when running time advances is a + little further down, so delete this left-over line. + +2015-11-18 11:01:20 +0100 Thibault Saunier + + * gst/matroska/matroska-mux.c: + matroska-mux: Implement prores support + https://bugzilla.gnome.org/show_bug.cgi?id=758258 + +2015-11-18 16:20:38 +1100 Jan Schmidt + + * gst/matroska/matroska-demux.c: + * gst/matroska/matroska-ids.h: + matroska-demux: Play ProRes video streams + Generate video/x-prores caps for ProRes video streams. + Every frame needs an 8 byte header prepended, as described in + http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout + so do that in a post-processing callback. + https://bugzilla.gnome.org/show_bug.cgi?id=758258 + +2015-12-18 10:18:09 +0530 Ravi Kiran K N + + * ext/dv/gstdvdec.h: + dvdec: Remove unused fields + Remove unused fields frame_len and space + https://bugzilla.gnome.org/show_bug.cgi?id=759614 + +2015-12-17 16:03:04 +0100 Vincent Dehors + + * gst/rtp/gstrtpj2kdepay.c: + rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers + https://bugzilla.gnome.org/show_bug.cgi?id=758943 + +2015-12-16 11:43:58 +0000 Luis de Bethencourt + + * ext/raw1394/gstdv1394src.c: + * ext/raw1394/gsthdv1394src.c: + dv1394: log error if failed to set socket status flag + Log an error message if failed to set write or read socket as + non-blocking. + CID 1139608 + CID 1139609 + +2015-12-15 17:10:00 +0000 Dave Craig + + * gst/audioparsers/gstaacparse.c: + * gst/audioparsers/gstac3parse.c: + * gst/audioparsers/gstamrparse.c: + * gst/audioparsers/gstdcaparse.c: + * gst/audioparsers/gstflacparse.c: + * gst/audioparsers/gstmpegaudioparse.c: + * gst/audioparsers/gstsbcparse.c: + * gst/audioparsers/gstwavpackparse.c: + audioparsers: Check for NULL return value of gst_pad_get_current_caps() + https://bugzilla.gnome.org/show_bug.cgi?id=759503 + +2015-12-16 09:35:53 +0100 Sebastian Dröge + + * docs/plugins/gst-plugins-good-plugins.args: + * docs/plugins/gst-plugins-good-plugins.hierarchy: + * docs/plugins/gst-plugins-good-plugins.interfaces: + * docs/plugins/inspect/plugin-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-dtmf.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: + docs: update to git + +2015-12-15 14:27:22 -0500 Nicolas Dufresne + + * ext/vpx/Makefile.am: + vpx: Add missing headers in Makefile.am + This fixes distcheck. + https://bugzilla.gnome.org/show_bug.cgi?id=755510 + +2015-09-24 12:57:00 +0530 Prashant Gotarne + + * ext/vpx/Makefile.am: + * ext/vpx/gstvp8enc.c: + * ext/vpx/gstvp8enc.h: + * ext/vpx/gstvp9enc.c: + * ext/vpx/gstvp9enc.h: + * ext/vpx/gstvpxenc.c: + * ext/vpx/gstvpxenc.h: + vpx: created common baseclass GstVPXEnc + GstVP8Enc and GstVP9Enc has almost 80% code in common. + created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc + https://bugzilla.gnome.org/show_bug.cgi?id=755510 + +2015-12-15 12:57:53 -0500 Nicolas Dufresne + + * ext/vpx/gstvp9dec.c: + * ext/vpx/gstvpxdec.c: + * ext/vpx/gstvpxdec.h: + vpxdec: Remove unneeded add video_meta + This also remove copies for VP8, which was not correctly in place + in previous related patch. + +2015-12-15 09:49:24 +0530 Prashant Gotarne + + * ext/vpx/Makefile.am: + * ext/vpx/gstvp8dec.c: + * ext/vpx/gstvp8dec.h: + * ext/vpx/gstvp9dec.c: + * ext/vpx/gstvp9dec.h: + * ext/vpx/gstvpxdec.c: + * ext/vpx/gstvpxdec.h: + vpx: created common base class GstVPXdec for vpx decoders + Base class for the vp8dec and vp9dec. + https://bugzilla.gnome.org/show_bug.cgi?id=755510 + +2015-06-10 09:17:08 -0400 Xavier Claessens + + * configure.ac: + * ext/soup/gstsouphttpsrc.c: + * ext/soup/gstsouphttpsrc.h: + souphttpsrc: Add GTlsInteraction property + https://bugzilla.gnome.org/show_bug.cgi?id=750709 + +2015-12-14 09:05:06 -0500 Evan Callaway + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: Retry connection if tunneling needs authentication + Leverage response from gst_rtsp_connection_connect_with_response to + determine if the connection should be retried using authentication. If + so, add the appropriate authentication headers based upon the response + and retry the connection. + https://bugzilla.gnome.org/show_bug.cgi?id=749596 + +2015-12-14 14:19:05 +0000 Luis de Bethencourt + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: check port-range format + The string could exist but with a wrong format, in that case we still want + to reset the values of client_port_range.min and max like we do if there is + no string. + CID 1139593 + +2015-12-14 14:55:12 +0100 Thomas Roos + + * sys/directsound/gstdirectsoundsink.c: + directsoundsink: Check device property and fail if device can't be found + Don't use default if a specific device is set but it can't be found. + https://bugzilla.gnome.org/show_bug.cgi?id=759452 + +2015-12-14 14:15:00 +0100 Thomas Roos + + * sys/directsound/gstdirectsoundsink.c: + directsoundsink: Fix handling of the mute property + - set mute value at startup + - correct set and get mute functions + https://bugzilla.gnome.org/show_bug.cgi?id=755106 + +2015-12-11 11:23:13 +0100 Thomas Roos + + * sys/directsound/gstdirectsoundsink.c: + directsoundsink: Check the return value of GetStatus() too to decide if there was an error + If GetStatus() fails, the status itself won't be very meaningful but we also + have to look at its return value. This fixes blocking pipelines when removing + sound devices or during other errors, where we wouldn't notice the error and + then wait forever. + https://bugzilla.gnome.org/show_bug.cgi?id=734098 + +2015-12-10 17:41:46 +0000 Luis de Bethencourt + + * gst/isomp4/atoms.c: + * gst/isomp4/atoms.h: + * gst/isomp4/gstqtmux.c: + isomp4: remove unused parameters in build_*_extension + AtomTRAK parameter is not used by build_mov_alac_extension(), + build_jp2h_extension(), or build_mov_alac_extension() and can be + removed. + +2015-12-10 15:11:07 +0000 Luis de Bethencourt + + * gst/isomp4/gstqtmux.c: + isomp4: replace variable only used once + Replace has_shift variable with value since it is only use once. + +2015-12-09 12:24:09 +0200 Sebastian Dröge + + * gst/rtpmanager/gstrtpjitterbuffer.c: + rtpjitterbuffer: Fix packet dropping after a big discont + We would queue 5 consective packets before considering a reset and a proper + discont here. Instead of expecting the next output packet to have the current + seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're + going to drop all queued up packets. + +2015-12-09 11:49:02 +0530 Ravi Kiran K N + + * gst/interleave/interleave.h: + interleave: Remove unsed field + Remove unused field collect_event in interleave. + https://bugzilla.gnome.org/show_bug.cgi?id=759226 + +2015-12-07 16:33:14 +0100 Edward Hervey + + * gst/isomp4/qtdemux.c: + qtdemux: Stop pushing data as soon as possible in push-mode + When working in push-mode, we attempt to push out everything currently + buffered in the adapter. + This has two pitfalls: + * We could stop earlier (the moment we get a non-ok or non-not-linked) + * We return the last combined flow return, which might be completely + different from the previous combined flow return + +2015-12-07 09:08:09 -0500 Nicolas Dufresne + + * autogen.sh: + * common: + Automatic update of common submodule + From b319909 to 86e4663 + +2015-12-07 14:41:51 +0200 Sebastian Dröge + + * gst/rtpmanager/rtpsession.c: + rtpsession: Add a warning if an empty RTCP packet is tried to be sent + https://bugzilla.gnome.org/show_bug.cgi?id=759119 + +2015-11-30 19:20:13 -0500 Nicolas Dufresne + + * configure.ac: + * ext/vpx/gstvp8dec.c: + * ext/vpx/gstvp8dec.h: + * ext/vpx/gstvp9dec.c: + * ext/vpx/gstvp9dec.h: + vpxdec: Use GstMemory to avoid copies + With the VPX decoders it's not simple to use downstream buffer pool, + because we don't know the image size and alignment when buffers get + allocated. We can though use GstAllocator (for downstream, or the system + allocator) to avoid a copy before pushing if downstream supports + GstVideoMeta. This would still cause a copy for sink that requires + specialized memory and does not have a GstAllocator for that, though + it will greatly improve performance for sink like glimagesink and + cluttersink. To avoid allocating for every buffer, we also use a + internal buffer pool. + https://bugzilla.gnome.org/show_bug.cgi?id=745372 + +2015-11-30 08:42:35 +0100 Edward Hervey + + * gst/audioparsers/gstaacparse.c: + aacparse: Avoid over-skipping when checking LOAS config + There might be multiple LOAS config in a row in a full frame. The first + one might be a multi-layer config (which we can't properly parse yet)... + but then followed by a valid (single-layer) one. + The code was previously skipping whole frames (instead of just the LOAS + config we failed to read) resulting in multiple frames (seen up to 6s in + some situation) being dropped before finally getting the configuration. + https://bugzilla.gnome.org/show_bug.cgi?id=758826 + +2015-11-25 17:08:56 +0100 Edward Hervey + + * gst/avi/gstavidemux.c: + avidemux: Properly set SPARSE stream flags for subpicture/subtitle + And while we're at it, also detect 'DXSA' as being a variant fourcc + of 'DXSB' for XSUB + +2015-11-30 21:23:52 -0800 Reynaldo H. Verdejo Pinochet + + * tests/check/elements/souphttpsrc.c: + tests: souphttpsrc: grammar fix + +2015-11-30 21:01:17 -0800 Reynaldo H. Verdejo Pinochet + + * tests/check/elements/souphttpsrc.c: + tests: souphttpsrc: switch shoutcast stream provider + Fixes failing ICY test. Previous provider has + streaming disabled outside UK. + https://bugzilla.gnome.org/show_bug.cgi?id=758114 + +2015-11-18 16:10:11 +0100 Michael Olbrich + + * gst/avi/gstavimux.c: + avimux: don't crash if we never got audio caps before stopping + auds.blockalign is set once the first caps arrive. If + gst_avi_mux_stop_file() is called before this happens then auds.blockalign + is zero and gst_avi_mux_audsink_set_fields() cause a crash: + [...] + avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign; + [...] + https://bugzilla.gnome.org/show_bug.cgi?id=758912 + +2015-12-01 18:20:23 +0100 Wim Taymans + + * sys/v4l2/gstv4l2bufferpool.c: + v4l2bufferpool: don't block when resurecting a buffer + When we are resurecting a buffer, don't block. instead let us copy a + buffer. + +2015-12-01 00:30:08 -0300 Thiago Santos + + * gst/wavparse/gstwavparse.c: + wavparse: remove extra variable to improve readability + Makes it easier to see that the event is being replaced/unrefed + +2015-12-01 00:22:36 -0300 Thiago Santos + + * gst/wavparse/gstwavparse.c: + wavparse: respect seqnum in seek events + Propagate the original seek seqnum to events originated from + seeking to make sure they have the same value + +2015-12-01 00:03:21 -0300 Thiago Santos + + * gst/wavparse/gstwavparse.c: + wavparse: flush upstream when seeking in pull mode + Makes sure upstream will unblock and return the thread so that + seeking can continue + https://bugzilla.gnome.org/show_bug.cgi?id=758861 + +2015-11-27 09:27:29 +0100 Anton Bondarenko + + * gst/rtp/gstrtph264pay.c: + rtph264pay: add "send SPS/PPS with every key frame" mode + It's not enough to have timeout or event based SPS/PPS information sent + in RTP packets. There are some scenarios when key frames may appear + more frequently than once a second, in which case the minimum timeout + for "config-interval" of 1 second for sending SPS/PPS is not sufficient. + It might also be desirable in general to make sure the SPS/PPS is + available with every keyframe (packet loss aside), so receivers can + actually pick up decoding immediately from the first keyframe if + SPS/PPS is not signaled out of band. + This patch adds the possibility to send SPS/PPS with every key frame. This + mode can be enabled by setting "config-interval" property to -1. In this + case the payloader will add SPS and PPS before every key (IDR) frame. + https://bugzilla.gnome.org/show_bug.cgi?id=757892 + +2015-11-27 09:03:51 +0100 Tim-Philipp Müller + + * gst/rtp/gstrtph264pay.c: + * gst/rtp/gstrtph264pay.h: + * tests/check/elements/rtp-payloading.c: + rtph264pay: change config-interval property type from uint to int + This way we can use -1 as special value, which is nicer than MAXUINT. + This is backwards compatible even with the GValue API, as shown by + a unit test. + https://bugzilla.gnome.org/show_bug.cgi?id=757892 + +2015-11-26 21:46:11 +0000 Luis de Bethencourt + + * gst/isomp4/qtdemux.c: + qtdemux: add support for Opus + Add support for demuxing Opus encapsulated in MP4 files, based on the + following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html + https://bugzilla.gnome.org/show_bug.cgi?id=742643 + +2015-11-25 22:48:32 +0000 Luis de Bethencourt + + * gst/isomp4/qtdemux.c: + qtdemux: use macro for codec_name + Use _codec() macro instead of duplicating code. + +2015-03-25 16:32:55 +0100 Philipp Zabel + + * sys/v4l2/gstv4l2videodec.c: + v4l2: videodec: choose format from caps + https://bugzilla.gnome.org/show_bug.cgi?id=733827 + +2015-03-27 15:02:33 +0100 Philipp Zabel + + * sys/v4l2/gstv4l2object.c: + * sys/v4l2/gstv4l2object.h: + v4l2: add gst_v4l2_object_probe_caps + Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache. + https://bugzilla.gnome.org/show_bug.cgi?id=733827 + +2015-11-19 17:20:55 -0500 Nicolas Dufresne + + * sys/v4l2/gstv4l2.c: + v4l2-probe: Skip devices without supported formats + +2015-11-13 12:35:59 -0500 Nicolas Dufresne + + * configure.ac: + * sys/v4l2/gstv4l2.c: + v4l2: Track /dev/video* to triggered required probe + If something in /dev/video* get added, removed or replaced, we need to + probe the devices again in order to ensure the dynamic devices are up to + date. + https://bugzilla.gnome.org/show_bug.cgi?id=758085 + +2015-11-25 14:51:40 +1100 Alessandro Decina + + * gst/rtpmanager/rtpsession.c: + rtpmanager: rtpsession: don't send empty RTCP packets + generate_rtcp can produce empty packets when reduced size RTCP is turned on. + Skip them since it doesn't make sense to push them and they cause errors with + elements that expect RTCP packets to contain data (like srtpenc). + +2015-11-24 10:57:28 -0300 Thiago Santos + + * gst/isomp4/qtdemux.c: + qtdemux: restore the segment on case of soft reset + When seeking back to restore the mdat position a flush is pushed + through and it resets downstream segment information. Make sure + that after the flush (that does a soft reset) a segment will + be pushed again + Fixes regressions spotted at + https://ci.gstreamer.net/job/GStreamer-master-validate/2100/ + +2015-11-20 12:44:22 +0000 Graham Leggett + + * gst/multifile/gstmultifilesink.c: + multifilesink: fix spelling of variable + https://bugzilla.gnome.org/show_bug.cgi?id=758390 + +2015-11-20 11:05:51 +0000 Luis de Bethencourt + + * gst/isomp4/fourcc.h: + * gst/isomp4/qtdemux.c: + qtdemux: unite duplicate FourCC + Unite in fourcc.h the FourCCs that are used twice or more in qtdemux + +2015-11-19 15:33:45 -0500 Nicolas Dufresne + + * sys/v4l2/gstv4l2transform.c: + * sys/v4l2/gstv4l2videodec.c: + v4l2: Fix capture/output-io-mode properties + There was some miss-match in the implementation. This makes it + concistent, though functionally it worked, except the video decoder + output-io-mode getter. + +2015-11-19 19:48:06 +0000 Luis de Bethencourt + + * gst/isomp4/atoms.c: + atoms: remove unused argument of build_mov_wave_extension() + AtomTrak * trak argument of build_move_wave_extension() isn't used. + Removing it. + +2015-11-19 19:28:20 +0000 Luis de Bethencourt + + * gst/isomp4/fourcc.h: + * gst/isomp4/qtdemux.c: + qtdemux: remove duplicate FourCC + Use the available FourCCs in fourcc.h instead of duplicating them. + +2015-11-19 18:36:39 +0000 Luis de Bethencourt + + * gst/isomp4/atoms.c: + * gst/isomp4/fourcc.h: + * gst/isomp4/gstqtmux.c: + isomp4: centralize all FourCC + 10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c + already exist in fourcc.h. Don't duplicate these and use them directly. + Plus moving 6 to fourcc.h, to centralize them all. + +2015-11-19 17:32:12 +0000 Luis de Bethencourt + + * gst/matroska/webm-mux.c: + matroska/webmmux: fix outdated example launch lines + Update gst-launch-0.10 lines to gst-launch-1.0 + +2015-11-16 13:26:50 +0000 Luis de Bethencourt + + * gst/isomp4/atoms.c: + * gst/isomp4/atoms.h: + * gst/isomp4/fourcc.h: + * gst/isomp4/gstqtmux.c: + * gst/isomp4/gstqtmuxmap.c: + isomp4: add support for Opus in mp4mpux + Add support for muxing MP4 files containing Opus. Based on the spec + detailed here: + https://www.opus-codec.org/docs/opus_in_isobmff.html + https://bugzilla.gnome.org/show_bug.cgi?id=742643 + +2015-11-18 19:10:56 +0200 Sebastian Dröge + + * gst/isomp4/qtdemux.c: + qtdemux: Replace tabs with spaces + +2015-11-18 19:07:53 +0200 Sebastian Dröge + + * gst/isomp4/qtdemux.c: + qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers + This fixes seeking if the first entries in the samples table are negative. The + binary search would always fail on this as the array would not be sorted if + interpreting the negative numbers as huge positive numbers. This caused us to + always output buffers from the beginning after a seek instead of close to the + seek position. + Also add a case to the comparison function for equality. + +2015-11-18 16:01:48 +0000 Luis de Bethencourt + + * gst/matroska/matroska-mux.c: + matroskamux: remove duplicate check + We want 1 or 2 streamheaders, the check if (bufarr->len != 1 && + bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or + > 255. + +2015-11-18 14:48:36 +0900 Vineeth TM + + * ext/soup/gstsouphttpclientsink.c: + souphttpclientsink: Fix error leak and handle error + g_thread_try_new allows for possiblity of failures. In case it fails, + error is not handled and leaked. + https://bugzilla.gnome.org/show_bug.cgi?id=758260 + +2015-11-15 17:16:29 -0800 Josep Torra + + * gst/rtp/gstrtpgstdepay.c: + rtpgstdepay: Properly handle backward compat for event deserialization + Actual code is checking for a NULL terminator and a ';' terminator, + for backward compat, in a chained way that cause all events being rejected. + The proper condition is to reject the events when terminator isn't + in ['\0', ';'] set. + https://bugzilla.gnome.org/show_bug.cgi?id=758151 + +2015-11-15 17:11:02 -0800 Josep Torra + + * tests/check/elements/rtp-payloading.c: + tests: rtp-payloading: Test for handling of custom events in rtpgst + Add a simple test that checks proper serialization/deserialization + of custom events with rtpgstpay and rtpgstdepay. + +2015-11-16 16:23:43 -0500 Nicolas Dufresne + + * ext/vpx/gstvp8dec.c: + * ext/vpx/gstvp9dec.c: + vpxdec: Use threads on multi-core systems + This adds an automatic mode to the threads property of vpxdec in order to + use as many threads as there is CPU on the platform. This brings back + GStreamer VPX decoding performance closer to what is achieved by other + players, including Chromium. + https://bugzilla.gnome.org/show_bug.cgi?id=758195 + +2015-11-16 10:58:32 -0300 Thiago Santos + + * gst/isomp4/qtdemux.c: + qtdemux: only send initial gaps for non-fragmented streams + It would be unusual to have the header segment with an 'edts' atom + indicating gaps at the beginning when handling fragmented streams. + The header usually doesn't contain any timestamping information, this + should come from the playlist/manifest and the segments with media + in those scenarios. + https://bugzilla.gnome.org/show_bug.cgi?id=758171 + +2015-11-17 09:41:34 -0300 Thiago Santos + + * gst/isomp4/qtdemux.c: + Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts"" + This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0. + This was reverted by accident + +2015-11-17 12:39:05 +0200 Sebastian Dröge + + * gst/udp/gstudpsrc.c: + * gst/udp/gstudpsrc.h: + udpsrc: Add "loop" property for enabling/disabling multicast loopback + On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it + is a setting for the receiver socket. As such we will need it on udpsrc too to + allow filtering out our own multicast packets. + +2015-11-16 13:52:05 +0200 Sebastian Dröge + + * gst/isomp4/qtdemux.c: + Revert "qtdemux: respect qt segments in push-mode for empty starts" + This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8. + +2015-11-16 16:56:04 +0900 Vineeth TM + + * gst/isomp4/qtdemux.c: + qtdemux: Fix string memory leak + The string got using g_strdup_printf will be allocated memory + and should be freed after use. + https://bugzilla.gnome.org/show_bug.cgi?id=758161 + +2015-11-14 21:51:11 -0800 Reynaldo H. Verdejo Pinochet + + * sys/v4l2/gstv4l2object.c: + v4l2/object: remove unnecessary NULL check before g_free() + +2015-11-14 21:45:29 -0800 Reynaldo H. Verdejo Pinochet + + * sys/oss/gstosssrc.c: + osssrc: remove unnecessary NULL check before g_free() + +2015-11-14 21:43:24 -0800 Reynaldo H. Verdejo Pinochet + + * sys/sunaudio/gstsunaudiosrc.c: + sunaudiosrc: remove unnecessary NULL checks before g_free() + +2015-11-14 21:36:30 -0800 Reynaldo H. Verdejo Pinochet + + * gst/wavparse/gstwavparse.c: + wavparse: remove unnecessary NULL checks before g_free() + +2015-11-14 21:31:08 -0800 Reynaldo H. Verdejo Pinochet + + * gst/matroska/matroska-mux.c: + matroskamux: remove unnecessary NULL checks before g_free() + +2015-11-14 21:26:21 -0800 Reynaldo H. Verdejo Pinochet + + * gst/matroska/matroska-read-common.c: + matroska/read-common: remove unnecessary NULL checks before g_free() + +2015-11-14 20:43:10 -0800 Reynaldo H. Verdejo Pinochet + + * gst/isomp4/atoms.c: + isomp4/atoms: remove unnecessary NULL checks before g_free() + +2015-11-14 20:35:54 -0800 Reynaldo H. Verdejo Pinochet + + * gst/rtp/gstrtptheorapay.c: + rtp/theorapay: remove unnecessary NULL checks before g_free() + +2015-11-14 20:33:54 -0800 Reynaldo H. Verdejo Pinochet + + * gst/rtp/gstrtpvorbispay.c: + rtp/vorbispay: remove unnecessary NULL checks before g_free() + +2015-11-14 20:31:34 -0800 Reynaldo H. Verdejo Pinochet + + * gst/rtp/gstrtpjpegpay.c: + rtp/jpegpay: remove unnecessary NULL checks before g_free() + +2015-11-14 20:27:04 -0800 Reynaldo H. Verdejo Pinochet + + * gst/rtp/gstrtpgstpay.c: + rtpgstpay: remove unnecessary NULL checks before g_free() + +2015-11-14 20:22:09 -0800 Reynaldo H. Verdejo Pinochet + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: remove unnecessary NULL checks before g_free() + +2015-11-14 20:14:25 -0800 Reynaldo H. Verdejo Pinochet + + * gst/flx/gstflxdec.c: + flxdec: remove unnecessary NULL check before g_free() + +2015-11-14 20:09:54 -0800 Reynaldo H. Verdejo Pinochet + + * gst/effectv/gstop.c: + effectv/optv: remove unnecessary NULL checks before g_free() + +2015-11-14 20:05:03 -0800 Reynaldo H. Verdejo Pinochet + + * gst/effectv/gstshagadelic.c: + effectv/shagadelictv: remove unnecessary NULL checks before g_free() + +2015-11-14 20:01:43 -0800 Reynaldo H. Verdejo Pinochet + + * gst/effectv/gstripple.c: + effectv/ripple: remove unnecessary NULL checks before g_free() + +2015-11-14 19:56:57 -0800 Reynaldo H. Verdejo Pinochet + + * gst/effectv/gstradioac.c: + effectv/radioac: remove unnecessary NULL checks before g_free() + +2015-11-14 19:52:12 -0800 Reynaldo H. Verdejo Pinochet + + * gst/effectv/gststreak.c: + effectv/streak: remove unnecessary NULL check before g_free() + +2015-11-14 17:04:55 -0800 Reynaldo H. Verdejo Pinochet + + * ext/shout2/gstshout2.c: + shout2: remove unnecessary NULL checks before g_free() + +2015-11-14 16:57:13 -0800 Reynaldo H. Verdejo Pinochet + + * ext/vpx/gstvp9enc.c: + vp9enc: remove unnecessary NULL check before g_free() + +2015-11-14 16:54:42 -0800 Reynaldo H. Verdejo Pinochet + + * ext/vpx/gstvp8enc.c: + vp8enc: remove unnecessary NULL check before g_free() + +2015-11-14 16:20:33 -0800 Reynaldo H. Verdejo Pinochet + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: remove unnecessary NULL checks before g_free() + +2015-11-13 13:34:02 +0100 Aurélien Zanelli + + * sys/v4l2/gstv4l2object.c: + v4l2object: add support of NV16, NV61 and NV24 formats + Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M, + V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats. + https://bugzilla.gnome.org/show_bug.cgi?id=758058 + +2015-11-11 14:10:53 +0900 Vineeth TM + + * gst/multifile/gstsplitmuxpartreader.c: + splitmuxpartreader: Fix GCond leak + inactive_cond is not being cleared resulting in memory leak. + https://bugzilla.gnome.org/show_bug.cgi?id=757924 + +2015-08-06 12:44:20 +0900 Vineeth TM + + * ext/jpeg/gstjpegdec.c: + jpegdec: fix output state memory leak + When jpeg_finish_decompress is called, output state reference is being created. + But if there is any failures in finishing decompress, it jumps to setjmp, + and at that point state was not referenced. Resulting in leak of output state. + Hence adding another setjmp after output state is referenced. + Similarly adding another setjmp to unmap the frame in case error happens before + finish_decompress + https://bugzilla.gnome.org/show_bug.cgi?id=753087 + +2015-08-10 11:23:45 -0300 Thiago Santos + + * gst/isomp4/qtdemux.c: + qtdemux: respect qt segments in push-mode for empty starts + In push-mode it is hard to support qt segments overall but it is + possible to support when the file isn't heavily edited but just contain + a segment to indicate a gap at the beginning. This also allows properly + timestamping data that has negative DTS in push-mode. + It is relevant to support those for 2 scenarios: + 1) fragmented streaming + 2) HTTP playback of 'regular' mp4 + https://bugzilla.gnome.org/show_bug.cgi?id=753484 + +2015-11-05 18:39:33 +0530 Nirbheek Chauhan + + * ext/pulse/pulsedeviceprovider.c: + pulse: Don't leak caps and structures in the device provider + +2015-11-04 19:01:20 +0530 Arun Raghavan + + * gst/rtpmanager/rtpsession.c: + rtpmanager: Document properties that are expressed in bits per second + This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and + 73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented. + https://bugzilla.gnome.org/show_bug.cgi?id=747863 + +2015-11-04 18:51:32 +0530 Arun Raghavan + + * gst/rtpmanager/gstrtpsession.c: + * gst/rtpmanager/rtpsession.c: + rtpmanager: Trivial gst-indent fixes + +2015-08-12 13:35:40 +0200 Philippe Normand + + * gst/isomp4/qtdemux.c: + * gst/isomp4/qtdemux.h: + qtdemux: support for cenc auxiliary info parsing outside of moof box + When the cenc aux info index is out of moof boundaries, keep track of + it and parse the beginning of the mdat box, before the first sample. + https://bugzilla.gnome.org/show_bug.cgi?id=755614 + +2015-11-03 20:33:10 +0200 Sebastian Dröge + + * gst/matroska/matroska-demux.c: + matroskademux: Use codecutils helpers for creating Opus caps + Also fix up codec data with values from the container. + https://bugzilla.gnome.org/show_bug.cgi?id=757152 + +2015-11-03 14:51:48 +0200 Sebastian Dröge + + * gst/matroska/matroska-demux.c: + matroskademux: There is no multistream field for Opus anymore + https://bugzilla.gnome.org/show_bug.cgi?id=757152 + +2015-11-03 12:42:52 +0200 Sebastian Dröge + + * gst/matroska/matroska-mux.c: + * gst/matroska/webm-mux.c: + matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux + https://bugzilla.gnome.org/show_bug.cgi?id=729950 + +2015-11-03 12:40:15 +0200 Sebastian Dröge + + * gst/matroska/matroska-demux.c: + matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding + https://bugzilla.gnome.org/show_bug.cgi?id=727305 + +2015-11-03 12:18:19 +0200 Sebastian Dröge + + * gst/matroska/matroska-ids.h: + * gst/matroska/matroska-mux.c: + matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus + And also adjust timestamps and durations according to the codec delay, both + should include it for whatever reason. + https://bugzilla.gnome.org/show_bug.cgi?id=727305 + +2015-11-03 11:49:54 +0200 Sebastian Dröge + + * gst/matroska/matroska-mux.c: + matroskamux: Opus headers are not in-band + https://bugzilla.gnome.org/show_bug.cgi?id=727305 + +2015-11-03 22:01:07 +0530 Arun Raghavan + + * sys/v4l2/gstv4l2.c: + v4l2: Set O_CLOEXEC on the device fd + This is needed to make sure that child processes don't inherit the video + device fd which can cause problems with some drivers. + +2015-11-03 14:46:30 +0000 Luis de Bethencourt + + * gst/rtpmanager/gstrtpjitterbuffer.c: + rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS + No need to use G_GINT64_FORMAT for potentially negative values of + GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS. + Plus it creates more readable values in the logs. + https://bugzilla.gnome.org/show_bug.cgi?id=757480 + +2015-11-03 14:26:29 +0000 Luis de Bethencourt + + * gst/rtpmanager/rtpsource.c: + rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff + No need to manually handle negative values of diff, GST_STIME_ARGS does + exactly this. + +2015-11-02 16:53:15 +0000 Luis de Bethencourt + + * gst/videomixer/videomixer2.c: + videomixer: use GST_STIME_ARGS for GstClockTimeDiff + No need to manually handle negative values of diff, GST_STIME_ARGS does + exactly this. + +2015-11-02 16:43:46 +0000 Luis de Bethencourt + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: use GST_STIME_ARGS for GstClockTimeDiff + No need to manually handle negative values of diff, GST_STIME_ARGS is + available for this. + +2015-10-30 10:05:37 +0530 Ravi Kiran K N + + * gst/audiofx/audiochebband.c: + audiochebband: Fix typo in example pipeline + Fix typo in example pipeline. + https://bugzilla.gnome.org/show_bug.cgi?id=757340 + +2015-10-28 23:47:30 +0530 Nirbheek Chauhan + + * sys/v4l2/gstv4l2deviceprovider.c: + v4l2: fix double-unref in the v4l2 device provider + +2015-10-27 10:48:00 +0100 Nicola Murino + + * gst/matroska/matroska-ids.c: + matroskamux: don't drop JPEG frames that only have PTS but no DTS set + For the MS/VfW codec ids, we want to write DTS timestamps instead + of PTS because that's what everyone else seems to do (and it's also + how it is in AVI). So for those input formats we use the buffer DTS + instead of the PTS. However, if there's no DTS set but only the PTS + then just take the PTS instead of dropping the input buffer. This + is useful especially for I-frame only codecs like JPEG and huffyuv, + but should also be fine as fallback in general. + Fixes regression with input JPEG frames that only have PTS set on them. + https://bugzilla.gnome.org/show_bug.cgi?id=756967 + +2015-10-24 23:57:38 +0200 George Kiagiadakis + + * tests/check/elements/splitmux.c: + tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads + https://bugzilla.gnome.org/show_bug.cgi?id=753622 + +2015-10-24 23:57:29 +0200 George Kiagiadakis + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: do not destroy the multiqueue & muxer when going to NULL + Instead, delay it until all request pads have been released. This is + because the release_pad() vfunc requires the multiqueue and muxer to + be there in order to release their request pads as well. If those + elements are destroyed earlier, release_pad() does not work, no + pads are released and some resources are leaked. + https://bugzilla.gnome.org/show_bug.cgi?id=753622 + +2015-10-20 15:28:10 +0300 Sebastian Dröge + + * gst/matroska/matroska-demux.c: + matroskademux: Read buffer timestamp *after* actually setting it + https://bugzilla.gnome.org/show_bug.cgi?id=756809 + +2015-10-24 17:14:07 +0300 Sebastian Dröge + + * gst/audiofx/gstscaletempo.c: + * gst/audiofx/gstscaletempo.h: + scaletempo: Fix handling of rate < 0 + We have to reverse all samples in a buffer before processing them to properly + have continuous data from one buffer to another. As a result we will have a + negative applied rate and a rate of 1.0. + Also make sure that input buffers are correctly clipped to the segment, + otherwise our calculations are going to go wrong. + Also copy over the segment event's sequence number to the output segment while + we're at it. + https://bugzilla.gnome.org/show_bug.cgi?id=757033 + +2015-10-19 18:04:56 -0300 Thiago Santos + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: break as soon as non-interlaced if found + It looks for a non-interlaced entry on the filter caps, break + as soon as one is found to avoid wasting cpu + +2015-10-19 17:50:28 -0300 Thiago Santos + + * gst/deinterlace/gstdeinterlace.c: + deinterlace: implement accept-caps + Implement accept-caps handler to avoid doing a full caps query + downstream to handle it. + This commit implements accept-caps as a simplification of the _getcaps + function, so it exposes the same limitations that getcaps would. + For example, not accepting renegotiation to caps with capsfeatures when + it was last configured to a caps that it has to deinterlace. + +2015-10-19 17:06:28 -0300 Thiago Santos + + * tests/check/elements/deinterlace.c: + tests: deinterlace: fix small typo in comment + +2015-10-26 00:41:28 +1100 Jan Schmidt + + * tests/files/Makefile.am: + check: Dist splitvideo0[012].ogg test files. + +2015-10-23 20:16:17 +0300 Sebastian Dröge + + * gst/audiofx/gstscaletempo.c: + * gst/audiofx/gstscaletempo.h: + scaletempo: Add support for F64 + +2015-10-22 17:40:38 -0700 Mischa Spiegelmock + + * docs/plugins/inspect/plugin-rtp.xml: + * gst/multipart/multipartdemux.c: + * gst/rtp/README: + * gst/rtp/gstrtpvp8pay.c: + * gst/rtpmanager/gstrtprtxreceive.c: + * gst/udp/gstudpsrc.c: + docs: Minor fixes in various places + https://bugzilla.gnome.org/show_bug.cgi?id=756996 + +2015-10-21 17:43:31 +0100 Luis de Bethencourt + + * gst/goom/plugin_info.c: + goom: remove compiler trick + After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to + trick the compiler anymore about the usage of variable cpuFlavour. + +2015-10-21 14:35:02 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From b99800a to b319909 + +2015-10-21 17:41:38 +0530 Ravi Kiran K N + + * gst/audiofx/audiofxbaseiirfilter.h: + audiofx: remove unused variable + Remove unsued variable have_coeffs in audiofxbaseiirfilter + https://bugzilla.gnome.org/show_bug.cgi?id=756905 + +2015-10-20 17:29:42 +0300 Sebastian Dröge + + * configure.ac: + Use new GST_ENABLE_EXTRA_CHECKS #define + https://bugzilla.gnome.org/show_bug.cgi?id=756870 + +2015-10-21 14:25:55 +0300 Sebastian Dröge + + * README: + * common: + Automatic update of common submodule + From 9aed1d7 to b99800a + +2015-10-21 11:53:09 +0100 Tim-Philipp Müller + + * gst/flv/gstflvdemux.c: + flvdemux: relax creation time parsing + Parse wrong timestamps like we used to write as well, + e.g. 10:9:42, and the hour might be without a leading + zero in any case. + +2015-10-21 11:45:35 +0100 Tim-Philipp Müller + + * gst/flv/gstflvdemux.c: + flvdemux: fix indentation + +2015-10-21 11:44:50 +0100 Tim-Philipp Müller + + * gst/flv/gstflvdemux.c: + flvdemux: extract both creation date and time + Before we only extracted the date part. + +2015-10-21 11:16:01 +0100 Tim-Philipp Müller + + * gst/flv/gstflvmux.c: + flvmux: fix writing of creation time + Don't write time as e.g. 11:9:42 + +2015-10-13 12:42:56 -0300 Thiago Santos + + * gst/rtp/gstrtpj2kpay.c: + rtpj2kpay: update fragment offset + It was always being set to 0, making the resulting stream broken + for the receiver + https://bugzilla.gnome.org/show_bug.cgi?id=756422 + +2015-10-19 15:36:37 +0300 Ryan Hendrickson + + * gst/isomp4/gstqtmux.c: + qtmux: Don't unconditionally use strnlen() + It's not available on older OSX and we can as well use memchr() here. + https://bugzilla.gnome.org/show_bug.cgi?id=756154 + +2015-10-19 17:38:32 +0900 Vineeth TM + + * gst/auparse/gstauparse.c: + auparse: Fix event memory leak + Free the event after being handled to prevent memory leak. + https://bugzilla.gnome.org/show_bug.cgi?id=756799 + +2015-10-19 09:14:19 +0100 Tim-Philipp Müller + + * gst/isomp4/gstqtmuxmap.c: + qtmux: unify raw audio caps into a single caps structure + +2015-10-14 15:42:50 -0700 Reynaldo H. Verdejo Pinochet + + * gst/isomp4/qtdemux.c: + qtdemux: add support for FFV1 coded streams in mov + https://bugzilla.gnome.org/show_bug.cgi?id=752495 + +2015-10-14 15:53:26 +0300 Sebastian Dröge + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: EOS immediately if we have an empty seek segment + https://bugzilla.gnome.org/show_bug.cgi?id=748316 + +2015-10-14 10:43:19 +0300 Stavros Vagionitis + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Make non-inclusive segment boundaries inclusive + The problem is that the filesrc and souphttpsrc are behaving + differently regarding the calculation of the segment boundaries. The + filesrc is using a non-inclusive boundaries, while the souphttpsrc + uses inclusive. Currently the hlsdemux calculates the boundaries as + inclusive, so for this reason there is no problem with the souphttpsrc, + but there is an issue in the filesrc. + The GstSegment is non-inclusive, so the proposed solution is to use + non-inclusive boundaries in the hlsdemux in order to be consistent. + Make the change in the hlsdemux, will break the souphttpsrc, which + will expect inclusive boundaries, but the hlsdemux will offer + non-inclusive. This change makes sure that the non-inclusive + boundaries are converted to inclusive. + https://bugzilla.gnome.org/show_bug.cgi?id=748316 + +2015-10-11 22:07:54 +0000 Graham Leggett + + * ext/soup/gstsouphttpclientsink.c: + * ext/soup/gstsouphttpclientsink.h: + souphttpclientsink: Add the retry and retry-delay properties + These allow a failed request to be retried after the given number of seconds + instead of failing the pipeline. Take account of the Retry-After header if + present. Add retries parameter that controls the number of times an HTTP + request will be retried before failing. + https://bugzilla.gnome.org/show_bug.cgi?id=756318 + +2015-10-14 12:03:15 +0200 Guillaume Desmottes + + * gst/isomp4/qtdemux.c: + qtdemux: fix caps leak + If the QtDemuxStream are re-used they may already have caps which used + to be leaked. + Reproduced using the + validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate + scenario. + https://bugzilla.gnome.org/show_bug.cgi?id=756561 + +2015-10-14 09:29:50 +0900 Vineeth TM + + * gst/isomp4/qtdemux.c: + qtdemux: Fix taglist memory leak + Free the stream and its sub items instead of just the stream + https://bugzilla.gnome.org/show_bug.cgi?id=756544 + +2015-10-11 12:06:26 +0100 Thibault Saunier + + * gst/isomp4/gstqtmux.c: + * gst/isomp4/gstqtmuxmap.c: + qtmux: Allow negotiating to S8 as a raw format but stop making it best choice + Negotiation to audio/x-raw,format=S8 was not possible because S8 does + not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;` + https://bugzilla.gnome.org/show_bug.cgi?id=756387 + +2015-10-11 09:18:40 +0100 Thibault Saunier + + * gst/isomp4/gstqtmux.c: + * gst/isomp4/gstqtmuxmap.c: + qtmux: Add prores support + https://bugzilla.gnome.org/show_bug.cgi?id=756388 + +2015-10-12 18:56:32 +0100 Tim-Philipp Müller + + * tests/check/Makefile.am: + tests: add GST_PLUGINS_BASE_LIBS for flvdemux check + So it pulls in the right libgsttag-1.0. + +2015-10-11 22:27:47 +0100 Julien Isorce + + * gst/goom/Makefile.am: + * gst/goom/gstaudiovisualizer.c: + * gst/goom/gstaudiovisualizer.h: + * gst/goom/gstgoom.h: + * gst/goom2k1/Makefile.am: + * gst/goom2k1/gstaudiovisualizer.c: + * gst/goom2k1/gstaudiovisualizer.h: + * gst/goom2k1/gstgoom.h: + goom/goom2k1: remove obsolete left over files + They now use the new GstAudioVisualizer base class + from gst-plugins-base/gst-libs/gst/pbutils + Also fixed undefined reference to gst_audio_visualizer_get_type + Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD. + https://bugzilla.gnome.org/show_bug.cgi?id=742875 + +2015-10-12 10:48:23 +0900 Vineeth TM + + * gst/audioparsers/gstmpegaudioparse.c: + mpegaudioparse: Fix buffer memory leak during failures + mapped buffer is not being unmapped during failures + https://bugzilla.gnome.org/show_bug.cgi?id=756231 + +2015-10-12 11:18:51 +0900 Vineeth TM + + * ext/soup/gstsouphttpclientsink.c: + souphttpclientsink: Check if soup message is created + If soup message is not created then the same should not be passed + on, which is resulting in segfault. Hence throwing a warning message + and returning + https://bugzilla.gnome.org/show_bug.cgi?id=755326 + +2015-10-12 11:15:15 +0900 Vineeth TM + + * ext/soup/gstsouphttpclientsink.c: + souphttpclientsink: Check if location being set is valid + Adding a check in set_property to find if the location uri is valid + and printing warning if not valid. + https://bugzilla.gnome.org/show_bug.cgi?id=755326 + +2015-10-12 11:09:30 +0900 Vineeth TM + + * ext/soup/gstsouphttpclientsink.c: + souphttpclientsink: Fix memory leaks during failures + freeing streamheader_buffers and sent_buffers during failure cases. + https://bugzilla.gnome.org/show_bug.cgi?id=755326 + +2015-10-12 11:03:17 +0900 Vineeth TM + + * ext/soup/gstsouphttpclientsink.c: + souphttpclientsink: Replace redundant free_buffer_list function + Removing free_buffer_list and replacing it with already available function + g_list_free_full + https://bugzilla.gnome.org/show_bug.cgi?id=755326 + +2015-10-11 16:40:01 +0200 Edward Hervey + + * tests/check/Makefile.am: + check: Don't forget base CFLAGS for flvdemux check + elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory + +2015-10-11 11:37:51 +0100 Sebastian Dröge + + * gst/matroska/ebml-write.c: + * gst/matroska/ebml-write.h: + * gst/matroska/matroska-mux.c: + * gst/matroska/matroska-mux.h: + matroskamux: Create a TIME segment when creating streamable output + Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which + does the same for flvmux. + +2015-09-23 13:50:52 +0200 Havard Graff + + * gst/flv/Makefile.am: + * gst/flv/gstflvdemux.c: + * tests/check/Makefile.am: + * tests/check/elements/flvdemux.c: + flvdemux: output speex vorbiscomment as a GstTagList + This is what speexdec expects. + https://bugzilla.gnome.org/show_bug.cgi?id=755478 + +2015-09-22 22:59:16 +0200 Havard Graff + + * gst/flv/gstflvmux.c: + * tests/check/elements/flvmux.c: + flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE + Or else flvdemux don't understand it + https://bugzilla.gnome.org/show_bug.cgi?id=754435 + +2015-09-02 10:44:59 +0200 Havard Graff + + * gst/flv/gstflvmux.c: + * tests/check/elements/flvmux.c: + flvmux: use time segment and copy timestamps when streamable + Add a basic test using speex data to verify timestamping. + https://bugzilla.gnome.org/show_bug.cgi?id=754435 + +2015-09-23 13:14:03 +0200 Havard Graff + + * gst/flv/gstflvdemux.c: + flvdemux: speex is also always 16KHz + This is just a cosmetic change for the logs, since the right caps + for Speex is being set elsewhere. + https://bugzilla.gnome.org/show_bug.cgi?id=755479 + +2015-07-14 15:19:44 +0200 Stian Selnes + + * gst/rtpmanager/gstrtpsession.c: + * gst/rtpmanager/rtpsession.c: + rtpmanager: Add 'source-stats' to stats and notify + Add statitics from each rtp source to the rtp session property. + 'source-stats' is a GValueArray where each element is a GstStructure of + stats for one rtp source. + The availability of new stats is signaled via g_object_notify. + https://bugzilla.gnome.org/show_bug.cgi?id=752669 + +2015-06-05 17:20:33 +0200 Sebastian Dröge + + * gst/rtpmanager/rtpsession.c: + * gst/rtpmanager/rtpsession.h: + rtpsession: Implement sending of reduced size RTCP packets + https://bugzilla.gnome.org/show_bug.cgi?id=750456 + +2015-10-08 15:01:13 +0530 Ravi Kiran K N + + * gst/audiofx/audiodynamic.h: + audiofx: Remove unused variable + Remove unused variable 'degree' in audiodynamic + https://bugzilla.gnome.org/show_bug.cgi?id=756234 + +2015-10-08 14:44:07 +0900 Vineeth TM + + * gst/isomp4/qtdemux.c: + qtdemux: Fix memory leak for corrupted file + Free brands before overriding them. + https://bugzilla.gnome.org/show_bug.cgi?id=756226 + +2015-10-08 11:44:04 +0900 Vineeth TM + + * ext/gdk_pixbuf/gstgdkpixbufdec.c: + gdkpixbufdec: Fix pixbuf_loader leak during failures + https://bugzilla.gnome.org/show_bug.cgi?id=756219 + +2015-10-07 23:23:45 +0100 Sebastian Dröge + + * gst/rtpmanager/gstrtpbin.c: + rtpbin: Add missing break + +2015-10-07 13:03:02 +0200 Miguel París Díaz + + * gst/rtpmanager/gstrtpjitterbuffer.c: + * gst/rtpmanager/rtpsource.c: + * gst/rtpmanager/rtpsource.h: + * gst/rtpmanager/rtpstats.c: + * gst/rtpmanager/rtpstats.h: + rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations + https://bugzilla.gnome.org/show_bug.cgi?id=751311 + +2015-10-07 13:02:12 +0200 Miguel París Díaz + + * gst/rtpmanager/gstrtpbin.c: + * gst/rtpmanager/gstrtpbin.h: + * gst/rtpmanager/gstrtpjitterbuffer.c: + * gst/rtpmanager/gstrtpsession.c: + * gst/rtpmanager/rtpsession.c: + * gst/rtpmanager/rtpsession.h: + * gst/rtpmanager/rtpsource.c: + * gst/rtpmanager/rtpsource.h: + rtpmanager: add "max-dropout-time" and "max-misorder-time" props + https://bugzilla.gnome.org/show_bug.cgi?id=751311 + +2015-10-07 17:14:57 +0900 Vineeth TM + + * gst/isomp4/gstqtmux.c: + qtmux: Fix date memory leak + When getting date from taglist, the memory should be freed after + using it. + https://bugzilla.gnome.org/show_bug.cgi?id=756171 + +2015-10-05 11:03:38 +0900 Vineeth TM + + * gst/isomp4/gstqtmux.c: + qtmux: Fix sample memory leak + When getting sample from taglist, the memory should be freed after + using it. + https://bugzilla.gnome.org/show_bug.cgi?id=756068 + +2015-10-05 13:10:56 +0900 Vineeth TM + + * gst/cutter/gstcutter.c: + cutter: Fix buffer leak + Buffer is added to the internal cache, and pushed only when accumulated + buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated + is not freed. Freeing the cache when the state changes from PAUSED to READY. + https://bugzilla.gnome.org/show_bug.cgi?id=754212 + +2015-08-31 21:10:16 -0400 Olivier Crête + + * gst/rtpmanager/gstrtpmux.c: + rtpmux: Use default upstream event handling + https://bugzilla.gnome.org/show_bug.cgi?id=752694 + +2015-08-31 21:05:03 -0400 Olivier Crête + + * gst/rtpmanager/gstrtpmux.c: + * gst/rtpmanager/gstrtpmux.h: + rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set + https://bugzilla.gnome.org/show_bug.cgi?id=752694 + +2015-07-22 09:47:22 +0200 Havard Graff + + * gst/rtpmanager/gstrtpmux.c: + * gst/rtpmanager/gstrtpmux.h: + * tests/check/elements/rtpmux.c: + gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers + By not doing this, the muxer is not effectively a rtpmuxer, rather a + funnel, since it should be a single stream that exists the muxer. + If not specified, take the first ssrc seen on a sinkpad, allowing upstream + to decide ssrc in "passthrough" with only one sinkpad. + Also, let downstream ssrc overrule internal configured one + We hence has the following order for determining the ssrc used by + rtpmux: + 0. Suggestion from GstRTPCollision event + 1. Downstream caps + 2. ssrc-Property + 3. (First) upstream caps containing ssrc + 4. Randomly generated + https://bugzilla.gnome.org/show_bug.cgi?id=752694 + +2015-10-02 22:42:20 +0300 Sebastian Dröge + + * gst/udp/gstudpsrc.c: + udpsrc: Fixup last commit + +2015-10-02 22:21:45 +0300 Sebastian Dröge + + * configure.ac: + * gst/udp/gstudpsrc.c: + Update GLib dependency to 2.40.0 + +2015-06-30 16:56:19 +0200 Miguel París Díaz + + * gst/rtpmanager/rtpstats.c: + * gst/rtpmanager/rtpstats.h: + rtpstats: add utility for calculating RTP packet rate + +2015-08-10 18:14:39 -0300 Thiago Santos + + * gst/isomp4/qtdemux.c: + qtdemux: handle empty segments in seeking adjust + If seeking targets an empty segment skip it as there is no media + offset to get from it. Instead look for the next one. + This doesn't make seeking in push-mode work if you seek to an + empty segment but at least won't get you to wrong offsets. + https://bugzilla.gnome.org/show_bug.cgi?id=753484 + +2015-04-17 14:25:43 +0200 George Kiagiadakis + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: post messages when fragments are being opened and closed + This can be useful for applications that need to track the created fragments + (to log them in a recording database, for example) + https://bugzilla.gnome.org/show_bug.cgi?id=750108 + +2015-04-29 18:23:28 +0100 Ramiro Polla + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: allow non-video streams to serve as reference + In the absence of a video stream, the first stream will be used as + reference. + https://bugzilla.gnome.org/show_bug.cgi?id=753617 + +2015-07-22 17:45:12 +0200 George Kiagiadakis + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: initialize mux_start_time properly + mux_start_time refers to the running_time of the buffer + that goes first in the output file. Normally this time is + 0, so this variable is initialized to 0 during the state + change to PAUSED. + However, when dealing with dynamic pipelines and starting + a recording while the pipeline has already run for a while, + the running_time of the first buffer is > 0 and this causes + a problem with detecting the end of the first file(s) when + splitting by duration, because the code will later compare + the threshold_time with (last buffer running_time - mux_start_time) + and will get it wrong until mux_start_time advances enough + to make this difference < threshold_time, creating empty files + in the meantime. + https://bugzilla.gnome.org/show_bug.cgi?id=753624 + +2015-09-16 16:03:02 +0900 Vineeth T M + + * gst/avi/gstavidemux.c: + avidemux: Reverse playback does not consider segment.start + During reverse playback, the media should stop playing at segment.start + This does not happen, and avidemux continues to process data even when + current timestamp is less that segment.start. + https://bugzilla.gnome.org/show_bug.cgi?id=755094 + +2015-09-23 12:39:35 +0900 Manasa Athreya + + * gst/isomp4/qtdemux.c: + qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream + If stream has more than one trex box which is not matched to actual + track id, it makes qtdemux crashed. + Author : Manasa Athreya (manasa.athreya@lge.com) + https://bugzilla.gnome.org/show_bug.cgi?id=754864 + +2015-09-04 14:24:45 +0530 Ravi Kiran K N + + * gst/smpte/gstsmpte.c: + smpte: get size, stride info using VideoInfo + Use VideoInfo data to get size stride and + offset, instead of hard coded macros. + https://bugzilla.gnome.org/show_bug.cgi?id=754558 + +2015-09-04 14:18:50 +0530 Ravi Kiran K N + + * gst/smpte/gstsmpte.c: + smpte: free mask + Free the memory allocated to 'mask' to avoid + memory leak. + https://bugzilla.gnome.org/show_bug.cgi?id=754555 + +2015-08-20 11:02:58 +0900 Vineeth TM + + * tests/examples/equalizer/demo.c: + * tests/icles/equalizer-test.c: + * tests/icles/gdkpixbufoverlay-test.c: + * tests/icles/gdkpixbufsink-test.c: + * tests/icles/test-oss4.c: + * tests/icles/videocrop-test.c: + gstreamer: good: tests: Fix memory leaks when context parse fails. + When g_option_context_parse fails, context and error variables are not getting free'd + which results in memory leaks. Free'ing the same. + And replacing g_error_free with g_clear_error, which checks if the error being passed + https://bugzilla.gnome.org/show_bug.cgi?id=753853 + +2015-10-02 16:18:15 +0900 Hyunjun Ko + + * gst/rtpmanager/rtpsource.c: + rtpsource: doesn't handle probation and rtp gap in case of sender + https://bugzilla.gnome.org/show_bug.cgi?id=754548 + +2015-10-02 16:16:32 +0900 Hyunjun Ko + + * docs/plugins/gst-plugins-good-plugins.signals: + * gst/rtpmanager/gstrtpbin.c: + * gst/rtpmanager/gstrtpbin.h: + * gst/rtpmanager/gstrtpsession.c: + * gst/rtpmanager/gstrtpsession.h: + * gst/rtpmanager/rtpsession.c: + * gst/rtpmanager/rtpsession.h: + rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals + Allows for applications to get internal source's RTP statistics. + (eg. sender sources for a server/client) + https://bugzilla.gnome.org/show_bug.cgi?id=746747 + +2015-10-02 14:17:48 +1000 Jan Schmidt + + * sys/ximage/gstximagesrc.c: + ximagesrc: Gather and coalesce all damaged areas before retrieving. + These days the xserver seems to give us the same damage regions + over and over for entire windows, and we retrieve them multiple + times, which gives time for more damage to appear. Instead, just + quickly gather all damaged areas into a region list and copy + out once. + +2015-10-01 16:24:32 +0100 Luis de Bethencourt + + * gst/goom2k1/Makefile.am: + * gst/goom2k1/gstgoom.h: + goom2k1: use the new audiovisualizer base class + Rebase to have goom using the GstAudioVisualizer base class in + gst-plugins-base/gst-libs/gst/pbutils + https://bugzilla.gnome.org/show_bug.cgi?id=742875 + +2015-10-01 16:16:08 +0100 Luis de Bethencourt + + * gst/goom/Makefile.am: + * gst/goom/gstgoom.h: + goom: use the new audiovisualizer base class + Rebase to have goom using the GstAudioVisualizer base class in + gst-plugins-base/gst-libs/gst/pbutils + https://bugzilla.gnome.org/show_bug.cgi?id=742875 + +2015-09-30 17:35:33 -0300 Thiago Santos + + * gst/interleave/deinterleave.c: + * tests/check/elements/deinterleave.c: + deinterleave: implement accept-caps + Avoid using default accept-caps handler that will query downstream + and is more expensive. Just check if the caps is compatible with + the template and check if the channels are the same. + +2015-09-30 09:35:39 -0300 Thiago Santos + + * tests/check/elements/deinterleave.c: + tests: deinterleave: also check for caps query results + +2015-09-30 12:30:59 -0300 Thiago Santos + + * gst/interleave/deinterleave.c: + deinterleave: use the caps query filter + It was being ignored and would lead to wrong results if the + element doing the query would rely on the intersection being made. + +2015-09-30 10:00:31 -0300 Thiago Santos + + * gst/interleave/deinterleave.c: + deinterleave: implement a caps query handler for the sinkpad + It was missing and apparently code relied on having it there + for not allowing a change in the number of channels + +2015-09-30 09:05:03 -0300 Thiago Santos + + * gst/interleave/deinterleave.c: + deinterleave: fix caps leak + Caps from the pad template are being leaked. In any case it is + from a static pad template and will 'leak' in the end, just doing + the cleanup for the good practice. + +2015-09-29 11:15:01 +0100 Tim-Philipp Müller + + * tests/check/Makefile.am: + * tests/check/elements/.gitignore: + * tests/check/elements/gdkpixbufoverlay.c: + tests: gdkpixbufoverlay: add minimal unit test + https://bugzilla.gnome.org/show_bug.cgi?id=755773 + +2015-09-29 11:12:48 +0100 Tim-Philipp Müller + + * ext/gdk_pixbuf/gstgdkpixbufoverlay.c: + gdkpixbufsink: don't leak old pixel buffer when setting a new overlay + https://bugzilla.gnome.org/show_bug.cgi?id=755773 + +2015-09-28 20:25:22 +0100 Tim-Philipp Müller + + * ext/flac/gstflacenc.c: + flacenc: avoid potential string overflow + We don't necessarily have full control over the input tags, so + it's possible that the ISRC tag contains a longer string than + expected, in which case we'd write over the end of the static-size + 13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc. + Make sure to only copy the ISRC if it's not too long, and make + sure the buffer we write to is always NUL-terminated by using + g_strlcpy(). + CID 1324931. + +2015-09-28 18:03:51 +0200 Sebastian Dröge + + * gst/matroska/matroska-demux.c: + matroskademux: Remove leftover assertion from 0.10 + We now allocate memory via GstAllocator and as such can handle arbitrary + alignments, not only <= G_MEM_ALIGN. + https://bugzilla.gnome.org/show_bug.cgi?id=755708 + +2015-09-25 10:01:37 +0200 Guillaume Marquebielle + + * gst/audioparsers/gstaacparse.c: + aacparse: fix uninitialized variables in LOAS config reading + On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning + "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and + 'channels' are pointing to uninitialized values can end on setting random values as + rate and channels on src caps. + https://bugzilla.gnome.org/show_bug.cgi?id=755611 + +2015-09-18 00:58:23 +1000 Jan Schmidt + + * ext/gdk_pixbuf/gstgdkpixbufsink.c: + * gst/rtpmanager/gstrtpbin.c: + * gst/rtpmanager/gstrtpsession.c: + Fix some compiler warnings when building with G_DISABLE_ASSERT + Touches rtpmanager and gdkpixbufsink + +2015-08-18 14:30:57 +0100 Chris Bass + + * gst/isomp4/fourcc.h: + * gst/isomp4/qtdemux.c: + * gst/isomp4/qtdemux_types.c: + qtdemux: support timed-text subtitle tracks. + https://bugzilla.gnome.org/show_bug.cgi?id=752818 + +2015-09-26 00:12:46 +0200 Sebastian Dröge + + * gst/matroska/matroska-demux.c: + * gst/matroska/matroska-parse.c: + * gst/rtpmanager/gstrtpjitterbuffer.c: + gst: Don't use deprecated gst_segment_to_position() + +2015-09-21 13:47:21 +0200 Sebastian Dröge + + * gst/rtpmanager/gstrtpbin.c: + * gst/rtpmanager/gstrtpbin.h: + * gst/rtpmanager/gstrtpjitterbuffer.c: + * gst/rtsp/gstrtspsrc.c: + * gst/rtsp/gstrtspsrc.h: + rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time + https://bugzilla.gnome.org/show_bug.cgi?id=755125 + +2015-09-16 19:28:11 +0200 Sebastian Dröge + + * gst/rtpmanager/gstrtpbin.c: + * gst/rtpmanager/gstrtpbin.h: + * gst/rtpmanager/gstrtpsession.c: + rtpbin/session: Allow RTCP sync to happen based on capture time or send time + Send time is the previous behaviour and the default, but there are use cases + where you want to synchronize based on the capture time. + https://bugzilla.gnome.org/show_bug.cgi?id=755125 + +2015-09-25 23:51:09 +0200 Sebastian Dröge + + * configure.ac: + Back to development + +=== release 1.6.0 === + +2015-09-25 23:15:55 +0200 Sebastian Dröge + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * docs/plugins/gst-plugins-good-plugins.args: + * 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-dtmf.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.6.0 + +2015-09-25 22:57:34 +0200 Sebastian Dröge + + * 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/mt.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + * po/zh_HK.po: + * po/zh_TW.po: + Update .po files 2015-09-25 14:08:09 +0200 Thibault Saunier diff --git a/NEWS b/NEWS index e04f318449..a4bffc6a6b 100644 --- a/NEWS +++ b/NEWS @@ -1,64 +1,2 @@ -This is GStreamer 1.6.0 - -The GStreamer team is proud to announce a new major feature release in the -stable 1.x API series of your favourite cross-platform multimedia framework! - -This release has been in the works for more than a year and is packed with new -features, bug fixes and other improvements. - -See http://gstreamer.freedesktop.org/releases/1.6/ for the full list of -changes. - -Highlights - -- Stereoscopic 3D and multiview video support -- Trick mode API for key-frame only fast-forward/fast-reverse playback etc. -- Improved DTS (decoding timestamp) vs. PTS (presentation timestamp) handling - to account for negative DTS -- New GstVideoConverter API for more optimised and more correct conversion of - raw video frames between all supported formats, with rescaling -- v4l2src now supports renegotiation -- v4l2transform can now do scaling -- V4L2 Element now report Colorimetry properly -- Easier chunked recording of MP4, Matroska, Ogg, MPEG-TS: new splitmuxsink - and multifilesink improvements -- Content Protection signalling API and Common Encryption (CENC) support for - DASH/MP4 -- Many adaptive streaming (DASH, HLS and MSS) improvements -- New PTP and NTP network client clocks and better remote clock tracking - stability -- High-quality text subtitle overlay at display resolutions with glimagesink - or gtkglsink -- RECORD support for the GStreamer RTSP Server -- Retransmissions (RTX) support in RTSP server and client -- RTSP seeking support in client and server has been fixed -- RTCP scheduling improvements and reduced size RTCP support -- MP4/MOV muxer acquired a new "robust" mode of operation which attempts to - keep the output file in a valid state at all times -- Live mixing support in aggregator, audiomixer and compositor was improved a - lot -- compositor now supports rescaling and converting inputs streams on the fly -- New audiointerleave element with proper input synchronisation and live input - support -- Blackmagic Design DeckLink capture and playback card support was rewritten - from scratch; 2k/4k support; mode sensing -- KLV metadata support in RTP and MPEG-TS -- H.265 video encoder (x265), decoders (libav, libde265) and RTP payloader and - depayloaders -- New DTLS plugin and SRTP/DTLS support -- OpenGL3 support, multiple contexts and context propagation, 3D video, - transfer/conversion separation, subtitle blending -- New OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation - CAOpenGLLayerSink video sink -- gst-libav switched to ffmpeg as libav-provider, gains support for - 3D/multiview video, trick modes, and the CAVS codec -- GstHarness API for unit tests -- gst-editing-services got a completely new ges-launch-1.0 interface, improved - mixing support and integration into gst-validate -- gnonlin has been deprecated in favor of nle (Non Linear Engine) in - gst-editing-services -- gst-validate has a new plugin system, an extensive default testsuite, - support for concurrent test runs and valgrind support -- cerbero build tool for SDK binary packages gains new 'bundle-source' command -- Various improvements to the Android, iOS, OS X and Windows platform support +This is GStreamer 1.7.1 diff --git a/RELEASE b/RELEASE index c52f629fee..7fe6af7b71 100644 --- a/RELEASE +++ b/RELEASE @@ -1,18 +1,17 @@ -Release notes for GStreamer Good Plugins 1.6.0 +Release notes for GStreamer Good Plugins 1.7.1 -The GStreamer team is proud to announce a new major feature release in the -stable 1.x API series of your favourite cross-platform multimedia framework! +The GStreamer team is pleased to announce the first release of the unstable +1.7 release series. The 1.7 release series is adding new features on top of +the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release +series of the GStreamer multimedia framework. The unstable 1.7 release series +will lead to the stable 1.8 release series in the next weeks. Any newly added +API can still change until that point. -This release has been in the works for more than a year and is packed with new -features, bug fixes and other improvements. - - -See -http://gstreamer.freedesktop.org/releases/1.6/ -for the full list of changes. +Binaries for Android, iOS, Mac OS X and Windows will be provided separately +during the unstable 1.7 release series. @@ -59,14 +58,56 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) Bugs fixed in this release - * 705991 : Adding support for DASH common encryption to qtdemux and dashdemux - * 750731 : rtpsession test fails sometimes - * 751393 : aacparse: LOAS config never retrieved - * 755265 : rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer - * 755277 : rtptheoradepay: Memory leaks - * 755463 : spectrum: Sending magnitude instead of phase in message for Phase info - * 755471 : qtdemux: Segment seeks broken again - * 755621 : smptealpha: Do not set width/height before comparing with old values + * 727305 : matroskademux: complete support for A_OPUS (SeekPreRoll, CodecDelay and DiscardPadding) + * 729950 : matroskamux: support video/x-vp9. webmmux: support audio/x-opus + * 734659 : qtdemux: Does not properly update base time for non-flushing seeks + * 745372 : vpxdec: Should try to avoid copies at output + * 746747 : rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active + * 748680 : directsoundsink: fix sleep for buffer-time lower than 200000 + * 750456 : rtpsession: Implement sending of reduced size RTCP packets + * 750709 : souphttpsrc: add tls-interaction property + * 751311 : rtp: Dynamic dropout / reorder limits + * 752669 : rtpsession: Expose RTPSource stats through stats property + * 752694 : rtpmux: allow the ssrc-property to decide ssrc on outgoing buffers + * 752818 : qtdemux: add support for XML timed-text subtitles + * 753087 : jpegdec: fix output state memory leak + * 753484 : qtdemux: support edit lists partially in push-mode + * 753853 : gstreamer: good: Fix memory leaks when context parse fails. + * 754435 : flvmux: use time segment and copy timestamps when streamable + * 754548 : rtpsource: In case of sender, doesn't need to think about probation and rtp gap. + * 754555 : smpte: Memory leak + * 754558 : smpte: Use video info data instead of macro + * 754864 : qtdemux: check multi trex to find track id in mp4 (DASH) stream. + * 755094 : avidemux: Reverse playback does not consider segment.start + * 755125 : rtp: RTCP mapping between NTP and RTP time could be capture or send time based + * 755326 : souphttpclientsink: Fix memory leaks and segfault crash + * 755478 : flvdemux: output speex vorbiscomment as a GstTagList + * 755479 : flvdemux: speex is also always 16KHz + * 755510 : vpx: create base class for vpx encoders and decoders + * 756219 : gdkpixbufdec: Fix pixbuf_loader leak during failures + * 756226 : qtdemux: fix memory leak for corrupted file + * 756231 : mpegaudioparse: Fix buffer memory leak + * 756234 : audiofx: Remove unused variable + * 756318 : souphttpclientsink: Add " retry " for request failures + * 756905 : audiofx: remove unused variable + * 757340 : audiochebband: Fix typo in example pipeline + * 757892 : rtph264pay: add config-interval option to send PPS/SPS before every key frame + * 758058 : v4l2object: add support of NV16, NV61 and NV24 formats + * 758085 : v4l2: Track /dev/video* to triggered required probe + * 758161 : qtdemux: Fix string memory leak + * 758171 : qtdemux: Seeking in dashdemux broken since edit list changes + * 758195 : vpxdec: Use more threads by default + * 758258 : matroska: Missing support for prores video + * 758260 : souphttpclientsink: Fix error leak and handle error + * 758390 : multifilesink: fix spelling on multi_file_sink_next_type variable + * 758826 : aacparse: Avoid over-skipping when checking LOAS config + * 758928 : qtdemux: letting flushes pass downstream on upstream offset seeks + * 759226 : interleave: Remove unsed field + * 759452 : directsoundsink: check device property, don't use default if a specific device is set + * 759614 : dvdec: Remove unused fields + * 759615 : DTS > PTS creates invalid mp4 files + * 759635 : progressreport: Add support for using format=buffers with do-query=false + * 758114 : tests: souphttpsrc test_icy_stream:0: Assertion 'caps != NULL' failed ==== Download ==== @@ -103,9 +144,50 @@ subscribe to the gstreamer-devel list. Contributors to this release + * Alessandro Decina + * Anton Bondarenko + * Arun Raghavan + * Aurélien Zanelli + * Chris Bass + * Dave Craig + * Edward Hervey + * Evan Callaway + * George Kiagiadakis + * Graham Leggett + * Guillaume Desmottes + * Guillaume Marquebielle + * Havard Graff + * Hyunjun Ko * Jan Schmidt + * Josep Torra + * Julien Isorce + * Luis de Bethencourt + * Manasa Athreya + * Michael Olbrich + * Miguel París Díaz + * Mischa Spiegelmock + * Nicola Murino + * Nicolas Dufresne + * Nirbheek Chauhan + * Olivier Crête + * Philipp Zabel + * Philippe Normand + * Prashant Gotarne + * Ramiro Polla + * Ravi Kiran K N + * Reynaldo H. Verdejo Pinochet + * Ryan Hendrickson * Sebastian Dröge - * Sebastian Rasmussen + * Stavros Vagionitis + * Stian Selnes + * Thiago Santos * Thibault Saunier - * Vikram Fugro + * Thomas Roos + * Tim-Philipp Müller + * Vincent Dehors + * Vineeth T M + * Vineeth TM + * William Manley + * Wim Taymans + * Xavier Claessens   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 02a6640d56..5c10e7370f 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.7.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good]) +AC_INIT([GStreamer Good Plug-ins],[1.7.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good]) AG_GST_INIT @@ -43,11 +43,11 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION", [GStreamer API Version]) AG_GST_LIBTOOL_PREPARE -AS_LIBTOOL(GST, 700, 0, 700) +AS_LIBTOOL(GST, 701, 0, 701) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.7.0.1 -GSTPB_REQ=1.7.0.1 +GST_REQ=1.7.1 +GSTPB_REQ=1.7.1 dnl *** autotools stuff **** diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index eb0d872769..bfd30ad565 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -1005,7 +1005,7 @@ rw User Agent The User-Agent string to send to the server. -"GStreamer/1.7.0.1" +"GStreamer/1.7.1" diff --git a/docs/plugins/inspect/plugin-1394.xml b/docs/plugins/inspect/plugin-1394.xml index f32db533bb..4352b5321b 100644 --- a/docs/plugins/inspect/plugin-1394.xml +++ b/docs/plugins/inspect/plugin-1394.xml @@ -3,10 +3,10 @@ Source for video data via IEEE1394 interface ../../ext/raw1394/.libs/libgst1394.so libgst1394.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-aasink.xml b/docs/plugins/inspect/plugin-aasink.xml index bc11910bf8..e432d0ebd2 100644 --- a/docs/plugins/inspect/plugin-aasink.xml +++ b/docs/plugins/inspect/plugin-aasink.xml @@ -3,10 +3,10 @@ ASCII Art video sink ../../ext/aalib/.libs/libgstaasink.so libgstaasink.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-alaw.xml b/docs/plugins/inspect/plugin-alaw.xml index 92b7503733..75e59132d9 100644 --- a/docs/plugins/inspect/plugin-alaw.xml +++ b/docs/plugins/inspect/plugin-alaw.xml @@ -3,10 +3,10 @@ ALaw audio conversion routines ../../gst/law/.libs/libgstalaw.so libgstalaw.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-alpha.xml b/docs/plugins/inspect/plugin-alpha.xml index 135440f769..cb9f1c3bb8 100644 --- a/docs/plugins/inspect/plugin-alpha.xml +++ b/docs/plugins/inspect/plugin-alpha.xml @@ -3,10 +3,10 @@ adds an alpha channel to video - constant or via chroma-keying ../../gst/alpha/.libs/libgstalpha.so libgstalpha.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-alphacolor.xml b/docs/plugins/inspect/plugin-alphacolor.xml index fff580adf0..a49bbcaa5d 100644 --- a/docs/plugins/inspect/plugin-alphacolor.xml +++ b/docs/plugins/inspect/plugin-alphacolor.xml @@ -3,10 +3,10 @@ RGBA from/to AYUV colorspace conversion preserving the alpha channel ../../gst/alpha/.libs/libgstalphacolor.so libgstalphacolor.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-apetag.xml b/docs/plugins/inspect/plugin-apetag.xml index c6abcc3829..8d3ebfdee0 100644 --- a/docs/plugins/inspect/plugin-apetag.xml +++ b/docs/plugins/inspect/plugin-apetag.xml @@ -3,10 +3,10 @@ APEv1/2 tag reader ../../gst/apetag/.libs/libgstapetag.so libgstapetag.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml index 79e01d6fa5..9be69dfc18 100644 --- a/docs/plugins/inspect/plugin-audiofx.xml +++ b/docs/plugins/inspect/plugin-audiofx.xml @@ -3,10 +3,10 @@ Audio effects plugin ../../gst/audiofx/.libs/libgstaudiofx.so libgstaudiofx.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-audioparsers.xml b/docs/plugins/inspect/plugin-audioparsers.xml index 60a17fa198..00274decc4 100644 --- a/docs/plugins/inspect/plugin-audioparsers.xml +++ b/docs/plugins/inspect/plugin-audioparsers.xml @@ -3,10 +3,10 @@ Parsers for various audio formats ../../gst/audioparsers/.libs/libgstaudioparsers.so libgstaudioparsers.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-auparse.xml b/docs/plugins/inspect/plugin-auparse.xml index 45906742e0..bffb04cace 100644 --- a/docs/plugins/inspect/plugin-auparse.xml +++ b/docs/plugins/inspect/plugin-auparse.xml @@ -3,10 +3,10 @@ parses au streams ../../gst/auparse/.libs/libgstauparse.so libgstauparse.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-autodetect.xml b/docs/plugins/inspect/plugin-autodetect.xml index ce303699d2..e6373841f3 100644 --- a/docs/plugins/inspect/plugin-autodetect.xml +++ b/docs/plugins/inspect/plugin-autodetect.xml @@ -3,10 +3,10 @@ Plugin contains auto-detection plugins for video/audio in- and outputs ../../gst/autodetect/.libs/libgstautodetect.so libgstautodetect.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-avi.xml b/docs/plugins/inspect/plugin-avi.xml index 4151672fcd..aec863bae0 100644 --- a/docs/plugins/inspect/plugin-avi.xml +++ b/docs/plugins/inspect/plugin-avi.xml @@ -3,10 +3,10 @@ AVI stream handling ../../gst/avi/.libs/libgstavi.so libgstavi.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-cacasink.xml b/docs/plugins/inspect/plugin-cacasink.xml index 31c06243e2..5bf7d1c37f 100644 --- a/docs/plugins/inspect/plugin-cacasink.xml +++ b/docs/plugins/inspect/plugin-cacasink.xml @@ -3,10 +3,10 @@ Colored ASCII Art video sink ../../ext/libcaca/.libs/libgstcacasink.so libgstcacasink.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-cairo.xml b/docs/plugins/inspect/plugin-cairo.xml index 142ec68c2e..fe6980b6b7 100644 --- a/docs/plugins/inspect/plugin-cairo.xml +++ b/docs/plugins/inspect/plugin-cairo.xml @@ -3,10 +3,10 @@ Cairo-based elements ../../ext/cairo/.libs/libgstcairo.so libgstcairo.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-cutter.xml b/docs/plugins/inspect/plugin-cutter.xml index 178095dbba..2ac57dac98 100644 --- a/docs/plugins/inspect/plugin-cutter.xml +++ b/docs/plugins/inspect/plugin-cutter.xml @@ -3,10 +3,10 @@ Audio Cutter to split audio into non-silent bits ../../gst/cutter/.libs/libgstcutter.so libgstcutter.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-debug.xml b/docs/plugins/inspect/plugin-debug.xml index b7a79379aa..aab3bee857 100644 --- a/docs/plugins/inspect/plugin-debug.xml +++ b/docs/plugins/inspect/plugin-debug.xml @@ -3,10 +3,10 @@ elements for testing and debugging ../../gst/debugutils/.libs/libgstdebug.so libgstdebug.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-deinterlace.xml b/docs/plugins/inspect/plugin-deinterlace.xml index 03903da022..f1484e01ef 100644 --- a/docs/plugins/inspect/plugin-deinterlace.xml +++ b/docs/plugins/inspect/plugin-deinterlace.xml @@ -3,10 +3,10 @@ Deinterlacer ../../gst/deinterlace/.libs/libgstdeinterlace.so libgstdeinterlace.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-dtmf.xml b/docs/plugins/inspect/plugin-dtmf.xml index 784a6e8f02..2c47f2ef1c 100644 --- a/docs/plugins/inspect/plugin-dtmf.xml +++ b/docs/plugins/inspect/plugin-dtmf.xml @@ -3,10 +3,10 @@ DTMF plugins ../../gst/dtmf/.libs/libgstdtmf.so libgstdtmf.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-dv.xml b/docs/plugins/inspect/plugin-dv.xml index 5682ad3a8e..54e1991bbb 100644 --- a/docs/plugins/inspect/plugin-dv.xml +++ b/docs/plugins/inspect/plugin-dv.xml @@ -3,10 +3,10 @@ DV demuxer and decoder based on libdv (libdv.sf.net) ../../ext/dv/.libs/libgstdv.so libgstdv.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-effectv.xml b/docs/plugins/inspect/plugin-effectv.xml index 069f2e1a95..8b1ac54408 100644 --- a/docs/plugins/inspect/plugin-effectv.xml +++ b/docs/plugins/inspect/plugin-effectv.xml @@ -3,10 +3,10 @@ effect plugins from the effectv project ../../gst/effectv/.libs/libgsteffectv.so libgsteffectv.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-equalizer.xml b/docs/plugins/inspect/plugin-equalizer.xml index 394be44b1c..0d518c8cf9 100644 --- a/docs/plugins/inspect/plugin-equalizer.xml +++ b/docs/plugins/inspect/plugin-equalizer.xml @@ -3,10 +3,10 @@ GStreamer audio equalizers ../../gst/equalizer/.libs/libgstequalizer.so libgstequalizer.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-flac.xml b/docs/plugins/inspect/plugin-flac.xml index e9fef993c1..62a17bcf08 100644 --- a/docs/plugins/inspect/plugin-flac.xml +++ b/docs/plugins/inspect/plugin-flac.xml @@ -3,10 +3,10 @@ The FLAC Lossless compressor Codec ../../ext/flac/.libs/libgstflac.so libgstflac.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-flv.xml b/docs/plugins/inspect/plugin-flv.xml index 254b345641..ad45b0d73e 100644 --- a/docs/plugins/inspect/plugin-flv.xml +++ b/docs/plugins/inspect/plugin-flv.xml @@ -3,10 +3,10 @@ FLV muxing and demuxing plugin ../../gst/flv/.libs/libgstflv.so libgstflv.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-flxdec.xml b/docs/plugins/inspect/plugin-flxdec.xml index cf1edcda97..299d775844 100644 --- a/docs/plugins/inspect/plugin-flxdec.xml +++ b/docs/plugins/inspect/plugin-flxdec.xml @@ -3,10 +3,10 @@ FLC/FLI/FLX video decoder ../../gst/flx/.libs/libgstflxdec.so libgstflxdec.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-gdkpixbuf.xml b/docs/plugins/inspect/plugin-gdkpixbuf.xml index d2dd2c210d..c1d7114535 100644 --- a/docs/plugins/inspect/plugin-gdkpixbuf.xml +++ b/docs/plugins/inspect/plugin-gdkpixbuf.xml @@ -3,10 +3,10 @@ GdkPixbuf-based image decoder, overlay and sink ../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so libgstgdkpixbuf.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-goom.xml b/docs/plugins/inspect/plugin-goom.xml index 2116d72d6e..00df088659 100644 --- a/docs/plugins/inspect/plugin-goom.xml +++ b/docs/plugins/inspect/plugin-goom.xml @@ -3,10 +3,10 @@ GOOM visualization filter ../../gst/goom/.libs/libgstgoom.so libgstgoom.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-goom2k1.xml b/docs/plugins/inspect/plugin-goom2k1.xml index edce5e714b..7d0c10814f 100644 --- a/docs/plugins/inspect/plugin-goom2k1.xml +++ b/docs/plugins/inspect/plugin-goom2k1.xml @@ -3,10 +3,10 @@ GOOM 2k1 visualization filter ../../gst/goom2k1/.libs/libgstgoom2k1.so libgstgoom2k1.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-icydemux.xml b/docs/plugins/inspect/plugin-icydemux.xml index ed8eb83f43..5f243c12a3 100644 --- a/docs/plugins/inspect/plugin-icydemux.xml +++ b/docs/plugins/inspect/plugin-icydemux.xml @@ -3,10 +3,10 @@ Demux ICY tags from a stream ../../gst/icydemux/.libs/libgsticydemux.so libgsticydemux.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-id3demux.xml b/docs/plugins/inspect/plugin-id3demux.xml index 15c7cdcbc2..8f6af4c55e 100644 --- a/docs/plugins/inspect/plugin-id3demux.xml +++ b/docs/plugins/inspect/plugin-id3demux.xml @@ -3,10 +3,10 @@ Demux ID3v1 and ID3v2 tags from a file ../../gst/id3demux/.libs/libgstid3demux.so libgstid3demux.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-imagefreeze.xml b/docs/plugins/inspect/plugin-imagefreeze.xml index c7e25cb7b8..b63e090c12 100644 --- a/docs/plugins/inspect/plugin-imagefreeze.xml +++ b/docs/plugins/inspect/plugin-imagefreeze.xml @@ -3,10 +3,10 @@ Still frame stream generator ../../gst/imagefreeze/.libs/libgstimagefreeze.so libgstimagefreeze.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-interleave.xml b/docs/plugins/inspect/plugin-interleave.xml index 141470ee00..3d8d887b6d 100644 --- a/docs/plugins/inspect/plugin-interleave.xml +++ b/docs/plugins/inspect/plugin-interleave.xml @@ -3,10 +3,10 @@ Audio interleaver/deinterleaver ../../gst/interleave/.libs/libgstinterleave.so libgstinterleave.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-isomp4.xml b/docs/plugins/inspect/plugin-isomp4.xml index 86499d5acb..aa43a0671a 100644 --- a/docs/plugins/inspect/plugin-isomp4.xml +++ b/docs/plugins/inspect/plugin-isomp4.xml @@ -3,10 +3,10 @@ ISO base media file format support (mp4, 3gpp, qt, mj2) ../../gst/isomp4/.libs/libgstisomp4.so libgstisomp4.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-jack.xml b/docs/plugins/inspect/plugin-jack.xml index d7babd30a1..accc864a67 100644 --- a/docs/plugins/inspect/plugin-jack.xml +++ b/docs/plugins/inspect/plugin-jack.xml @@ -3,10 +3,10 @@ JACK audio elements ../../ext/jack/.libs/libgstjack.so libgstjack.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-jpeg.xml b/docs/plugins/inspect/plugin-jpeg.xml index 2f8b086ad4..b527dee853 100644 --- a/docs/plugins/inspect/plugin-jpeg.xml +++ b/docs/plugins/inspect/plugin-jpeg.xml @@ -3,10 +3,10 @@ JPeg plugin library ../../ext/jpeg/.libs/libgstjpeg.so libgstjpeg.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-level.xml b/docs/plugins/inspect/plugin-level.xml index 6ce224e070..8055bbda35 100644 --- a/docs/plugins/inspect/plugin-level.xml +++ b/docs/plugins/inspect/plugin-level.xml @@ -3,10 +3,10 @@ Audio level plugin ../../gst/level/.libs/libgstlevel.so libgstlevel.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-matroska.xml b/docs/plugins/inspect/plugin-matroska.xml index c1e1ce822b..f658fad8ee 100644 --- a/docs/plugins/inspect/plugin-matroska.xml +++ b/docs/plugins/inspect/plugin-matroska.xml @@ -3,10 +3,10 @@ Matroska and WebM stream handling ../../gst/matroska/.libs/libgstmatroska.so libgstmatroska.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin @@ -65,7 +65,7 @@ video_%u sink request -
video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h265, stream-format=(string)hvc1, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-theora; video/x-dirac, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-pn-realvideo, rmversion=(int)[ 1, 4 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp9, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw, format=(string){ YUY2, I420, YV12, UYVY, AYUV, GRAY8, BGR, RGB }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)[ 1, 3 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]
+
video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h265, stream-format=(string)hvc1, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-theora; video/x-dirac, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-pn-realvideo, rmversion=(int)[ 1, 4 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp9, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw, format=(string){ YUY2, I420, YV12, UYVY, AYUV, GRAY8, BGR, RGB }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-prores, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)[ 1, 3 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]
src diff --git a/docs/plugins/inspect/plugin-mulaw.xml b/docs/plugins/inspect/plugin-mulaw.xml index e07ad66c24..3c88705a46 100644 --- a/docs/plugins/inspect/plugin-mulaw.xml +++ b/docs/plugins/inspect/plugin-mulaw.xml @@ -3,10 +3,10 @@ MuLaw audio conversion routines ../../gst/law/.libs/libgstmulaw.so libgstmulaw.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-multifile.xml b/docs/plugins/inspect/plugin-multifile.xml index bf2cf695f5..84f923da52 100644 --- a/docs/plugins/inspect/plugin-multifile.xml +++ b/docs/plugins/inspect/plugin-multifile.xml @@ -3,10 +3,10 @@ Reads/Writes buffers from/to sequentially named files ../../gst/multifile/.libs/libgstmultifile.so libgstmultifile.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-multipart.xml b/docs/plugins/inspect/plugin-multipart.xml index b1cf1097e3..bb141552be 100644 --- a/docs/plugins/inspect/plugin-multipart.xml +++ b/docs/plugins/inspect/plugin-multipart.xml @@ -3,10 +3,10 @@ multipart stream manipulation ../../gst/multipart/.libs/libgstmultipart.so libgstmultipart.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-navigationtest.xml b/docs/plugins/inspect/plugin-navigationtest.xml index 45cf1ab8dd..6d6e3bcbb7 100644 --- a/docs/plugins/inspect/plugin-navigationtest.xml +++ b/docs/plugins/inspect/plugin-navigationtest.xml @@ -3,10 +3,10 @@ Template for a video filter ../../gst/debugutils/.libs/libgstnavigationtest.so libgstnavigationtest.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-oss4.xml b/docs/plugins/inspect/plugin-oss4.xml index 1bcebb034b..c4781769a7 100644 --- a/docs/plugins/inspect/plugin-oss4.xml +++ b/docs/plugins/inspect/plugin-oss4.xml @@ -3,10 +3,10 @@ Open Sound System (OSS) version 4 support for GStreamer ../../sys/oss4/.libs/libgstoss4audio.so libgstoss4audio.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-ossaudio.xml b/docs/plugins/inspect/plugin-ossaudio.xml index f3a633f777..672b42663d 100644 --- a/docs/plugins/inspect/plugin-ossaudio.xml +++ b/docs/plugins/inspect/plugin-ossaudio.xml @@ -3,10 +3,10 @@ OSS (Open Sound System) support for GStreamer ../../sys/oss/.libs/libgstossaudio.so libgstossaudio.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-png.xml b/docs/plugins/inspect/plugin-png.xml index a3aa325ec2..6c6d710b9b 100644 --- a/docs/plugins/inspect/plugin-png.xml +++ b/docs/plugins/inspect/plugin-png.xml @@ -3,10 +3,10 @@ PNG plugin library ../../ext/libpng/.libs/libgstpng.so libgstpng.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-pulseaudio.xml b/docs/plugins/inspect/plugin-pulseaudio.xml index f91e37ffc6..a632c83f40 100644 --- a/docs/plugins/inspect/plugin-pulseaudio.xml +++ b/docs/plugins/inspect/plugin-pulseaudio.xml @@ -3,10 +3,10 @@ PulseAudio plugin library ../../ext/pulse/.libs/libgstpulse.so libgstpulse.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml index 9eefa94111..32e8544f7c 100644 --- a/docs/plugins/inspect/plugin-replaygain.xml +++ b/docs/plugins/inspect/plugin-replaygain.xml @@ -3,10 +3,10 @@ ReplayGain volume normalization ../../gst/replaygain/.libs/libgstreplaygain.so libgstreplaygain.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml index 6f355ad212..266de86d2c 100644 --- a/docs/plugins/inspect/plugin-rtp.xml +++ b/docs/plugins/inspect/plugin-rtp.xml @@ -3,10 +3,10 @@ Real-time protocol plugins ../../gst/rtp/.libs/libgstrtp.so libgstrtp.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-rtpmanager.xml b/docs/plugins/inspect/plugin-rtpmanager.xml index a9f35557f7..9822b338b2 100644 --- a/docs/plugins/inspect/plugin-rtpmanager.xml +++ b/docs/plugins/inspect/plugin-rtpmanager.xml @@ -3,10 +3,10 @@ RTP session management plugin library ../../gst/rtpmanager/.libs/libgstrtpmanager.so libgstrtpmanager.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-rtsp.xml b/docs/plugins/inspect/plugin-rtsp.xml index 8ecafba835..21c2c115ca 100644 --- a/docs/plugins/inspect/plugin-rtsp.xml +++ b/docs/plugins/inspect/plugin-rtsp.xml @@ -3,10 +3,10 @@ transfer data via RTSP ../../gst/rtsp/.libs/libgstrtsp.so libgstrtsp.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-shapewipe.xml b/docs/plugins/inspect/plugin-shapewipe.xml index eebe976324..91e0d501bc 100644 --- a/docs/plugins/inspect/plugin-shapewipe.xml +++ b/docs/plugins/inspect/plugin-shapewipe.xml @@ -3,10 +3,10 @@ Shape Wipe transition filter ../../gst/shapewipe/.libs/libgstshapewipe.so libgstshapewipe.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-shout2send.xml b/docs/plugins/inspect/plugin-shout2send.xml index 20b07d6fbc..a567c9c79e 100644 --- a/docs/plugins/inspect/plugin-shout2send.xml +++ b/docs/plugins/inspect/plugin-shout2send.xml @@ -3,7 +3,7 @@ Sends data to an icecast server using libshout2 ../../ext/shout2/.libs/libgstshout2.so libgstshout2.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good libshout2 diff --git a/docs/plugins/inspect/plugin-smpte.xml b/docs/plugins/inspect/plugin-smpte.xml index 0a6c09af48..b8bed6f67a 100644 --- a/docs/plugins/inspect/plugin-smpte.xml +++ b/docs/plugins/inspect/plugin-smpte.xml @@ -3,10 +3,10 @@ Apply the standard SMPTE transitions on video images ../../gst/smpte/.libs/libgstsmpte.so libgstsmpte.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-soup.xml b/docs/plugins/inspect/plugin-soup.xml index f02f4e1922..e6bb36de02 100644 --- a/docs/plugins/inspect/plugin-soup.xml +++ b/docs/plugins/inspect/plugin-soup.xml @@ -3,10 +3,10 @@ libsoup HTTP client src/sink ../../ext/soup/.libs/libgstsouphttpsrc.so libgstsouphttpsrc.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml index 865f302355..d4e740aafb 100644 --- a/docs/plugins/inspect/plugin-spectrum.xml +++ b/docs/plugins/inspect/plugin-spectrum.xml @@ -3,10 +3,10 @@ Run an FFT on the audio signal, output spectrum data ../../gst/spectrum/.libs/libgstspectrum.so libgstspectrum.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-speex.xml b/docs/plugins/inspect/plugin-speex.xml index ff7942f29c..13364c3361 100644 --- a/docs/plugins/inspect/plugin-speex.xml +++ b/docs/plugins/inspect/plugin-speex.xml @@ -3,10 +3,10 @@ Speex plugin library ../../ext/speex/.libs/libgstspeex.so libgstspeex.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-taglib.xml b/docs/plugins/inspect/plugin-taglib.xml index 0f32903c51..06997aacf8 100644 --- a/docs/plugins/inspect/plugin-taglib.xml +++ b/docs/plugins/inspect/plugin-taglib.xml @@ -3,10 +3,10 @@ Tag writing plug-in based on taglib ../../ext/taglib/.libs/libgsttaglib.so libgsttaglib.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-udp.xml b/docs/plugins/inspect/plugin-udp.xml index b7859a3b5d..6751e80b24 100644 --- a/docs/plugins/inspect/plugin-udp.xml +++ b/docs/plugins/inspect/plugin-udp.xml @@ -3,10 +3,10 @@ transfer data via UDP ../../gst/udp/.libs/libgstudp.so libgstudp.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-video4linux2.xml b/docs/plugins/inspect/plugin-video4linux2.xml index c602e4e3e7..6fbc5d0389 100644 --- a/docs/plugins/inspect/plugin-video4linux2.xml +++ b/docs/plugins/inspect/plugin-video4linux2.xml @@ -3,10 +3,10 @@ elements for Video 4 Linux ../../sys/v4l2/.libs/libgstvideo4linux2.so libgstvideo4linux2.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin @@ -29,7 +29,7 @@ sink sink always -
image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, NV24, YUV9, I420, YVYU, NV61, NV16, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8
+
image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string){ byte-stream, avc }, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGB16, BGR, RGB, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, BGRA, BGRx, ARGB, xRGB, BGR15, RGB15 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8; video/x-wmv, wmvversion=(int)3, format=(string)WVC1
@@ -44,7 +44,7 @@ src source always -
image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGB15, RGB16, BGR, RGB, BGRx, BGRA, xRGB, ARGB, GRAY8, YVU9, YV12, YUY2, UYVY, Y42B, Y41B, NV12_64Z32, NV24, YUV9, I420, YVYU, NV61, NV16, NV21, NV12 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8
+
image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string){ byte-stream, avc }, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGB16, BGR, RGB, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, BGRA, BGRx, ARGB, xRGB, BGR15, RGB15 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8; video/x-wmv, wmvversion=(int)3, format=(string)WVC1
diff --git a/docs/plugins/inspect/plugin-videobox.xml b/docs/plugins/inspect/plugin-videobox.xml index 2b13e8ab92..eae305946a 100644 --- a/docs/plugins/inspect/plugin-videobox.xml +++ b/docs/plugins/inspect/plugin-videobox.xml @@ -3,10 +3,10 @@ resizes a video by adding borders or cropping ../../gst/videobox/.libs/libgstvideobox.so libgstvideobox.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videocrop.xml b/docs/plugins/inspect/plugin-videocrop.xml index ddc2ea7b79..acf8a7b4b4 100644 --- a/docs/plugins/inspect/plugin-videocrop.xml +++ b/docs/plugins/inspect/plugin-videocrop.xml @@ -3,10 +3,10 @@ Crops video into a user-defined region ../../gst/videocrop/.libs/libgstvideocrop.so libgstvideocrop.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videofilter.xml b/docs/plugins/inspect/plugin-videofilter.xml index ad0bbd103e..d71307475c 100644 --- a/docs/plugins/inspect/plugin-videofilter.xml +++ b/docs/plugins/inspect/plugin-videofilter.xml @@ -3,10 +3,10 @@ Video filters plugin ../../gst/videofilter/.libs/libgstvideofilter.so libgstvideofilter.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-videomixer.xml b/docs/plugins/inspect/plugin-videomixer.xml index 2edbc2f14f..ca01144817 100644 --- a/docs/plugins/inspect/plugin-videomixer.xml +++ b/docs/plugins/inspect/plugin-videomixer.xml @@ -3,10 +3,10 @@ Video mixer ../../gst/videomixer/.libs/libgstvideomixer.so libgstvideomixer.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-vpx.xml b/docs/plugins/inspect/plugin-vpx.xml index 0a0f74aa79..793ba2e14f 100644 --- a/docs/plugins/inspect/plugin-vpx.xml +++ b/docs/plugins/inspect/plugin-vpx.xml @@ -3,10 +3,10 @@ VP8 plugin ../../ext/vpx/.libs/libgstvpx.so libgstvpx.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-wavenc.xml b/docs/plugins/inspect/plugin-wavenc.xml index 6c6bca9846..707f1bfe5b 100644 --- a/docs/plugins/inspect/plugin-wavenc.xml +++ b/docs/plugins/inspect/plugin-wavenc.xml @@ -3,10 +3,10 @@ Encode raw audio into WAV ../../gst/wavenc/.libs/libgstwavenc.so libgstwavenc.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-wavpack.xml b/docs/plugins/inspect/plugin-wavpack.xml index 57d0c93dc2..7cf24c9d70 100644 --- a/docs/plugins/inspect/plugin-wavpack.xml +++ b/docs/plugins/inspect/plugin-wavpack.xml @@ -3,10 +3,10 @@ Wavpack lossless/lossy audio format handling ../../ext/wavpack/.libs/libgstwavpack.so libgstwavpack.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-wavparse.xml b/docs/plugins/inspect/plugin-wavparse.xml index 09c2afe237..1cd2daf28f 100644 --- a/docs/plugins/inspect/plugin-wavparse.xml +++ b/docs/plugins/inspect/plugin-wavparse.xml @@ -3,10 +3,10 @@ Parse a .wav file into raw audio ../../gst/wavparse/.libs/libgstwavparse.so libgstwavparse.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-ximagesrc.xml b/docs/plugins/inspect/plugin-ximagesrc.xml index 3d2a394eac..191b531628 100644 --- a/docs/plugins/inspect/plugin-ximagesrc.xml +++ b/docs/plugins/inspect/plugin-ximagesrc.xml @@ -3,10 +3,10 @@ X11 video input plugin using standard Xlib calls ../../sys/ximage/.libs/libgstximagesrc.so libgstximagesrc.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-y4menc.xml b/docs/plugins/inspect/plugin-y4menc.xml index ee0c4579dc..6274245bc3 100644 --- a/docs/plugins/inspect/plugin-y4menc.xml +++ b/docs/plugins/inspect/plugin-y4menc.xml @@ -3,10 +3,10 @@ Encodes a YUV frame into the yuv4mpeg format (mjpegtools) ../../gst/y4m/.libs/libgsty4menc.so libgsty4menc.so - 1.7.0.1 + 1.7.1 LGPL gst-plugins-good - GStreamer Good Plug-ins git + GStreamer Good Plug-ins source release Unknown package origin diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap index ceab484175..a0f605eb9d 100644 --- a/gst-plugins-good.doap +++ b/gst-plugins-good.doap @@ -32,6 +32,36 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library). + + + 1.7.1 + master + + 2015-12-24 + + + + + + + 1.6.2 + 1.6 + + 2015-12-14 + + + + + + + 1.6.1 + 1.6 + + 2015-10-30 + + + + 1.6.0 diff --git a/win32/common/config.h b/win32/common/config.h index c6b22d462e..027a27e119 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -45,6 +45,9 @@ /* GStreamer API Version */ #define GST_API_VERSION "1.0" +/* Define if extra runtime checks should be enabled */ +#undef GST_ENABLE_EXTRA_CHECKS + /* Defined if gcov is enabled to force a rebuild due to config.h changing */ #undef GST_GCOV_ENABLED @@ -61,11 +64,14 @@ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2015-09-25" +#define GST_PACKAGE_RELEASE_DATETIME "2015-12-24" /* Define if static plugins should be built */ #undef GST_PLUGIN_BUILD_STATIC +/* Define if Video4Linux probe shall be run at plugin load */ +#undef GST_V4L2_ENABLE_PROBE + /* Define to enable aalib ASCII Art library (used by aasink). */ #undef HAVE_AALIB @@ -346,6 +352,9 @@ /* Define to enable VPX decoder (used by vpx). */ #undef HAVE_VPX +/* Defined if the VPX library version is 1.4 or bigger */ +#undef HAVE_VPX_1_4 + /* Define to enable Win32 WaveForm (used by waveformsink). */ #undef HAVE_WAVEFORM @@ -387,7 +396,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.6.0" +#define PACKAGE_STRING "GStreamer Good Plug-ins 1.7.1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-good" @@ -396,7 +405,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.6.0" +#define PACKAGE_VERSION "1.7.1" /* directory where plugins are located */ #ifdef _DEBUG @@ -427,7 +436,7 @@ #undef TARGET_CPU /* Version number of package */ -#define VERSION "1.6.0" +#define VERSION "1.7.1" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */