1. 15 Mar, 2014 1 commit
    • 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
      418a4940
  2. 12 Mar, 2014 2 commits
  3. 11 Mar, 2014 1 commit
  4. 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
      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.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=725632
      d3bd3ecc
  5. 07 Mar, 2014 1 commit
  6. 06 Mar, 2014 7 commits
  7. 05 Mar, 2014 6 commits
  8. 04 Mar, 2014 4 commits
  9. 03 Mar, 2014 2 commits
  10. 28 Feb, 2014 2 commits
  11. 27 Feb, 2014 7 commits
  12. 26 Feb, 2014 5 commits