gst-plugins-good 1.7.90


2016-03-01  Sebastian Dröge <slomo coaxion net>

          releasing 1.7.90

2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian centricular com>

        * po/bg.po:
        * po/cs.po:
        * po/de.po:
        * po/fr.po:
        * po/nl.po:
        * po/pl.po:
        * po/ru.po:
        * po/sv.po:
        * po/uk.po:
        * po/vi.po:
        * po/zh_CN.po:
          po: Update translations

2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim centricular com>

        * gst/rtpmanager/gstrtpjitterbuffer.c:
          rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases

2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg osg samsung com>

        * gst/matroska/matroska-demux.c:
          matroska-demux: remove impossible condition
          It is impossible for a guint to have a negative value, no need to check for
          this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
          CID 1354509

2016-02-28 10:12:36 +0100  Petr Viktorin <encukou gmail com>

        * gst/alpha/gstalpha.c:
          alpha: Fix sample pipeline
          Use the zorder pad property to make sure the semitransparent
          video is on top of the background.

2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim centricular com>

        * gst/replaygain/gstrgvolume.c:
        * tests/check/elements/rgvolume.c:
          rgvolume: make tag list writable before modifying it
          Making the event itself writable is not enough, it won't make
          the actual taglist in the event writable as well. Instead, just
          make a copy of the taglist and then create a new tag event from
          that if required, replacing the old one. Before we would
          inadvertently modify taglists upstream elements might still
          be holding on to. Add unit test for this as well.

2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/rtsp/gstrtspsrc.c:
          rtspsrc: Properly error out if binding the UDP sockets fails
          udpsrc is not returning us a socket in that case.

2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/goom/gstgoom.c:
          goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes

2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/goom/gstgoom.c:
          Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those 
          This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.

2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/goom/gstgoom.c:
          goom: Initialize the goom struct only once we know width/height and recreate it if those change
          Fixes crash when the width and/or height is changing.

2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian centricular com>

        * common:
          Automatic update of common submodule
          From b64f03f to 6f2d209

2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim centricular com>

        * docs/plugins/gst-plugins-good-plugins-docs.sgml:
        * docs/plugins/gst-plugins-good-plugins-sections.txt:
        * docs/plugins/gst-plugins-good-plugins.hierarchy:
        * docs/plugins/inspect/plugin-rtp.xml:
          docs: add rtpopusdepay and rtpopuspay to documentation

2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim centricular com>

        * gst/rtp/
        * gst/rtp/gstrtp.c:
        * gst/rtp/gstrtpopusdepay.c:
        * gst/rtp/gstrtpopusdepay.h:
        * gst/rtp/gstrtpopuspay.c:
        * gst/rtp/gstrtpopuspay.h:
          rtp: opus: move Opus RTP payloader/depayloader from -bad to -good

2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim centricular com>

          Merge branch 'plugin-move-rtp-opus'
          Move Opus RTP depayloader/payloader from -bad to -good.

2016-02-25 11:33:13 +0100  Philippe Normand <philn igalia com>

        * gst/isomp4/qtdemux.c:
          qtdemux: cenc aux info parsing from mdat support in PULL mode
          This is already supported for PUSH mode but was failing in PULL mode.
          The aux info is sometimes stored in the mdat before the first sample,
          so the loop task needs to pull data stored at that location and
          perform the aux info cenc parsing.

2016-02-24 11:28:09 +0100  Philippe Normand <philn igalia com>

        * gst/isomp4/qtdemux.c:
          qtdemux: prevent buffer flow if any stream failed to be exposed
          In some cases the stream configuration can fail, for instance if the
          stream is protected and no decryptor was found. For those situations
          the demuxer shouldn't emit any data on the corresponding source pad of
          the stream and bail out.

2016-02-24 09:12:03 +0100  Philippe Normand <philn igalia com>

        * gst/isomp4/qtdemux.c:
          qtdemux: don't push encrypted buffer without cenc metadata
          When the cenc metadata is stored outside of the moof box and the
          stream is exposed it is possible that the cenc metadata hasn't been
          processed yet while the first buffer is being pushed. When this
          happens the buffer can't possibly be decrypted downstream so don't
          push it.

2015-10-21 16:21:45 +0200  Philippe Normand <philn igalia com>

        * gst/isomp4/qtdemux.c:
          qtdemux: read saio aux_info_type as a FOURCC

