=== release 1.6.2 === 2015-12-14 Sebastian Dröge * configure.ac: releasing 1.6.2 2015-12-14 19:12:53 +0100 Sebastian Dröge * po/el.po: * po/hu.po: * po/sv.po: * po/uk.po: po: Update translations 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-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-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-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-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-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 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-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-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-11-05 18:39:33 +0530 Nirbheek Chauhan * ext/pulse/pulsedeviceprovider.c: pulse: Don't leak caps and structures in the device provider 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 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-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-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