=== release 1.12.5 === 2018-03-28 14:22:42 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gst-plugins-good.doap: * meson.build: Release 1.12.5 2018-03-28 14:22:42 +0100 Tim-Philipp Müller * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/gst-plugins-good-plugins.hierarchy: * 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-shout2.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: Update docs 2018-02-28 19:19:10 +0200 Sebastian Dröge * gst/matroska/matroska-mux.c: matroskamux: Clip maximum cluster duration to the maximum possible value Only up to timescale * G_MAXINT16 is possible as cluster duration, which is already higher than our default value. Using higher values would cause overflows and broken files. Based on the investigation by Nicola Murino https://bugzilla.gnome.org/show_bug.cgi?id=792775 2018-02-28 19:21:53 +0200 Sebastian Dröge * gst/matroska/matroska-mux.c: matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio Based on a patch by Nicola Murino https://bugzilla.gnome.org/show_bug.cgi?id=792775 2018-03-13 16:03:50 +0200 Sebastian Dröge * gst/rtsp/gstrtspsrc.c: Revert "rtspsrc: Ignore medias marked as sendonly" This reverts commit 86a56cc48c521d4fbd4c73c903a58787313458d4. 2018-03-13 16:03:02 +0200 Sebastian Dröge * gst/rtsp/gstrtspsrc.c: Revert "rtspsrc: Fix up sendonly/recvonly attribute handling" This reverts commit 326e9549e378bcc71587ba569f73755e0abc1794. In master/1.14 this was already disabled, and the attributes are only ever looked at when a backchannel is used. This is necessary because various ONVIF cameras out there are implementing the attributes the wrong way around. 2018-02-18 21:38:13 +0100 Sebastian Dröge * gst/monoscope/gstmonoscope.c: * gst/monoscope/gstmonoscope.h: monoscope: Forward the SEGMENT event from the chain function Otherwise we'll break the event order and forward the SEGMENT event before sending a CAPS event. 2018-02-16 01:49:57 +1100 Jan Schmidt * gst/multifile/gstsplitmuxsrc.c: * gst/multifile/gstsplitmuxsrc.h: splitmuxsrc: Improve not-linked handling. Don't report not-linked unless all pads have returned not-linked. 2018-01-31 15:02:50 +0000 Philippe Normand * gst/interleave/interleave.c: interleave: fix memory leak of GAP buffers https://bugzilla.gnome.org/show_bug.cgi?id=793067 2018-01-22 12:24:18 +0200 Sebastian Dröge * gst/rtsp/gstrtspsrc.c: rtspsrc: Fix up sendonly/recvonly attribute handling We can't handle recvonly streams, sendonly streams are perfectly fine. The direction is the one from the point of view of the SDP offerer (i.e. the RTSP server), and a recvonly stream would be one where the server expects us to send media. RFC 3264, section 5.1: If the offerer wishes to only send media on a stream to its peer, it MUST mark the stream as sendonly with the "a=sendonly" attribute. This is mixed up in the ONVIF streaming specification examples, but actual implementations and conformance tools seem to not care at all about the attributes. https://bugzilla.gnome.org/show_bug.cgi?id=792376 2018-01-18 14:23:07 +0100 Jan Alexander Steffens (heftig) * gst/audioparsers/gstaacparse.c: aacparse: When parsing raw input, accept frames of any size Raw AAC streams might have very small frames, e.g. 6 byte frames when encoding silence. These frames are then smaller than aacparse's default min_frame_size of 10 bytes (ADTS_MAX_SIZE). When passthrough is disabled or aacparse has to output ADTS, GstBaseParse will concatenate these short frames to the following frame before handling them to aacparse, which processes each input buffer as a single frame, producing bad output. To avoid this problem, set the min_frame_size to 1 when receiving a raw stream. https://bugzilla.gnome.org/show_bug.cgi?id=792644 2018-01-08 15:23:24 +0100 Mathieu Duponchelle * ext/flac/gstflacdec.c: * ext/flac/gstflacdec.h: flacdec: flush flac decoder on lost sync. This to allow the decoder to start searching for a new frame again. https://bugzilla.gnome.org/show_bug.cgi?id=791473 2017-12-23 12:44:31 +0100 Mark Nauwelaerts * gst/rtsp/gstrtspsrc.c: rtspsrc: also proxy multicast-iface property to RTCP udpsrc 2015-11-02 00:41:28 +0100 Sebastian Rasmussen * gst/udp/gstmultiudpsink.c: multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets Avoids ERROR log message. https://bugzilla.gnome.org/show_bug.cgi?id=757449 2017-12-11 15:27:08 -0600 Michael Catanzaro * gst/equalizer/gstiirequalizer.c: equalizer: Fix -Wincompatible-pointer-types warning This is caused by the new type propagation for g_object_ref. https://bugzilla.gnome.org/show_bug.cgi?id=791494