2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian centricular com>

        * ext/dv/gstdvdec.c:
        * ext/gdk_pixbuf/gstgdkpixbufdec.c:
        * gst/deinterlace/gstdeinterlace.c:
        * gst/smpte/gstsmpte.c:
          gst: Handle gst_pad_get_current_caps() returning NULL gracefully

2016-02-23 18:12:54 +0200  Dave Craig <dcraig brightsign biz>

        * gst/rtp/gstrtph265depay.c:
          rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
          Remove calls to gst_pad_has_current_caps() which then go on to call
          gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
          use gst_pad_get_current_caps() and check for NULL.

2015-12-16 12:40:39 +0000  Dave Craig <dcraig brightsign biz>

        * ext/flac/gstflacenc.c:
        * gst/flv/gstflvmux.c:
        * gst/imagefreeze/gstimagefreeze.c:
        * gst/rtp/gstrtph264depay.c:
        * gst/shapewipe/gstshapewipe.c:
        * gst/videocrop/gstaspectratiocrop.c:
          gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
          Remove calls to gst_pad_has_current_caps() which then go on to call
          gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
          use gst_pad_get_current_caps() and check for NULL.

2015-12-16 10:54:17 +0000  Dave Craig <dcraig brightsign biz>

        * gst/audioparsers/gstaacparse.c:
          aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
          This can happen when the pipeline is currently shutting down.

2016-02-23 15:57:18 +0100  Linus Svensson <linussn axis com>

        * gst/matroska/matroska-demux.c:
          matroska-demux: Don't handle seek until ready

2016-02-23 15:55:13 +0100  Linus Svensson <linussn axis com>

        * gst/matroska/matroska-demux.c:
          matroska-demux: Unref seek event

2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien zanelli parrot com>

        * gst/multifile/gstmultifilesink.c:
          multifilesink: close file on write error with next-file mode is set to buffer
          If we have an error during fwrite call, file stays open and thus next
          incoming buffer will trigger an assert when trying to opening a new
          This happens if we do not restart element, file is closed at stop, and
          if application handles the returned GST_FLOW_ERROR to keep bin alive.

2016-02-19 23:44:42 +0100  Matej Knopp <matej knopp gmail com>

        * gst/matroska/matroska-mux.c:
          matroskamux: don't output empty tags/tag elements
          Such files will not play on Android, because of bug in libwebm matroska parsing, which is still 
present in 6.0.1

2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent penquerch collabora co uk>

        * gst/matroska/matroska-demux.c:
          matroska-demux: make up an OpusHead block if possible when missing

2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent penquerch collabora co uk>

        * gst/matroska/matroska-mux.c:
          matroska-mux: make up an OpusHead block if possible when missing
          This block is needed in the Matroska file, but data coming from
          RTP may not have one.

2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw users sourceforge net>

        * gst/matroska/matroska-demux.c:
          matroskademux: make stream-id more readable and order-friendly
          ... as streams are so ordered by id by e.g. decodebin
          (and as typically already honoured by other demuxers).

2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw users sourceforge net>

        * gst/matroska/matroska-ids.h:
        * gst/matroska/matroska-mux.c:
          matroska: remove confusing duplicate track uid field

2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg osg samsung com>

        * gst/rtp/gstrtpvp9pay.c:
          rtpvp9pay: add missing break
          VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
          exclusive options of the picture-id-mode. We can break after the
          first case.
          1 or 2 bytes need to be added to the header length depending on the
          PictureID size.

          CID 1353479

2016-02-22 09:09:01 +0900  Vineeth TM <vineeth tm samsung com>

        * gst/avi/gstavidemux.c:
          avidemux: Fix buffer memory leak
          buffer being mapped is not being unmapped in some cases

2015-11-04 10:19:03 +0100  Stian Selnes <stian pexip com>

        * gst/rtpmanager/gstrtpjitterbuffer.c:
          rtpmanager: Don't warn for duplicate/reordered packets
          This is a normal scenario and should not be a warning.

