gst-plugins-good 1.11.2



ChangeLog
=========

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



Download
========
https://download.gnome.org/sources/gst-plugins-good/1.11/gst-plugins-good-1.11.2.tar.xz (3.29M)
  sha256sum: 704dadaa6b024bb5cdbdae58d6dabcbc3134294b64555484927a137c5b66ae69



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]