1. 20 May, 2014 1 commit
  2. 02 May, 2014 1 commit
  3. 18 Feb, 2014 1 commit
  4. 07 Feb, 2014 1 commit
  5. 27 Jan, 2014 1 commit
  6. 29 Dec, 2013 1 commit
  7. 19 Dec, 2013 1 commit
  8. 04 Nov, 2013 1 commit
  9. 18 Oct, 2013 1 commit
  10. 16 Aug, 2013 1 commit
  11. 09 Aug, 2013 1 commit
  12. 27 Jul, 2013 2 commits
  13. 26 Jul, 2013 1 commit
  14. 10 Jul, 2013 1 commit
  15. 06 Apr, 2013 2 commits
  16. 12 Mar, 2013 1 commit
  17. 09 Mar, 2013 2 commits
  18. 13 Dec, 2012 1 commit
  19. 16 Nov, 2012 1 commit
  20. 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 refus...
      fef27058
  21. 03 Nov, 2012 1 commit
  22. 02 Nov, 2012 1 commit
  23. 24 Oct, 2012 1 commit
  24. 09 Oct, 2012 1 commit
  25. 29 Jul, 2012 1 commit
  26. 12 Jul, 2012 1 commit
  27. 25 Apr, 2012 1 commit
  28. 17 Apr, 2012 3 commits
  29. 15 Apr, 2012 1 commit
    • Rafaël Carré's avatar
      libav*: move avformat/avcodec init to a single header file · c8030242
      Rafaël Carré authored
      Avoid repeating the same implementation several times:
       incorrectly (switcher and mux didn't lock)
       redundantly (avcodec_register_all can be called several times)
      
      Move libavXXX init at the top of a few functions, just in case.
      
      Check uses of vlc_avcodec_(un)lock and factorize
      c8030242
  30. 12 Apr, 2012 1 commit
  31. 27 Feb, 2012 1 commit
  32. 17 Feb, 2012 1 commit
  33. 29 Jan, 2012 3 commits
    • Rafaël Carré's avatar
      avformat demux: fix double free() · c5f388e8
      Rafaël Carré authored
      Allocate avformat context and set its I/O context before using it
      This is the correct way to it (and is documented in avformat.h)
      c5f388e8
    • Rafaël Carré's avatar
      avformat demux: use new IO API · 4c3037ac
      Rafaël Carré authored
      - Use AVIOContext instead of ByteIOContext
      - Use avformat_open_input instead of av_open_input_stream
      - Use avio_alloc_context instead of init_put_byte, allocate context on the heap
      - Use AVIOContext.seekable
      
      print avformat_open_input errors
      
      avformat_open_input is the most recent and is documented as available since
      libavformat 53.2.0 (other changes happened in 52.105)
      avformat_open_input was introduced in 52.94 in FFmpeg
      4c3037ac
    • Rafaël Carré's avatar
      Workaround FFmpeg doc/APIchanges lies · 5b55c4db
      Rafaël Carré authored
      5b55c4db