gst-plugins-good 1.3.91



ChangeLog
=========

2014-07-11  Sebastian Dröge <slomo coaxion net>

        * configure.ac:
          releasing 1.3.91

2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas dufresne collabora com>

        * sys/v4l2/gstv4l2allocator.c:
        * sys/v4l2/gstv4l2allocator.h:
        * sys/v4l2/gstv4l2bufferpool.c:
          v4l2allocator: Use qdata instead of parenting to DmabufMemory
          Parenting V4l2Memory to DmabufMemory was in conflict with recent
          optimization in DmabufMemory to avoid dup(), and didn't work with
          memory sharing. Instead, use a qdata and it's destroy notify.
          https://bugzilla.gnome.org/show_bug.cgi?id=730441

2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian centricular com>

        * po/da.po:
        * po/de.po:
        * po/hu.po:
        * po/id.po:
        * po/pl.po:
        * po/ru.po:
        * po/uk.po:
        * po/vi.po:
          po: Update translations

2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas dufresne collabora com>

        * sys/v4l2/gstv4l2bufferpool.c:
          v4l2bufferpool: Workaround elements not requesting any buffers
          This is a workaround for element that don't request buffers when
          they should.
          https://bugzilla.gnome.org/show_bug.cgi?id=732288

2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras hotmail com>

        * tests/icles/videocrop-test.c:
          tests: fix pipeline leak in videocrop test
          Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976

2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras hotmail com>

        * tests/examples/rtp/client-rtpaux.c:
          examples: client-rtpaux: Release reference to parent when done
          Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976

2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim centricular com>

        * gst/rtsp/gstrtspsrc.c:
          rtspsrc: fix query leak
          https://bugzilla.gnome.org/show_bug.cgi?id=733003

2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/wavenc/gstwavenc.c:
          wavenc: Return not-negotiated if we got no caps or caps negotiation failed
          And do it always, not inside a g_return_val_if_fail().
          See https://bugzilla.gnome.org/show_bug.cgi?id=732939

2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas dufresne collabora com>

        * sys/v4l2/gstv4l2src.c:
          v4l2src: Ensure internal pool activation
          Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
          if the internal pool was not used to push buffer downstrea, hence not
          given to the baseclass.
          https://bugzilla.gnome.org/show_bug.cgi?id=732912

2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim centricular com>

        * gst/videomixer/videomixer2.c:
          videomixer: fix double unlock in segment seek segment code path
          We only want to unlock if we push an event downstream and
          jump to done_unlock label afterwards. We would also unlock
          in case of a segment seek and then unlock again later, and
          nothing good can come of that.
          (This code looks a bit dodgy anyway though, shouldn't it
          also bail out with FLOW_EOS here in case of a segment seek
          scenario, just without the event?)

2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim centricular com>

        * tests/check/elements/qtmux.c:
          tests: qtmux: suppress glib criticals caused by testing deprecated dts methods

2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras hotmail com>

        * gst/avi/gstavidemux.c:
        * gst/wavparse/gstwavparse.c:
          avidemux, wavparse: Print invalid fourcc in hex
          Previously this was printed as characters which caused later processing
          of the error message to sometimes warn about non-UTF-8 characters.
          Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714

2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas dufresne collabora com>

        * sys/v4l2/gstv4l2object.c:
          v4l2object: Pool might be NULL in decide allocation
          If special stride is needed and downstream don't support VideoMeta,
          pool might be NULL in order to let the baseclass create a generic
          pool­. This would lead to assertion with on Exynos with:
          gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
          v4l2video8dec ! fakesink
          https://bugzilla.gnome.org/show_bug.cgi?id=732707

2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas dufresne collabora com>

        * sys/v4l2/gstv4l2bufferpool.c:
        * sys/v4l2/gstv4l2bufferpool.h:
          v4l2bufferpool: Handle FD error during poll
          This will ensure we fail earlier if something unrecoverable
          happens.

2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas dufresne collabora com>

        * sys/v4l2/gstv4l2bufferpool.c:
        * sys/v4l2/gstv4l2bufferpool.h:
          v4l2bufferpool: Wait before polling if queue is empty
          In kernel before 3.17, polling during queue underrun would unblock right
          away and trigger POLLERR. As we are not handling POLLERR, we would endup
          blocking in DQBUF call, which won't be unblocked correctly when going
          to NULL state. A deadlock at start caused by locking error in libv4l2 was
          also seen before this patch. Instead, we wait until the queue is no longer
          empty before polling.
          https://bugzilla.gnome.org/show_bug.cgi?id=731015

2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans redhat com>

        * gst/rtsp/gstrtspsrc.c:
          rtspsrc: fix for mikey api change