2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim centricular com>

        * gst/alpha/alpha.vcproj:
        * gst/auparse/auparse.vcproj:
        * gst/avi/avi.vcproj:
        * gst/cutter/cutter.vcproj:
        * gst/debugutils/debug.vcproj:
        * gst/debugutils/navigationtest.vcproj:
        * gst/effectv/effectv.vcproj:
        * gst/flx/flxdec.vcproj:
        * gst/goom/goom.vcproj:
        * gst/goom2k1/goom.vcproj:
        * gst/interleave/interleave.vcproj:
        * gst/isomp4/qtdemux.vcproj:
        * gst/law/alaw.vcproj:
        * gst/law/mulaw.vcproj:
        * gst/matroska/matroska.vcproj:
        * gst/multipart/multipart.vcproj:
        * gst/rtp/rtp.vcproj:
        * gst/smpte/smpte.vcproj:
        * gst/spectrum/spectrum.vcproj:
        * gst/udp/udp.vcproj:
        * gst/videobox/videobox.vcproj:
        * gst/videocrop/videocrop.vcproj:
        * gst/videofilter/gamma.vcproj:
        * gst/videofilter/videobalance.vcproj:
        * gst/videofilter/videofilter.vcproj:
        * gst/videofilter/videoflip.vcproj:
        * gst/videomixer/videomixer.vcproj:
        * gst/wavenc/wavenc.vcproj:
        * gst/wavparse/wavparse.vcproj:
        * gst/y4m/y4menc.vcproj:
        * win32/MANIFEST:
        * win32/vs6/autogen.dsp:
        * win32/vs6/gst_plugins_good.dsw:
        * win32/vs6/libgstalaw.dsp:
        * win32/vs6/libgstalpha.dsp:
        * win32/vs6/libgstalphacolor.dsp:
        * win32/vs6/libgstapetag.dsp:
        * win32/vs6/libgstaudiofx.dsp:
        * win32/vs6/libgstauparse.dsp:
        * win32/vs6/libgstautodetect.dsp:
        * win32/vs6/libgstavi.dsp:
        * win32/vs6/libgstcutter.dsp:
        * win32/vs6/libgstdirectsound.dsp:
        * win32/vs6/libgsteffectv.dsp:
        * win32/vs6/libgstflx.dsp:
        * win32/vs6/libgstgoom.dsp:
        * win32/vs6/libgsticydemux.dsp:
        * win32/vs6/libgstid3demux.dsp:
        * win32/vs6/libgstinterleave.dsp:
        * win32/vs6/libgstjpeg.dsp:
        * win32/vs6/libgstlevel.dsp:
        * win32/vs6/libgstmatroska.dsp:
        * win32/vs6/libgstmedian.dsp:
        * win32/vs6/libgstmonoscope.dsp:
        * win32/vs6/libgstmulaw.dsp:
        * win32/vs6/libgstmultipart.dsp:
        * win32/vs6/libgstpng.dsp:
        * win32/vs6/libgstqtdemux.dsp:
        * win32/vs6/libgstrtp.dsp:
        * win32/vs6/libgstrtsp.dsp:
        * win32/vs6/libgstsmpte.dsp:
        * win32/vs6/libgstspeex.dsp:
        * win32/vs6/libgstudp.dsp:
        * win32/vs6/libgstvideobalance.dsp:
        * win32/vs6/libgstvideobox.dsp:
        * win32/vs6/libgstvideocrop.dsp:
        * win32/vs6/libgstvideoflip.dsp:
        * win32/vs6/libgstvideomixer.dsp:
        * win32/vs6/libgstwaveform.dsp:
        * win32/vs6/libgstwavenc.dsp:
        * win32/vs6/libgstwavparse.dsp:
        * win32/vs7/libgstdirectsound.vcproj:
        * win32/vs8/gst-plugins-good.sln:
        * win32/vs8/libgst1394.vcproj:
        * win32/vs8/libgstaasink.vcproj:
        * win32/vs8/libgstalaw.vcproj:
        * win32/vs8/libgstalpha.vcproj:
        * win32/vs8/libgstalphacolor.vcproj:
        * win32/vs8/libgstannodex.vcproj:
        * win32/vs8/libgstapetag.vcproj:
        * win32/vs8/libgstaudiofx.vcproj:
        * win32/vs8/libgstauparse.vcproj:
        * win32/vs8/libgstautodetect.vcproj:
        * win32/vs8/libgstavi.vcproj:
        * win32/vs8/libgstcacasink.vcproj:
        * win32/vs8/libgstcdio.vcproj:
        * win32/vs8/libgstcutter.vcproj:
        * win32/vs8/libgstdirectsound.vcproj:
        * win32/vs8/libgstdv.vcproj:
        * win32/vs8/libgsteffectv.vcproj:
        * win32/vs8/libgstflac.vcproj:
        * win32/vs8/libgstflxdec.vcproj:
        * win32/vs8/libgstgoom.vcproj:
        * win32/vs8/libgsticydemux.vcproj:
        * win32/vs8/libgstid3demux.vcproj:
        * win32/vs8/libgstjpeg.vcproj:
        * win32/vs8/libgstladspa.vcproj:
        * win32/vs8/libgstlevel.vcproj:
        * win32/vs8/libgstmatroska.vcproj:
        * win32/vs8/libgstmng.vcproj:
        * win32/vs8/libgstmonoscope.vcproj:
        * win32/vs8/libgstmulaw.vcproj:
        * win32/vs8/libgstmultipart.vcproj:
        * win32/vs8/libgstpng.vcproj:
        * win32/vs8/libgstrtp.vcproj:
        * win32/vs8/libgstrtsp.vcproj:
        * win32/vs8/libgstshout2.vcproj:
        * win32/vs8/libgstsmpte.vcproj:
        * win32/vs8/libgstspeex.vcproj:
        * win32/vs8/libgsttaglib.vcproj:
        * win32/vs8/libgstudp.vcproj:
        * win32/vs8/libgstvideobalance.vcproj:
        * win32/vs8/libgstvideobox.vcproj:
        * win32/vs8/libgstvideoflip.vcproj:
        * win32/vs8/libgstvideomixer.vcproj:
        * win32/vs8/libgstwavenc.vcproj:
        * win32/vs8/libgstwavparse.vcproj:
          win32: remove outdated build cruft
          This hasn't been touched for generations, doesn't work,
          and is just causing confusion. We also don't want to
          maintain these files manually.

