1. 08 May, 2014 13 commits
  2. 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
  3. 21 Feb, 2014 2 commits
  4. 17 Jan, 2014 2 commits
  5. 14 Jan, 2014 1 commit
  6. 10 Jan, 2014 7 commits
  7. 04 Dec, 2013 3 commits
  8. 12 Nov, 2013 1 commit
  9. 04 Oct, 2013 1 commit
  10. 23 Sep, 2013 1 commit
  11. 18 Sep, 2013 1 commit
  12. 09 Sep, 2013 4 commits
  13. 08 Jul, 2013 1 commit
  14. 07 Jun, 2013 1 commit
  15. 04 Jun, 2013 1 commit
    • Michael Olbrich's avatar
      v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize · 3417a791
      Michael Olbrich authored
      Without this the following sequence fails:
      
      - set_caps()
        - object_stop() (does nothing)
        - set_format() -> VIDIOC_S_FMT
      - set_config() -> VIDIOC_REQBUFS with count = N
      - set_caps()
        - object_stop()
          - pool_finalize()
        - set_format() -> VIDIOC_S_FMT => EBUSY
      
      Usually the pool is started after set_config(), in which case object_stop()
      will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
      that is not guaranteed.
      Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
      fixes this problem.
      
      Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
      3417a791