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: Release 1.7.1 --- ChangeLog | 1883 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1881 insertions(+), 2 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 6760cb4f4..132f68953 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,1888 @@ +=== release 1.7.1 === + +2015-12-24 Sebastian Dröge + + * configure.ac: + 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 Sebastian Dröge +2015-09-25 23:15:55 +0200 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.6.0 + * 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 -- cgit v1.2.1