2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim centricular com>

        * sys/v4l2/gstv4l2bufferpool.c:
          v4l2: don't use undeclared core debug category symbols

2016-02-06 14:39:05 +0100  Matej Knopp <matej knopp gmail com>

        * gst/isomp4/qtdemux.c:
          qtdemux: workaround for files with wrong color_table_id value
          Instead of erroring out, just use the default color table.

2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim centricular com>

        * gst/flv/gstflvmux.c:
        * gst/rtp/gstrtpvp9depay.c:
          flvmux, rtpvp9depay: fix indentation

2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim centricular com>

        * sys/v4l2/gstv4l2src.c:
        * sys/v4l2/gstv4l2videodec.c:
          v4l2src: fix indentation

2015-12-04 00:46:34 +1100  Havard Graff <havard graff gmail com>

        * gst/flv/gstflvmux.c:
          flvmux: plug leak(s) in error-scenario

2015-12-04 00:46:12 +1100  Havard Graff <havard graff gmail com>

        * gst/flv/gstflvdemux.c:
          flvdemux: fix eos event leak

2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim centricular com>

        * tests/check/elements/flvdemux.c:
        * tests/check/elements/flvmux.c:
        * tests/check/elements/rtph263.c:
        * tests/check/elements/rtpjitterbuffer.c:
          tests: fix indentation

2016-02-18 16:09:29 +0100  Havard Graff <havard graff gmail com>

        * tests/check/elements/rtpjitterbuffer.c:
          tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
          Probably found a bug as well, in that there are some timestamps in
          there that are looking very wrong. (marked with FIXME)

2016-02-18 10:27:19 +0100  Havard Graff <havard graff gmail com>

        * tests/check/elements/rtpjitterbuffer.c:
          tests: rtpjitterbuffer: test cleanups/improvements
          Use fail_unless and friends instead of g_assert
          Factor seq-num checking out to separate function
          Check more return-values from push and crank and others

2015-12-03 11:07:05 +0100  Stian Selnes <stian pexip com>

        * tests/check/elements/rtpjitterbuffer.c:
          tests: rtpjitterbuffer: fix leaks in unit test

2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian centricular com>

          Back to development

======== (3.08M)
  sha256sum: fcbebe3cc0272a7ca4865bfbb898a7e3dc8e51948a5fca5477e68a214d172859

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