=== release 1.7.91 === 2016-03-15 Sebastian Dröge * configure.ac: releasing 1.7.91 2016-03-15 11:41:22 +0200 Sebastian Dröge * po/hu.po: * po/sr.po: po: Update translations 2016-03-15 03:26:14 +0530 Nirbheek Chauhan * gst/rtpmanager/gstrtpbin.c: * gst/rtpmanager/rtpsource.c: rtpmanager: Some comment and documentation clarifications/fixes 2016-03-13 10:33:13 +0200 Sebastian Dröge * gst/audioparsers/gstflacparse.c: Revert "flacparse: push tags in pre_push_frame" This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1. flacparse should not push tags by itself, the base class is going to do that while properly merging in upstream tags. It just didn't because of a bug in the base class, which was hidden by this commit. https://bugzilla.gnome.org/show_bug.cgi?id=763553 2016-02-25 05:17:51 +0530 Nirbheek Chauhan * gst/rtp/dboolhuff.c: * gst/rtp/dboolhuff.h: * gst/rtp/gstrtpsbcpay.c: win32: Don't use __attribute__ on MSVC Use MSVC-equivalents for alignment and packing compiler directives when building on MSVC 2016-02-25 05:16:42 +0530 Nirbheek Chauhan * gst/matroska/ebml-read.c: win32: Don't try to include xmath.h on newer Visual Studio 2016-02-25 05:16:09 +0530 Nirbheek Chauhan * gst/flx/gstflxdec.c: * gst/goom/gstgoom.c: * gst/goom2k1/gstgoom.c: * gst/monoscope/gstmonoscope.c: gst Factor out endian-order RGB formats MSVC seems to ignore preprocessor conditionals inside static pad template macros. 2016-03-08 17:37:17 +0100 Thomas Roos * sys/directsound/gstdirectsoundsink.c: dirctsoundsink: Setting volume should not unmute https://bugzilla.gnome.org/show_bug.cgi?id=755106 2016-03-08 13:57:24 +0100 Thomas Roos * sys/directsound/gstdirectsoundsink.c: dirctsoundsink: Fix volume reset on unmute https://bugzilla.gnome.org/show_bug.cgi?id=755106 2016-03-08 13:03:55 +0100 Alban Bedel * sys/v4l2/gstv4l2object.c: v4l2object: fix capture with bayer formats other than bggr gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8 for all bayer formats. This is obviously broken if the device use another ordering. Fix this by properly reading the format parameter. https://bugzilla.gnome.org/show_bug.cgi?id=763318 2016-03-07 10:28:06 -0300 Thiago Santos * gst/isomp4/qtdemux.c: qtdemux: reset pending segment if we are already pushing one When upstream is running in bytes in push-mode, qtdemux will convert seeks from time to bytes and send it upstream. Upstream element will perform a byte seek and send a byte segment to qtdemux that will convert it to time and push it downstream. There is, however, the pending_segment variable that stores a new segment event to be pushed before the next data. When handling seeks as mentioned above this variable was being ignored and, if it contained some segment event, it would override the one resulting from the seek. This would restore a previous segment and would cause the seek segment to be discarded downstream. This patch fixes this issue by unrefing any pending segment as the seek from upstream should contain the latest one that should be used, as requested by the application. https://bugzilla.gnome.org/show_bug.cgi?id=763165 2016-03-07 10:27:41 -0300 Thiago Santos * gst/isomp4/qtdemux.c: qtdemux: run gst-indent Otherwise commits will fail with our indent check hook 2016-03-04 15:09:45 +0100 Josep Torra * sys/v4l2/gstv4l2object.c: v4l2: fix colorimetry for NV12 Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior. At #v4l it was described that documentation might be wrong and that we should trust this macro instead. https://bugzilla.gnome.org/show_bug.cgi?id=762529 2016-03-04 14:07:19 +0200 Sebastian Dröge * gst/udp/gstudpsrc.c: udpsrc: Fix multicast group joining with provided sockets on Windows On Windows the socket will be bound to ANY instead of the multicast group, as binding to a multicast group does not work. Which would mean that we override src->addr to become ANY and won't automatically join a multicast group anymore on Windows. On Linux we would automatically join a multicast group, keep it consistent. https://bugzilla.gnome.org/show_bug.cgi?id=763093 2016-03-02 13:13:24 +0200 Sebastian Dröge * gst/rtpmanager/gstrtpjitterbuffer.c: Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases" This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad. The mutex is taken by the caller, we should keep it locked when returning so the caller can unlock it again. 2016-03-01 15:01:22 +0000 Luis de Bethencourt * gst/audioparsers/gstflacparse.c: flacparse: push tags in pre_push_frame Push a tag event before pre-roll if we have tags. https://bugzilla.gnome.org/show_bug.cgi?id=762660