1. 29 Mar, 2014 2 commits
    • William Manley's avatar
      v4l2src: Fix support for mpegts streams · 517f50f5
      William Manley authored and Nicolas Dufresne's avatar Nicolas Dufresne committed
      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
      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+.
    • Vincent Penquerc'h's avatar
  2. 28 Mar, 2014 1 commit
  3. 17 Mar, 2014 1 commit
  4. 16 Mar, 2014 2 commits
  5. 15 Mar, 2014 2 commits
    • Nicolas Dufresne's avatar
      v4l2: Remove XV support · 11103c6c
      Nicolas Dufresne authored
      XV support for v4l2 never became upstream and ended up being
      commented out with an undef for a long time now.
    • Nicolas Dufresne's avatar
      v4l2: Use a copy of videodev2.h header · 418a4940
      Nicolas Dufresne authored
      With years the amount of ifdef have grown up and we are not even sure if the
      old code path compiles. Each time we need to update the v4l2 framework to add
      the new feature, we break compilation on older kernel. With exception of two
      controls in the video orientation control, this patch get rid of all ifdef by
      including the latest version of videodev2.h inside GStreamer.
      Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
  6. 09 Mar, 2014 2 commits
    • William Manley's avatar
    • William Manley's avatar
      v4l2: Normalise control names in the same way as v4l2-ctl · d3bd3ecc
      William Manley authored and Nicolas Dufresne's avatar Nicolas Dufresne committed
      V4L2 kernel drivers allow configuration of the hardware settings via a
      mechanism called controls.  These can be referred to by name such as
      "Brightness" and "White Balance Temperature".  The user-space command line
      client for setting these controls (v4l2-ctl) normalises these names such
      that they only contain lower case alphanumeric characters and the
      underscore '_'.  e.g:
          Kernel                     v4l2-ctl
          Brightness                 brightness
          White Balance Temperature  white_balance_temperature
          Focus (absolute)           focus_absolute
      GStreamer seems to want to follow this pattern but failed for controls with
      more than one consecutive non-alphanum character.  e.g. GStreamer would
      produce "focus__absolute_" rather than "focus_absolute".
      This commit fixes that issue.  Backwards compatibility is preserved by
      normalising all control names before comparison.
  7. 25 Feb, 2014 6 commits
  8. 23 Feb, 2014 1 commit
  9. 22 Feb, 2014 1 commit
  10. 21 Feb, 2014 2 commits
  11. 25 Jan, 2014 1 commit
  12. 17 Jan, 2014 2 commits
  13. 14 Jan, 2014 1 commit
  14. 13 Jan, 2014 1 commit
  15. 10 Jan, 2014 15 commits