[Bug 725860] v4l2src: Fix using v4l2src with Hauppauge HDPVR video capture device

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Apr 1 13:00:41 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=725860
  GStreamer | gst-plugins-good | 1.2.3

Nicolas Dufresne <nicolas.dufresne> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #32 from Nicolas Dufresne <nicolas.dufresne at collabora.co.uk> 2014-04-01 20:00:38 UTC ---
Git master:

commit e5ef2db489799d4bbf2da3ccbdf72d2ef73bf4ed
Author: Nicolas Dufresne <nicolas.dufresne at collabora.com>
Date:   Sat Mar 29 19:13:06 2014 -0400

    v4l2: Fix support for caps without width, height, framerate or format

    For format like mpegts, width and height is rarely in the negotiated caps.
This
    patch fixes failure when setting format, and prevent introducing width,
height,
    framerate and format to the caps when fixating.

    https://bugzilla.gnome.org/show_bug.cgi?id=725860

For 1.2 branch (for packager, this is the full list):
commit 9eb8e5976c6af57b29c3727a69fb800ac415ca4d
Author: Nicolas Dufresne <nicolas.dufresne at collabora.com>
Date:   Mon Dec 2 15:26:50 2013 -0500

    v4l2object: Don't validate dimension for encoded format

    We set the dimensions just in case but don't validate them
    afterwards. For some codecs the dimensions are *not* in the
    bitstream, IIRC VC1 in ASF mode for example.

    https://bugzilla.gnome.org/show_bug.cgi?id=720568

    Conflicts:
        sys/v4l2/gstv4l2object.c

commit 03dddd6e7f171db33cfcd7a975a2da976e0fc1f0
Author: Nicolas Dufresne <nicolas.dufresne at collabora.com>
Date:   Sat Mar 29 19:13:06 2014 -0400

    v4l2: Fix support for caps without width, height, framerate or format

    For format like mpegts, width and height is rarely in the negotiated caps.
This
    patch fixes failure when setting format, and prevent introducing width,
height,
    framerate and format to the caps when fixating.

    https://bugzilla.gnome.org/show_bug.cgi?id=725860

    Conflicts:
        sys/v4l2/gstv4l2object.c

commit a403256039799c9b8b0b9b4c9fe3f011d301ad1c
Author: William Manley <will at williammanley.net>
Date:   Thu Mar 6 19:52:36 2014 +0000

    v4l2src: Fix support for mpegts streams

    It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
    `video/mpegts,systemstream=true`.  As far as I can see the significance
    of systemstream is to indicate that this is a container format rather than
    an elementary stream.  As this is the case (and I can't understand how it
    could not be the case with mpegts) I add systemstream=true to v4l2src's
    caps.

    This allows v4l2src to be linked with tsdemux for playback from my
    Hauppauge HD-PVR with the pipeline:

        v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink

    In combination with the next commit this fixes using Hauppauge HD-PVR with
    GStreamer 1.0+.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list