1. 30 Jul, 2017 1 commit
  2. 27 Apr, 2017 1 commit
  3. 17 Apr, 2016 1 commit
  4. 29 Jun, 2015 1 commit
  5. 18 Feb, 2015 1 commit
  6. 29 Dec, 2013 1 commit
  7. 11 Dec, 2013 1 commit
  8. 16 Jun, 2013 2 commits
  9. 08 Mar, 2013 1 commit
  10. 03 Mar, 2013 2 commits
  11. 12 Dec, 2012 1 commit
  12. 10 Dec, 2012 2 commits
  13. 13 Nov, 2012 1 commit
    • Jean-Baptiste Kempf's avatar
      LGPL · fef27058
      Jean-Baptiste Kempf authored
      Re-license almost all the playback modules to LGPLv2.1+ with
      authorization from their respective contributors (230+)
      
      This includes:
       - access, codec, packetizers, demux
       - audio filters, audio mixers, audio output
       - video filters, video chroma, video output
       - text renderers
       - XML parser
       - ARM NEON and SSE2 optimisations (mostly for chromas and filters)
      
      Some modules are not concerned:
       - BDA and DShow access modules because Manol Manolov is AWOL
       - Real RTSP, because it is derived from Xine
       - x264 and t140 because they are encoders only
       - DLL Loader, because it is derived from MPlayer
       - DTS packetizer, because Jon Lech Johansen is AWOL
       - Shine and WMAfixed, because they are derived from Rockbox
       - Real demuxer, as it is derived from MPlayer and Wang Bo is AWOL
       - MPC demuxer, as Yavor Doganov is AWOL
       - Tivo demuxer, because it is derived from an MPlayer fork
       - Playlist demuxer, (WPL and ZPL parts missing), because suheaven is AWOL
       - iOS audio output and video display, because author refuses the license change
       - Equalizer and compressor, because Ronald Wright is AWOL
       - Mono, Headphone and Dolby, because author refuses the license change
       - hqdn3d and yadif, because they are from MPlayer/libavfilter
       - remoteosd, because it derives from RealVNC code
       - MMX optimisations, because Ollie Lho, from SiS, is AWOL
       - Rotate, because it depends on GPL motion
      
      Nota Bene:
       - Some modules depend on GPL-only libraries, a LGPL module does not mean
         that the resulting binary module will be LGPL.
         Libraries affected would include liba52, libdvdcss, libdvdnav, libdvdread,
         faad2, libdca, libmad, libmpeg2, libpostproc, SRC, sid, zvbi and probably others.
      fef27058
  14. 04 Sep, 2012 1 commit
    • Rémi Denis-Courmont's avatar
      v4l2: copy header (with minor changes) from Linux 3.5 · 5d498a39
      Rémi Denis-Courmont authored
      As agreed last week with upstream, that's basicailly the least insane
      way to deal with the ever changing and expanding V4L2 API. This allows
      compiling VLC with old Linux headers and run it well on a new Linux
      kernel. This also avoids a pile of backward compatibility hacks.
      
      A few other userspace tool already copy videodev2.h like that.
      5d498a39
  15. 03 Sep, 2012 1 commit
  16. 23 Aug, 2012 1 commit
  17. 28 Jun, 2012 1 commit
  18. 16 Apr, 2012 2 commits
  19. 13 Apr, 2012 2 commits
  20. 12 Apr, 2012 2 commits
  21. 11 Apr, 2012 7 commits
  22. 10 Apr, 2012 1 commit
  23. 07 Apr, 2012 1 commit
  24. 06 Apr, 2012 1 commit
  25. 05 Apr, 2012 1 commit
    • Rémi Denis-Courmont's avatar
      v4l2: rewrite frame rate and resolution negotiation · 590f52e6
      Rémi Denis-Courmont authored
       * Enumerate frame sizes once rather than twice.
       * Do not enumerate frame rates if not supported.
       * Get actual frame rate from the device driverr.
       * Get exact fractional frame rate rather than round to single precision
         floating point.
      
      Notes:
       * --v4l2-fps becomes totally redumdant. It should probably be redefined
         to select a maximum capture frame rate.
       * --v4l2-width and --v4l2-height are ignored. This is a regression.
         Maybe they should be redefined as maxima as well as --v4l2-fps.
      590f52e6
  26. 04 Apr, 2012 3 commits
    • Rémi Denis-Courmont's avatar
      v4l2: remove stray structure · 57ec6a0c
      Rémi Denis-Courmont authored
      57ec6a0c
    • Rémi Denis-Courmont's avatar
      v4l2: remove dead userptr code · 644e9c55
      Rémi Denis-Courmont authored
      644e9c55
    • Rémi Denis-Courmont's avatar
      v4l2: use device node capabilities rather than whole device's · b80cbc8a
      Rémi Denis-Courmont authored
      "capabilities" counter-intuitively specifies the overall capabilities of
      all device nodes provided by the given instance of the device driver.
      "device_caps" specifies the capabilities of the opened device node,
      if the V4L2_CAP_DEVICE_CAPS bit is set in "capabilities" (phew!).
      Those two sets of capabilities are different if the hardware has
      multiple functions, e.g. both video and VBI capture.
      
      VLC cares about the fact that the specific device node supports video
      capture or not, so lets use "device_caps" when available. Unfortatunely,
      this requires kernel version 3.4. In practice, this would only cause an
      actual failure if V4L2_CAP_STREAMING is set even though the current node
      does not support streaming I/O, I think.
      b80cbc8a