gst-plugins-good 1.16.2



ChangeLog
=========

2019-12-03 11:06:36 +0000  Tim-Philipp Müller <tim centricular com>

        * ChangeLog:
        * NEWS:
        * RELEASE:
        * configure.ac:
        * gst-plugins-good.doap:
        * meson.build:
          Release 1.16.2

2019-12-03 11:06:35 +0000  Tim-Philipp Müller <tim centricular com>

        * docs/plugins/gst-plugins-good-plugins.args:
        * 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-gtk.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-lame.xml:
        * docs/plugins/inspect/plugin-level.xml:
        * docs/plugins/inspect/plugin-matroska.xml:
        * docs/plugins/inspect/plugin-mpg123.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-qmlgl.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-shout2.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-twolame.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:
          Update docs

2019-12-03 11:06:34 +0000  Tim-Philipp Müller <tim centricular com>

        * po/hu.po:
          Update translations

2016-11-30 15:55:01 +0100  Havard Graff <havard graff gmail com>

        * gst/rtp/gstrtpL16depay.c:
          rtpL16depay: don't crash if data is not modulo channels*width

2019-11-29 20:46:26 +0900  Seungha Yang <seungha yang navercorp com>

        * ext/vpx/gstvp9dec.c:
          vp9dec: Fix broken 4:4:4 8bits decoding
          VPX_IMG_FMT_I444 pixel format with sRGB colorspace means
          GBR data.
          Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/651

2019-11-29 14:23:49 +0100  Havard Graff <havard pexip com>

        * gst/rtpmanager/gstrtpsession.c:
        * tests/check/elements/rtpsession.c:
          rtpsession: add locking for clear-pt-map
          ...or it will segfault from time to time...

2019-08-19 07:30:17 +0000  Amr Mahdi <amramahdi gmail com>

        * gst/wavparse/gstwavparse.c:
          wavparse: Fix push mode ignoring audio with a size smaller than segment buffer
          In push mode (streaming), if the audio size is smaller than segment buffer size, it would be 
ignored.
          This happens because when the plugin receives an EOS signal while a single audio chunk that is less 
than the segment buffer size is buffered, it does not
          flush this chunk. The fix is to flush the data chunk when it receives an EOS signal and has a 
single (first) chunk buffered.
          How to reproduce:
          1. Run gst-launch with tcp source
          ```
          gst-launch-1.0  tcpserversrc port=3000 !  wavparse ignore-length=0 ! audioconvert ! filesink 
location=bug.wav
          ```
          2. Send a wav file with unspecified data chunk length (0). Attached a test file
          ```
          cat test.wav | nc localhost 3000
          ```
          3. Compare the length of the source file and output file
          ```
          ls -l test.wav bug.wav
          -rw-rw-r-- 1 amr amr    0 Aug 15 11:07 bug.wav
          -rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
          ```
          The expected length of the result of the gst-lauch pipeline should be the same as the test file 
minus the headers (44), which is ```3564 - 44 = 3520``` but the actual output length is ```0```
          After the fix:
          ```
          ls -l test.wav fix.wav
          -rw-rw-r-- 1 amr amr 3520 Aug 15 11:09 fix.wav
          -rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
          ```

2019-08-07 12:09:46 +0000  Amr Mahdi <amramahdi gmail com>

        * gst/wavparse/gstwavparse.c:
          wavparse: Fix ignoring of last chunk in push mode
          In push mode (streaming), if the last audio payload chunk is less than the segment rate buffer 
size, it would be ignored since the plugin waits until it has at least segment rate bufer size of audio.
          The fix is to introduce a flushing flag that indicates that no more audio will be available so that 
the plugin can recognize this condition and flush the data is has even if it is less
          than the desired segment rate buffer size.

