=== release 1.2.2 === 2013-12-26 Sebastian Dröge * configure.ac: releasing 1.2.2 2013-12-26 16:46:27 +0100 Sebastian Dröge * po/da.po: * po/ru.po: po: Update translations 2013-12-26 11:21:36 +0100 Wim Taymans * gst/rtsp/gstrtspsrc.c: rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN Use the aggregate control instead of the original request url to perform PAUSE/PLAY and TEARDOWN. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003 2013-12-24 14:40:25 +0100 Sebastian Dröge * gst/debugutils/rndbuffersize.c: rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly 2013-12-23 12:23:27 -0600 Brendan Long * configure.ac: vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc Previous versions did not have a stable bitstream for VP9. https://bugzilla.gnome.org/show_bug.cgi?id=720986 2013-12-23 15:44:30 +0100 Sebastian Dröge * gst/matroska/matroska-demux.c: matroskademux: Check for the correct size of codec_data in the ACM case 2013-12-20 11:45:38 +0100 Sebastian Dröge * gst/isomp4/descriptors.c: qtdemux: Fix calcuation of descriptor length https://bugzilla.gnome.org/show_bug.cgi?id=720813 2013-12-17 18:28:25 +0100 Sebastian Dröge * configure.ac: vpx: Mark VP9 support as non-experimental There was a libvpx release with VP9 support now and the bitstream is frozen too. 2013-12-16 16:17:07 +0100 Sebastian Dröge * ext/taglib/gstid3v2mux.cc: id3v2mux: Set picture type in the APIC frames 2013-12-16 16:14:52 +0100 Sebastian Dröge * ext/taglib/gstid3v2mux.cc: id3v2mux: Set image-description from the info struct, not the caps 2013-11-25 17:38:06 +0100 Wim Taymans * tests/check/elements/rtpjitterbuffer.c: check: fix jitterbuffer check Don't advance the clock to 240ms too early. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013 2013-12-04 16:23:43 -0500 Olivier Crête * ext/pulse/pulsesink.c: pulsesink: Free device_info in accepts caps https://bugzilla.gnome.org/show_bug.cgi?id=719811 2013-11-29 19:50:24 +0100 Sebastian Dröge * gst/videomixer/blend.c: videomixer: Fix segfault when filling the background of a UYVY frame https://bugzilla.gnome.org/show_bug.cgi?id=712401 2013-11-27 16:15:12 +0100 Mathieu Duponchelle * gst/videomixer/videomixer2.c: videomixer: explicitly fail when alpha information would have been lost. 2013-11-28 16:50:42 +0100 Wim Taymans * gst/rtpmanager/rtpsession.c: rtpsession: don't unref buffer twice Cleaning the packet info will already unref the buffer. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078 2013-10-24 13:16:42 +0200 Per x Johansson * gst/matroska/matroska-demux.c: matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos https://bugzilla.gnome.org/show_bug.cgi?id=711829 2013-11-11 13:17:25 +0100 Mark Nauwelaerts * gst/audioparsers/gstac3parse.c: ac3parse: correctly handle timestamps when parsing x-private1-ac3 ... the way it has always worked fine in a52dec. 2013-11-06 12:40:06 +0100 Wim Taymans * gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer: advance expected seqnum after dropping After dropping a buffer, move our expected seqnum Conflicts: gst/rtpmanager/gstrtpjitterbuffer.c 2013-11-18 14:27:48 +0100 Michael Olbrich * sys/v4l2/gstv4l2object.c: v4l2: clear cached caps on close A different device with different caps may be used for the next open. https://bugzilla.gnome.org/show_bug.cgi?id=712611 2013-11-14 17:29:50 -0300 Thibault Saunier * gst/isomp4/qtdemux.c: qtdemux: Use GstVideoInfo helper to create caps for raw video This way we do not miss mandatory fields in caps. At the same time use the gst_pb_utils_get_codec_description helper to get codec description. https://bugzilla.gnome.org/show_bug.cgi?id=712335 2013-11-14 16:11:38 -0300 Thibault Saunier * gst/matroska/Makefile.am: * gst/matroska/matroska-demux.c: matroskademux: Use GstVideoInfo helper to create caps for raw video This way we do not miss mandatory fields in caps. At the same time use the gst_pb_utils_get_codec_description helper to get codec description. https://bugzilla.gnome.org/show_bug.cgi?id=712328 2013-11-23 12:15:40 +0100 Mark Nauwelaerts * gst/matroska/matroska-mux.c: matroskamux: correctly handle negative relative timestamps ... rather than scaling these as unsigned. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744 Based on patch by Krzysztof Kotlenga 2013-11-26 11:17:42 +0100 Sebastian Dröge * gst/matroska/matroska-demux.c: matroska-demux: Allow a bit more variation when detecting common framerates Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are some Matroska files out there with 33.333331ms per frame for 30fps. 2013-11-25 15:49:07 +0100 Wim Taymans * gst/rtpmanager/gstrtpjitterbuffer.c: * tests/check/elements/rtpjitterbuffer.c: rtpjitterbuffer: improve clear-pt-map handling Don't reset the expected output seqnum when clearing the pt map because this could stall the jitterbuffer forever. Add a unit test for this. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800 2013-11-25 00:34:21 +0000 Tim-Philipp Müller * gst/rtpmanager/gstrtpjitterbuffer.c: rtpjitterbuffer: fix wake-up when new buffers come in after running empty Spotted by 'gratias' on IRC. Probably introduced in recent refactoring. https://bugzilla.gnome.org/show_bug.cgi?id=715039 2013-11-22 12:26:21 +0100 Wim Taymans * gst/rtpmanager/gstrtpjitterbuffer.c: rtpjitterbuffer: pass downstream flowreturn to upstream Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722 2013-11-21 11:32:15 +0100 Wim Taymans * gst/rtp/gstrtpvorbisdepay.c: * gst/rtp/gstrtpvorbispay.c: rtpvorbisdepay: handle packets > 0xffff Handle input packet sizes larger than 16 bits in the depayloader. Remove size restrictions on the payloader. 2013-11-21 11:30:28 +0100 Wim Taymans * gst/rtp/gstrtptheoradepay.c: * gst/rtp/gstrtptheorapay.c: rtptheoradepay: handle packets > 0xffff Reorganize some things in the depayloader so that it can handle packets larger than 16 bits. Remove the size restriction on the payloader. 2013-11-19 10:10:51 +0100 Wim Taymans * gst/rtpmanager/rtpjitterbuffer.c: rtpjitterbuffer: avoid mapping the buffer Reuse the parsed structure to get the timestamps. 2013-11-05 10:48:33 +0200 George Kiagiadakis * gst/rtpmanager/gstrtpjitterbuffer.c: rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost The problem here was that the jitterbuffer lock was unlocked to push the event, but that caused another thread to remove the timer currently being processed, probably because the amount of rtx events (and therefore timers) was getting too high. The solution is to unlock and push the event only after timer processing has finished. fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131 2013-11-08 11:09:21 +0000 Marc Leeman * sys/v4l2/gstv4l2bufferpool.c: v4l2: init v4l2_buffer to 0x0 before ioctl https://bugzilla.gnome.org/show_bug.cgi?id=712137