2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim centricular com>

        * sys/v4l2/gstv4l2object.c:
          v4l2: fix probing and enumeration of stepwise frame sizes
          The code enumerating STEPWISE framesizes would start from
          (min_w, min_h) and then add (step_w, step_h) to get the
          next framesize. However, it should really allow any width
          from min_w to max_w with step_w and same for heights.
          Secondly, we would add and probe each individual stepped
          frame size to the caps as separate structure, which would
          lead to hundreds if not thousands of structs ending up in
          the probed caps. Use integer ranges with steps instead.
          This was particularly noticable with the Raspberry Pi Cam.
          https://bugzilla.gnome.org/show_bug.cgi?id=724521
          https://bugzilla.gnome.org/show_bug.cgi?id=732458
          https://bugzilla.gnome.org/show_bug.cgi?id=726521

2014-06-27 11:33:06 +0100  Daniel Drake <drake endlessm com>

        * sys/v4l2/gstv4l2object.c:
          v4l2object: drop workaround for misbehaving TRY_FMT
          This workaround from 2011 was causing 25 S_FMT ioctls to be sent
          to my UVC webcam from under gst_v4l2_object_get_caps as it probes
          all the formats. In total, this adds up to about 5 seconds of
          execution time, or a 10 second delay while starting up cheese.
          These ioctls come from a workaround from 2011 where TRY_FMT might
          make changes to hardware settings, so S_FMT was used to restore
          the original config:
          https://bugzilla.gnome.org/show_bug.cgi?id=649067
          The driver bug is now assumed fixed. Remove the workaround to fix the
          long startup delay.
          https://bugzilla.gnome.org/show_bug.cgi?id=732326

2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent penquerch collabora co uk>

        * gst/videomixer/videomixer2.c:
          videomixer: reset QoS on segment event
          https://bugzilla.gnome.org/show_bug.cgi?id=732540

2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent penquerch collabora co uk>

        * gst/matroska/matroska-demux.c:
          matroskademux: send gap events instead of segment tricks
          This fixes missing frames from being time skipped.
          https://bugzilla.gnome.org/show_bug.cgi?id=732372

2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian centricular com>

        * tests/check/elements/rtpsession.c:
          rtpsession: Fix memory leaks in unit test

2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/rtpmanager/gstrtpbin.c:
          rtpbin: Don't leak caps

2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian centricular com>

        * ext/pulse/pulsesrc.c:
          pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT

2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/rtpmanager/gstrtpssrcdemux.c:
          rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT

2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/matroska/matroska-mux.c:
          matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT

2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/deinterlace/gstdeinterlacemethod.c:
          deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT

2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim centricular com>

        * ext/pulse/pulsedeviceprovider.c:
          pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
          Compiler complains about uninitialised variables in the impossible
          'default' code path in device provider source/sink switch-case.

2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim centricular com>

        * sys/v4l2/gstv4l2deviceprovider.c:
          v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
          Compiler complains about uninitialised variables in the impossible
          'default' code path in device provider source/sink switch-case.

2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim centricular com>

        * tests/check/elements/matroskaparse.c:
          tests: matroskaparse: fail on errors and disable pull mode test
          Actually look for error messages on the bus and fail if there
          is one before the EOS message. Disable pull mode test which is
          pointless as long as matroskaparse only supports push mode
          (pull mode support has not been ported over to 1.0).

2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim centricular com>

        * gst/matroska/matroska-parse.c:
          matroskaparse: don't error out if there's not enough data in the adapter
          gst_matroska_parse_take() would return FLOW_ERROR instead of
          FLOW_EOS in case there's less data in the adapter than requested,
          because buffer is NULL in that case which triggers the error
          code path. This made the unit test fail (occasionally at least,
          because of a bug in the unit test there's a race and it would
          happen only sporadically).

2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/videomixer/videomixerorc-dist.c:
        * gst/videomixer/videomixerorc-dist.h:
          videomixer: Update dist generated ORC files

2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian centricular com>

        * gst/videomixer/gstcms.c:
        * gst/videomixer/gstcms.h:
        * gst/videomixer/videoconvert.c:
        * gst/videomixer/videoconvert.h:
        * gst/videomixer/videomixerorc.orc:
          videomixer: Update videoconvert code from -base
          And also rename the remaining symbols to prevent conflicts
          during static linking.
          https://bugzilla.gnome.org/show_bug.cgi?id=728443

2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim centricular com>

        * gst/autodetect/gstautovideosrc.c:
          autovideosrc: use videotestsrc as fallback element instead of fakesrc
          fakesrc doesn't announce video caps, so most video pipelines will
          just error out with not-negotiated if a fallback element is created.

2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim centricular com>

        * gst/autodetect/gstautoaudiosrc.c:
        * gst/autodetect/gstautodetect.c:
        * gst/autodetect/gstautodetect.h:
          autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
          fakesrc doesn't announce audio caps, so most audio pipelines will
          just error out with not-negotiated if a fallback element is created.



Download
========
https://download.gnome.org/sources/gst-plugins-good/1.3/gst-plugins-good-1.3.91.tar.xz (2.89M)
  sha256sum: 0c49c0048940c5b1199d6dfe83ab21742e0093e0d2ab39ffcebc4872a2f65582



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