diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2017-02-24 16:07:23 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2017-02-24 16:07:23 +0300 |
commit | 994b1ac3510731178777a1ad4c873ae1b011e4cc (patch) | |
tree | 06faef9120ea0dbb9840ba19f4d5b50a2433e183 /ChangeLog | |
parent | a470c411fdbed6148d5428264bd6b3b2eb8d0ce1 (diff) |
Release 1.11.21.11.2
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 759 |
1 files changed, 757 insertions, 2 deletions
@@ -1,9 +1,764 @@ +=== release 1.11.2 === + +2017-02-24 Sebastian Dröge <slomo@coaxion.net> + + * configure.ac: + releasing 1.11.2 + +2017-02-24 12:44:58 +0200 Sebastian Dröge <sebastian@centricular.com> + + * po/el.po: + po: Update translations + +2017-02-10 20:50:17 +0900 Seungha Yang <sh.yang@lge.com> + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Extract redirection uri on libsoup's restarted callback + Let libsoup handle redirection automatically. + And then, to figure out redirection uri, extract it on "restarted" + callback which will be fired before soup_session_send() is returned. + https://bugzilla.gnome.org/show_bug.cgi?id=778428 + +2017-01-02 19:29:04 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.com> + + * sys/v4l2/gstv4l2object.c: + v4l2object: Update image size when extrapolating + Update the image size according the amount of data we are going to + read/write. This workaround bugs in driver where the sizeimage provided + by TRY/S_FMT represent the buffer length (maximum size) rather then the expected + bytesused (buffer size). + https://bugzilla.gnome.org/show_bug.cgi?id=775564 + +2017-02-17 15:50:32 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> + + * sys/v4l2/gstv4l2object.c: + v4l2: fix typo in _acquire_format() error messages + Fixes: + https://bugzilla.gnome.org/show_bug.cgi?id=778815 + +2017-02-07 17:27:56 +0100 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> + + * tests/check/elements/matroskamux.c: + * tests/check/elements/qtmux.c: + tests: matroskamux, qtmux: don't add codec_data buffers to template caps + streamheader and codec_data buffers fields are only meant to be + in the negotiated caps, not the template caps. + Fixes false-positive leaks of those buffers detected by the leaks + tracer, as template caps are static, and we decided to not include + code in gstreamer core to handle this unusual case of template caps + having buffers in them. + https://bugzilla.gnome.org/show_bug.cgi?id=768762 + +2017-02-09 12:46:54 +0000 Jochen Henneberg <jh@henneberg-systemdesign.com> + + * gst/rtp/gstrtpvorbispay.c: + rtpvorbispay: Update and send out headers when new headers are received + The payloader needs to reset and update the vorbis config data which is + pushed on the network if it receives new headers, or at least, it may + have to do so. + Without this, the stream configuration could change without the + payloader sending the new configuration to the other side. + +2017-02-15 14:48:58 -0500 Olivier Crête <olivier.crete@collabora.com> + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: Change files on incompatible caps + https://bugzilla.gnome.org/show_bug.cgi?id=761761 + +2017-02-15 16:35:01 -0500 Olivier Crête <olivier.crete@collabora.com> + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: Reset ready_for_output on state change + https://bugzilla.gnome.org/show_bug.cgi?id=761761 + +2017-02-15 15:09:06 -0500 Olivier Crête <olivier.crete@collabora.com> + + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: Remove unused next_max_out_running_time + https://bugzilla.gnome.org/show_bug.cgi?id=761761 + +2017-02-15 15:07:32 -0500 Olivier Crête <olivier.crete@collabora.com> + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: Remove unused muxed_out_time + https://bugzilla.gnome.org/show_bug.cgi?id=761761 + +2017-02-17 13:07:05 +1100 Jan Schmidt <jan@centricular.com> + + * gst/isomp4/qtdemux.c: + Revert "qtdemux: Always snap to the start of the keyframe" + This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779. + This commit intended to ensure that keyframe seeks land at the + start timestamp of a keyframe, rather than in the middle of one, + but they cause trouble on files with sparse streams, or with + JPEG 'cover art' tracks that have only one or a few JPEG samples + with very long durations. + That's still desirable for doing seamless cutting of videos, + but needs a rethink for implementation. + https://bugzilla.gnome.org/show_bug.cgi?id=778690 + +2017-02-17 01:22:11 +1100 Jan Schmidt <jan@centricular.com> + + * gst/audiofx/audioecho.c: + * gst/audiofx/audioecho.h: + audiofx/echo: added surround-delay and surround-mask + Add a new boolean surround-delay property that makes + audioecho just apply a delay to certain channels to create + a surround effect, rather than an echo on all + channels. This is useful when upmixing from stereo - for example. + Add a surround-mask property to control which channels + are considered surround sound channels when adding a + delay with surround-delay = true + Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com> + +2017-02-15 00:13:30 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/udp/gstudpsrc.c: + udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available + This goes around the inefficient control message based filtering and + does all the filtering kernel-side. Unfortunately this is Linux-only and + there is no IPv6 variant of it (yet). + +2017-02-14 19:53:30 +0000 Tim-Philipp Müller <tim@centricular.com> + + * Makefile.am: + meson: dist meson build files + Ship meson build files in tarballs, so people who use tarballs + in their builds can start playing with meson already. + +2017-02-10 10:53:05 +0100 Søren Juul <zpon.dk@gmail.com> + + * gst/icydemux/gsticydemux.c: + * tests/check/elements/icydemux.c: + icydemux: reset tags on empty value + Some radio streams uses StreamTitle='' to reset the title after a + track stopped playing, e.g. while the host talks between tracks or + during news segments. + This change forces an empty tag object to be distributed if + StreamTitle or StreamUrl is received with empty value, thus allowing + downstream elements to get notified about this. + https://bugzilla.gnome.org/show_bug.cgi?id=778437 + +2017-02-13 11:17:25 +0100 Edward Hervey <edward@centricular.com> + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: Properly notify missing elements + If the srtp elements are not present, post a message on the bus + informing about the missing plugins. + +2017-02-10 10:32:57 -0300 Juan Pablo Ugarte <ugarte@endlessm.com> + + * sys/v4l2/gstv4l2object.c: + v4l2object: mark singleton caps as "may be leaked" objects. + Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps() + functions. Made functions thread safe by using g_once_init[enter|leave] + funtions. + https://bugzilla.gnome.org/show_bug.cgi?id=778453 + +2017-02-09 14:18:30 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/imagefreeze/gstimagefreeze.c: + imagefreeze: Remove now unused done label + +2017-02-09 12:55:32 +0100 Nick Kallen <nickkallen@me.com> + + * gst/imagefreeze/gstimagefreeze.c: + imagefreeze: do not cache caps + Upstream elements like videoflip can transform caps, such as changing width and height. + When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return + all caps that it can accept. + https://bugzilla.gnome.org/show_bug.cgi?id=778389 + +2017-02-09 11:29:43 +1100 Jan Schmidt <jan@centricular.com> + + * gst/isomp4/gstqtmux.c: + qtmux: Add a comment about how atom_trak_set_elst_entry() works + +2014-08-22 09:55:43 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/isomp4/qtdemux_dump.c: + qtdemux: demote some log messages to TRACE level + Don't spam debug log with uninteresting stuff. + +2017-02-08 17:24:26 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/isomp4/atoms.c: + * gst/isomp4/atoms.h: + * gst/isomp4/gstqtmux.c: + qtmux: Clear edit lists every time we recalculate them + We recalculate them, so any old information has to be forgotten. + Otherwise we write invalid edit lists when writing headers multiple + times. + https://bugzilla.gnome.org/show_bug.cgi?id=778330 + +2017-02-07 13:10:18 +1100 Jan Schmidt <jan@centricular.com> + + * gst/multifile/gstsplitmuxpartreader.c: + splitmuxsrc: Allow for buffers before the segment when measuring + Used signed calculations when measuring the max_ts of an input + fragment, so as to calculate the correct duration and offset + when buffers have timestamps preceding their segment + +2017-02-02 12:55:25 +0100 Miguel París Díaz <mparisdiaz@gmail.com> + + * gst/rtpmanager/gstrtpsession.c: + * gst/rtpmanager/rtpsession.c: + * gst/rtpmanager/rtpsession.h: + * gst/rtpmanager/rtpsource.c: + * gst/rtpmanager/rtpsource.h: + rtpsession: relate received FIRs and PLIs to source + This is needed in order to: + - Avoid ignoring requests for different media sources. + - Add SSRC field in the GstForceKeyUnit event. + https://bugzilla.gnome.org/show_bug.cgi?id=778013 + +2017-01-30 20:20:08 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst/isomp4/qtdemux.c: + qtdemux: sanity check number of segments in edit list + Fixes crash with fuzzed file. + https://bugzilla.gnome.org/show_bug.cgi?id=777940 + +2017-01-02 22:16:39 +0900 Seungha Yang <sh.yang@lge.com> + + * gst/isomp4/qtdemux.c: + qtdemux: Skip seeking query if upstream format is time + Don't need to querying byte-format seeking for time-format + upstream case + https://bugzilla.gnome.org/show_bug.cgi?id=776715 + +2016-12-01 12:47:08 +0900 Seungha Yang <sh.yang@lge.com> + + * gst/isomp4/qtdemux.c: + qtdemux: Use upstream's StreamFlags if there are + When multiple demuxer's are used, upstream might want to indicate + default streams using GST_STREAM_FLAG_{SELECT, UNSELECT} + https://bugzilla.gnome.org/show_bug.cgi?id=775440 + +2017-01-27 16:14:16 +0200 Vivia Nikolaidou <vivia@toolsonair.com> + + * gst/isomp4/atoms.c: + qtmux: Timecode track fixes for STSD entry + The n_frames field (frames per second) should follow the nominal frame + rate for drop-frame timecodes. + Also, the trak's timescale (and duration, accordingly) should follow the + STSD entry's timescale and frame duration (fps_n and fps_d accordingly), + not the other way around. + https://bugzilla.gnome.org/show_bug.cgi?id=777832 + +2017-01-19 11:08:11 +0100 Arnaud Vrac <avrac@freebox.fr> + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: retry request on early termination from the server + Fix a regression introduced by commit 183695c61a54f1 (refactor to use + Soup's sync API). The code previously attempted to reconnect when the + server closed the connection early, for example when the stream was put + in pause for some time. + Reintroduce this feature by checking if EOS is received before the + expected content size is downloaded. In this case, do the request + starting at the previous read position. + https://bugzilla.gnome.org/show_bug.cgi?id=776720 + +2017-01-10 09:40:56 -0700 Matt Staples <staples255@gmail.com> + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: find_stream_by_channel should ignore unconfigured streams + https://bugzilla.gnome.org/show_bug.cgi?id=777101 + +2017-01-25 18:43:00 +0000 Brendan Shanks <brendan.shanks@teradek.com> + + * gst/isomp4/gstqtmux.c: + qtmux: Fix debug typo and remove misleading warning + https://bugzilla.gnome.org/show_bug.cgi?id=777362 + +2017-01-25 20:56:24 +0200 Sebastian Dröge <sebastian@centricular.com> + + * tests/examples/rtp/client-PCMA.c: + rtp: Remove unused variable in example + client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable] + GObject *session, *isrc, *osrc; + ^ + +2017-01-09 11:32:35 +0530 Rahul Bedarkar <rahul.bedarkar@imgtec.com> + + * gst/wavparse/gstwavparse.c: + wavparse: check for not NULL before clearing adapter + In case wavparse receives a manually injected FLUSH_STOP event + while operating in pull mode we get criticals because we'd try + to clear a NULL adapter. + https://bugzilla.gnome.org/show_bug.cgi?id=777123 + +2017-01-24 19:23:44 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com> + + * tests/check/meson.build: + meson: Properly use ':' for defining keywords + +2017-01-17 16:41:58 +0100 Jean-Christophe Trotin <jean-christophe.trotin@st.com> + + * sys/v4l2/gstv4l2allocator.c: + v4l2allocator: reference memory before the buffer is queued + In gst_v4l2_allocator_qbuf(), the memory is referenced after the + buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled + by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf), + through a different thread, before the memory is referenced (gst_memory_ref). + In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced + (gst_memory_unref) before having been referenced: the memory refcount + reaches 0, and the memory is freed. + So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the + memory shall be referenced before the buffer is queued. + https://bugzilla.gnome.org/show_bug.cgi?id=777399 + +2017-01-24 17:59:59 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/isomp4/atoms.c: + qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV + For MP4 this is not defined, and it actually breaks things for MSE in + Chrome if we do this. For MOV this is required by some broken software + but the official specification says it's optional: + https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html + https://bugzilla.gnome.org/show_bug.cgi?id=777540 + +2017-01-02 13:42:04 +0100 Santiago Carot-Nemesio <scarot@twilio.com> + + * gst/rtpmanager/rtpsession.c: + * gst/rtpmanager/rtpsource.c: + * gst/rtpmanager/rtpstats.h: + rtpstats: Keep number of nacks sent/received per source + Currently, the nack packets sent or received are kept at session level, + which makes it impossible to distinguish how many of these packages were + sent/received per ssrc when several sources are in the same session. This + patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats + https://bugzilla.gnome.org/show_bug.cgi?id=776714 + +2016-12-08 15:59:33 +0100 Jonas Holmberg <jonashg@axis.com> + + * gst/rtp/gstrtph265pay.c: + rtph265pay: Fix handling of config-interval + Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an + access unit only. If an access unit consists of several such NAL units + (tiles) VPS/SPS/PPS should only be inserted before the first of them so + that parameters are only updated between frames. + Do not insert VPS/SPS/PPS before P-frames when config-interval is -1. + https://bugzilla.gnome.org/show_bug.cgi?id=775817 + +2017-01-19 12:29:44 +0100 Arnaud Vrac <avrac@freebox.fr> + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: report a useful error message when soup_session_send fails + This helps to understand cases where libsoup doesn't set the message + status code after running soup_session_send. + https://bugzilla.gnome.org/show_bug.cgi?id=777222 + +2017-01-19 11:05:00 +0100 Arnaud Vrac <avrac@freebox.fr> + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: properly check that seek range was respected + This check must be done only when we are sure the request was + successfully sent. soup_session_send() might fail without setting the + status code. In this case status code is 0 so we would only catch the + error after the seek range check. In this case we would report an error + saying that the seek range was not respected, instead of reporting the + underlying error that triggered the soup_session_send() failure. + https://bugzilla.gnome.org/attachment.cgi?bugid=777222 + +2017-01-09 21:04:51 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> + + * ext/gdk_pixbuf/gstgdkpixbufoverlay.c: + * ext/gdk_pixbuf/gstgdkpixbufoverlay.h: + gdkpixbufoverlay: add a positioning coefficient pair + ... so as to allow one clearly defined (absolute) positioning mode + that can cater for a variety of absolute but also relative positioning + with respect to edge or center. + +2017-01-21 20:48:22 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> + + * ext/gdk_pixbuf/gstgdkpixbufoverlay.c: + gdkpixbufoverlay: update composition in _before_transform + ... since we need to determine passthrough mode for buffer preparation before + calling into _transform_ip. + +2017-01-07 20:11:13 +0100 Mark Nauwelaerts <mnauw@users.sourceforge.net> + + * ext/gdk_pixbuf/gstgdkpixbufoverlay.c: + gdkpixbufoverlay: handle setting NULL gdkpixbuf + ... which is a clearer way to clear any current overlay, other than + fiddling with alpha or positioning properties to make it virtually go away. + +2017-01-20 17:16:10 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/avi/gstavidemux.c: + avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag + https://bugzilla.gnome.org/show_bug.cgi?id=777532 + +2017-01-20 07:58:26 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/avi/gstavidemux.c: + avidemux: Fix various out of bounds reads when parsing ncdt tags + https://bugzilla.gnome.org/show_bug.cgi?id=777500 + +2017-01-19 13:46:58 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/isomp4/qtdemux.c: + qtdemux: Increment current stts index whenever we finished one stts entry + Otherwise we could read more chunks than there are available, doing an + out of bounds read and potentially crash. + https://bugzilla.gnome.org/show_bug.cgi?id=777469 + +2017-01-19 13:25:53 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/isomp4/qtdemux.c: + Revert "qtdemux: Increment current stts index in all code paths after reading one chunk" + This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke + playback of various valid files. + +2017-01-19 07:52:33 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/isomp4/qtdemux.c: + qtdemux: Increment current stts index in all code paths after reading one chunk + Otherwise we could read more chunks than there are available, doing an + out of bounds read and potentially crash. + https://bugzilla.gnome.org/show_bug.cgi?id=777469 + +2017-01-19 08:37:37 +0100 Edward Hervey <edward@centricular.com> + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Initialize return variable + In the normal use-case we would end up with ret being unitialized + causing havoc. + https://bugzilla.gnome.org/show_bug.cgi?id=777222 + +2017-01-13 12:27:40 +0000 David Warman <dwarman@manglebit.org> + + * gst/isomp4/qtdemux.c: + qtdemux: avoid XMP tag parsing fatal error. + qtdemux_handle_xmp_taglist() requires a writable taglist, + but qtdemux->tag_list can become non-writable, specifically + after sending global tags (qtdemux.c:958), which adds a + second reference. Ensure the list is made writable before + calling (make_writable will copy the list if necessary). + https://bugzilla.gnome.org/show_bug.cgi?id=766177 + +2016-05-31 13:17:45 -0300 Thiago Santos <thiagossantos@gmail.com> + + * gst/isomp4/qtdemux.c: + qtdemux: rework taglist handling + Keep taglist around during element existance to avoid having to + create it at different places before usage. Makes code simpler to handle. + https://bugzilla.gnome.org/show_bug.cgi?id=766177 + +2017-01-16 11:58:02 +0100 Arnaud Vrac <avrac@freebox.fr> + + * ext/soup/gstsouphttpsrc.c: + * ext/soup/gstsouphttpsrc.h: + souphttpsrc: make flow return values handling clearer + The flow return values was stored in the element before because the + result had to be set from callbacks. This is not the case anymore, we + can return the flow result directly from functions, making the code + easier to understand. + https://bugzilla.gnome.org/show_bug.cgi?id=777222 + +2017-01-13 16:40:43 +0100 Arnaud Vrac <avrac@freebox.fr> + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: properly track redirections + The current code configures libsoup to handle redirections + transparently, without informing the caller, thus preventing the element + to record the redirect code and location uri. + Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing + libsoup from handling the redirection. When we receive a redirection + request and libsoup can safely handle it, return a custom error which + triggers a retry with the new URI. + https://bugzilla.gnome.org/show_bug.cgi?id=777222 + +2017-01-17 10:53:39 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com> + + * gst/isomp4/gstqtmuxmap.c: + qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps + They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4 + (qt: Add support for ProRes 4444 XQ). + https://bugzilla.gnome.org/show_bug.cgi?id=777377 + +2017-01-17 10:48:57 +1100 Jan Schmidt <jan@centricular.com> + + * gst/matroska/ebml-read.c: + matroska: Quiet a WARN when parsing push mode + This warning was noisy when returning EOS, which is + just used to indicate more data is needed from upstream. + +2017-01-16 14:50:22 +0100 Georg Lippitsch <glippitsch@toolsonair.com> + + * gst/isomp4/gstqtmux.c: + qtmux: Don't write Sync Sample Atom for ProRes + https://bugzilla.gnome.org/show_bug.cgi?id=777331 + +2015-01-28 08:58:26 +0100 Enrico Jorns <ejo@pengutronix.de> + + * sys/v4l2/gstv4l2object.c: + * sys/v4l2/gstv4l2sink.c: + * sys/v4l2/gstv4l2src.c: + * sys/v4l2/v4l2_calls.h: + v4l2: Remove usage and definition of LOG_CAPS macro + Unlike former definitions of LOG_CAPS, the current implementation simply + expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most + uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the + caps are often printed twice which unnecessarily clutters the debug log. + Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and + delete the definition of LOG_CAPS. + https://bugzilla.gnome.org/show_bug.cgi?id=776899 + +2017-01-16 15:40:43 +0100 Jean-Christophe Trotin <jean-christophe.trotin@st.com> + + * sys/v4l2/gstv4l2bufferpool.c: + v4l2bufferpool: remove duplicated line of code + https://bugzilla.gnome.org/show_bug.cgi?id=777330 + +2017-01-16 15:17:15 +0100 Jean-Christophe Trotin <jean-christophe.trotin@st.com> + + * sys/v4l2/gstv4l2allocator.c: + v4l2allocator: fix memory type in allocator probe + The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall + be set with the value ("memory") given as input parameter of the + gst_v4l2_allocator_probe() function. + https://bugzilla.gnome.org/show_bug.cgi?id=777327 + +2017-01-14 15:27:19 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ext/flac/gstflacenc.c: + flacenc: fix other icon counter check + It's never going to be 0 if we first increment and then check. + +2017-01-14 15:16:53 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst/isomp4/qtdemux.c: + qtdemux: boldly assume that first 'covr' image is the front cover + +2017-01-14 15:09:07 +0000 Tim-Philipp Müller <tim@centricular.com> + + * gst/isomp4/qtdemux.c: + qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE + These are usually much bigger than icon size and required by + iTunes to be certain fairly large sizes. In qtmux it is also + the IMAGE tags which we write out as 'covr' atoms. + +2017-01-14 15:05:36 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ext/flac/gstflacenc.c: + flacenc: also set PICTURE tag width and height if available + +2017-01-14 14:58:52 +0000 Tim-Philipp Müller <tim@centricular.com> + + * ext/flac/gstflacenc.c: + flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs + The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs + sent to use by qtdemux from iTunes-generated m4a files. We should + not just blindly translate the PREVIEW tag to file icon image types, + but check if the specific conditions required are met (i.e. image + type 1 must be a 32x32 PNG icon, and what we're getting is 500x500). + https://bugzilla.gnome.org/show_bug.cgi?id=776962 + +2017-01-13 12:39:00 +0000 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + meson: bump version + +2016-12-22 17:40:40 +0200 Vivia Nikolaidou <vivia@toolsonair.com> + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: Add option for timecode-based split + If this option is given, it will calculate the next split point based on + timecode difference. + https://bugzilla.gnome.org/show_bug.cgi?id=774209 + +2017-01-13 00:01:06 +1100 Jan Schmidt <jan@centricular.com> + + * gst/isomp4/gstqtmux.c: + qtmux: Don't reset request pad numbering across uses + When reset, don't restart request pad numberings, as + request pads can survive across state changes. Only + restart at 0 if all request pads are handed back first. + https://bugzilla.gnome.org/show_bug.cgi?id=777174 + +2017-01-11 18:52:28 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com> + + * gst/rtpmanager/gstrtprtxqueue.c: + * gst/rtpmanager/gstrtprtxqueue.h: + rtxqueue: Expose basic statistics as properties. + Statistics about the total number of retransmission requests + and the actual number of retransmitted packets can be helpful + at application-level. + https://bugzilla.gnome.org/show_bug.cgi?id=777182 + +2017-01-12 17:45:35 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com> + + * gst/isomp4/gstqtmux.c: + qtmux: simplify video/x-h264 caps handling + 'stream-format' and 'alignment' are defined in pad template caps so + there is no need to check them again here. Also remove bitrate parsing from + caps as bitrate in caps doesn't make sense but from tags, which is + actually the case. + https://bugzilla.gnome.org/show_bug.cgi?id=777181 + +2016-12-08 17:02:22 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com> + + * gst/isomp4/gstqtmux.c: + * gst/isomp4/gstqtmuxmap.c: + qtmux: add basic HEVC/H.265 muxing support + https://bugzilla.gnome.org/show_bug.cgi?id=736752 + +2017-01-11 18:29:05 +0100 Georg Lippitsch <glippitsch@toolsonair.com> + + * gst/isomp4/gstqtmux.c: + qtmux: Calculate clean aperture size + Calculate clean aperture dimensions by first guessing + display aspect ratio based on pixel aspect ratio and + frame size. + https://bugzilla.gnome.org/show_bug.cgi?id=777100 + +2017-01-10 18:19:55 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst/isomp4/atoms.c: + * gst/isomp4/atoms.h: + * gst/isomp4/fourcc.h: + * gst/isomp4/gstqtmux.c: + * gst/isomp4/qtdemux_types.c: + qtmux: Write tapt atom for MOV files if PAR not 1/1 + Needed for QuickTime 7 to properly play files. + Also write the clap atom for MOV files always, not only when ProRes is + used as a video codec. It's mandatory for MOV. + https://bugzilla.gnome.org/show_bug.cgi?id=777100 + +2017-01-12 16:32:45 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + Back to development + === release 1.11.1 === -2017-01-12 Sebastian Dröge <slomo@coaxion.net> +2017-01-12 15:31:02 +0200 Sebastian Dröge <sebastian@centricular.com> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.11.1 + * docs/plugins/gst-plugins-good-plugins.args: + * docs/plugins/gst-plugins-good-plugins.hierarchy: + * docs/plugins/gst-plugins-good-plugins.signals: + * 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-shout2send.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: + * gst-plugins-good.doap: + Release 1.11.1 + +2017-01-12 14:38:55 +0200 Sebastian Dröge <sebastian@centricular.com> + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/mt.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + * po/zh_HK.po: + * po/zh_TW.po: + Update .po files 2017-01-12 14:36:22 +0200 Sebastian Dröge <sebastian@centricular.com> |