2018-10-17 02:28:13 +0000  Nicolas Dufresne <nicolas ndufresne ca>

        * sys/v4l2/gstv4l2bufferpool.c:
        * sys/v4l2/gstv4l2bufferpool.h:
          v4l2bufferpool: Queue number of allocated buffers to capture
          Before we do streamon, we queue all capture buffers by calling
          resurrect. When the driver supports CREATE_BUFS, this would lead
          to buffers being allocated till the maximum of 32 is reached.
          Instead, we now save the number of allocated buffers and queue this
          amount.

2019-11-18 13:27:42 -0500  Nicolas Dufresne <nicolas dufresne collabora com>

        * sys/v4l2/gstv4l2object.c:
          v4l2object: Workaround bad TRY_FMT colorimetry implementation
          libv4l2 reset the colorpace to 0 and does not do any request to the
          driver. This yields an invalid colorspace which currently cause a
          negotiation failure. This workaround by ignoring bad values during the
          TRY_FMT step.

2019-11-04 17:18:30 +0800  aogun <gun ao magewell com>

        * gst/audioparsers/gstaacparse.c:
          aacparse: fix wrong offset of adts channel

2019-09-12 15:21:24 -0400  Scott Kanowitz <skanowitz echo360 com>

        * ext/jpeg/gstjpegdec.c:
          jpegdec: Fix incorrect logic in EOI tag detection
          This change fixes the reversed logic in the EOI tag detection
          code.

2019-11-12 17:28:22 -0500  Nicolas Dufresne <nicolas dufresne collabora com>

        * gst/videocrop/gstvideocrop.c:
          videocrop: Also update the coordinate when in-place
          This update is needed when the output caps is not changed (e.g. we are
          moving a viewport around).
          Fixes #669

2019-11-05 21:41:55 +0530  Nirbheek Chauhan <nirbheek centricular com>

        * ext/vpx/meson.build:
          vpx: Error out if enabled and no features found
          See: https://gitlab.freedesktop.org/gstreamer/cerbero/issues/200

2018-11-07 09:00:02 +0100  Michael Olbrich <m olbrich pengutronix de>

        * ext/jpeg/gstjpegdec.c:
        * ext/jpeg/gstjpegdec.h:
          jpegdec: don't overwrite the last valid line
          If the the height is not a multiple of the macro block size then the memory
          of the last line is reused for all extra lines. This is no problem if the
          last line is duplicated properly. However, if the extra lines are not
          initialized properly during encoding, then the last visible line is
          overwritten with undefined data.
          Use a extra buffer to avoid this problem.

2019-10-29 14:05:48 +0000  James Cowgill <james cowgill thinci com>

        * sys/v4l2/gstv4l2videodec.c:
          v4l2videodec: ensure pool exists before orphaning it
          In commit e2ff87732d0b ("v4l2videodec: support orphaning") support for
          orphaning the capture buffer pool was added when the format is
          renegotiated. However, the commit forgot to check that a pool existed
          before doing this. This is needed because it's possible for the format
          to be renegotiated before a capture pool is allocated, which would
          result in trying to orphan a NULL pool and lead to a NULL pointer
          dereference.
          Fix this by checking a pool exists first. If the pool doesn't exist,
          there are no buffers to be reclaimed, so skip the allocation query in
          that case.

2019-09-25 12:36:32 +0000  HuQian <huqian123hq hotmail com>

        * sys/v4l2/gstv4l2object.c:
          is a typo here? gstv4l2object.c

2019-10-13 12:46:58 +0100  Tim-Philipp Müller <tim centricular com>

        * sys/v4l2/gstv4l2videoenc.c:
          v4l2videoenc: fix wrong type cast
          Follow-up to commit 1b752c0f !361

2019-10-11 10:33:20 +0800  Fuwei Tang <fuweix tang intel com>

        * sys/v4l2/gstv4l2videoenc.c:
          v4l2videoenc: fix type conversion errors



Download
========
https://download.gnome.org/sources/gst-plugins-good/1.16/gst-plugins-good-1.16.2.tar.xz (3.72M)
  sha256sum: 40bb3bafda25c0b739c8fc36e48380fccf61c4d3f83747e97ac3f9b0171b1319



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