=== release 1.8.2 === 2016-06-09 Sebastian Dröge * configure.ac: releasing 1.8.2 2016-06-09 10:05:03 +0300 Sebastian Dröge * po/hr.po: * po/pt_BR.po: * po/sk.po: po: Update translations 2016-05-10 13:56:13 +0200 Stian Selnes * gst-libs/gst/video/video-color.c: * tests/check/libs/video.c: video-color: Fix colorimetry IS_UNKNOWN Fix issue with colorimetry default indicies not being in sync with the actual table causing IS_UNKNOWN() to sometimes fail. https://bugzilla.gnome.org/show_bug.cgi?id=767163 2016-05-14 14:41:28 +0200 Olivier Crête * ext/opus/gstopusdec.c: opusdec: Use GST_AUDIO_DECODER_ERROR This way, the first invalid stream won't break all decoding. https://bugzilla.gnome.org/show_bug.cgi?id=766265 2016-05-16 12:52:50 +0200 Guillaume Desmottes * gst-libs/gst/video/gstvideosink.c: videosink: ensure the debug category is always initialized gst_video_sink_center_rect() can be called without a GstVideoSink having been instantiated so we can't relly on the video sink class_init function to init the category. Fix a warning when running: GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat https://bugzilla.gnome.org/show_bug.cgi?id=766510 2016-05-16 15:39:02 +0200 Guillaume Desmottes * gst/playback/gstplaybin2.c: playbin: fix suburidecodebin leak We take a ref before removing which was never freeded. The element is still alive anyway because the group has its own ref as well. Fix a leak with the 'test_suburi_error_wrongproto' test. https://bugzilla.gnome.org/show_bug.cgi?id=766515 2016-05-10 21:34:53 +0900 Hyunjun Ko * gst-libs/gst/sdp/gstsdpmessage.c: sdp: parse sdp attributes in case that sdp message doesn't contain mikey message https://bugzilla.gnome.org/show_bug.cgi?id=766204 2016-04-29 11:06:49 +0300 Sebastian Dröge * gst-libs/gst/pbutils/encoding-profile.c: encoding-profile: Fix caps memory leak 2016-04-28 11:18:23 +0300 Sebastian Dröge * gst-libs/gst/pbutils/encoding-profile.c: encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added https://bugzilla.gnome.org/show_bug.cgi?id=765708 2016-04-28 11:21:47 +0300 Sebastian Dröge * gst-libs/gst/pbutils/encoding-profile.c: encoding-profile: Recurse into nested container profiles and only add the final audio/video streams If we e.g. have AVI with DV container with video/audio inside the DV container, we can't handle this at this point with an encoding profile. Instead of erroring out, flatten the container hierarchy. https://bugzilla.gnome.org/show_bug.cgi?id=765708 2016-04-28 11:15:53 +0300 Sebastian Dröge * gst-libs/gst/pbutils/encoding-profile.c: encoding-profile: Move adding of each stream to a helper function https://bugzilla.gnome.org/show_bug.cgi?id=765708 2016-05-02 14:21:55 -0300 Thiago Santos * ext/opus/gstopusdec.c: * tests/check/elements/opus.c: opusdec: intersect with the filter before returning on getcaps So upstream gets a smaller set to decide upon as it is what it requested with the filter https://bugzilla.gnome.org/show_bug.cgi?id=765684 2016-05-02 10:23:09 -0300 Thiago Santos * ext/opus/gstopusdec.c: * tests/check/elements/opus.c: opusdec: improve getcaps to return all possible rates The library is capable of converting to different rates. Includes tests. https://bugzilla.gnome.org/show_bug.cgi?id=765684 2016-05-02 10:21:52 -0300 Thiago Santos * ext/opus/gstopusdec.c: opusdec: remove artificial restriction on rate negotiation Remove restrictions when rate is 48000, the underlying lib supports converting any of the input to any of the output rates. https://bugzilla.gnome.org/show_bug.cgi?id=765684 2016-05-01 23:19:57 -0300 Thiago Santos * ext/opus/gstopusdec.c: opusdec: refactor getcaps repeated code into a function Easier to read and maintain 2016-05-02 10:36:07 -0300 Thiago Santos * tests/check/elements/opus.c: tests: opus: remove apparently useless macro in tests 2016-04-28 09:59:25 +0300 Guillaume Desmottes * ext/opus/gstopusdec.c: opusdec: fix caps leaks The caps returned by gst_pad_get_allowed_caps() was leaked. https://bugzilla.gnome.org/show_bug.cgi?id=765706 2016-04-25 17:16:04 +0300 Sebastian Dröge * gst/encoding/gstsmartencoder.c: smartencoder: Only accept TIME segments for real ... and don't try to push pending data without ever having received a SEGMENT event before EOS https://bugzilla.gnome.org/show_bug.cgi?id=765541 2016-04-25 16:47:00 +0300 Sebastian Dröge * gst-libs/gst/pbutils/codec-utils.c: codec-utils: H264 level idc 0 is not valid Don't put level=0 into the caps, it confuses other elements. https://bugzilla.gnome.org/show_bug.cgi?id=765538 2016-04-25 16:48:36 +0300 Sebastian Dröge * gst-libs/gst/pbutils/codec-utils.c: codec-utils: H265 level idc 0 is not valid Don't put level=0 into the caps, it confuses other elements. https://bugzilla.gnome.org/show_bug.cgi?id=765538 2016-04-25 16:06:39 +0300 Sebastian Dröge * gst-libs/gst/pbutils/encoding-profile.c: encoding-profile: Remove codec_data and streamheader fields from constraint caps When converting discoverer output to an encoding profile, it makes sense to omit these. It's very very unlikely that our encoder is going to produce bit by bit the same codec_data or streamheader. https://bugzilla.gnome.org/show_bug.cgi?id=765534 2016-04-25 15:05:36 +0300 Sebastian Dröge * gst-libs/gst/pbutils/encoding-profile.h: encoding-profile: Don't put G_BEGIN_DECLS around #include statements It should only be around our own declarations.