1. 26 Nov, 2017 4 commits
  2. 20 Nov, 2017 1 commit
  3. 15 Nov, 2017 1 commit
  4. 14 Nov, 2017 1 commit
  5. 13 Nov, 2017 1 commit
  6. 10 Nov, 2017 2 commits
    • wm4's avatar
      avcodec: allow multiple hwaccels for the same codec/pixfmt · ae5046e4
      wm4 authored
      Currently, AVHWAccels are looked up using a (codec_id, pixfmt) tuple.
      This means it's impossible to have 2 decoders for the same codec and
      using the same opaque hardware pixel format.
      
      This breaks merging Libav's CUVID hwaccel. FFmpeg has its own CUVID
      support, but it's a full stream decoder, using NVIDIA's codec parser.
      The Libav one is a true hwaccel, which is based on the builtin software
      decoders.
      
      Fix this by introducing another field to disambiguate AVHWAccels, and
      use it for our CUVID decoders. FF_CODEC_CAP_HWACCEL_REQUIRE_CLASS makes
      this mechanism backwards compatible and optional.
      ae5046e4
    • Aurelien Jacobs's avatar
      aptx: implement the aptX bluetooth codec · a337b36b
      Aurelien Jacobs authored
      The encoder was reverse engineered from binary library and from
      EP0398973B1 patent (long expired).
      The decoder was simply deduced from the encoder.
      a337b36b
  7. 30 Oct, 2017 1 commit
  8. 26 Oct, 2017 1 commit
  9. 22 Oct, 2017 2 commits
  10. 19 Oct, 2017 1 commit
    • wm4's avatar
      lavc: external hardware frame pool initialization · b46a77f1
      wm4 authored
      This adds a new API, which allows the API user to query the required
      AVHWFramesContext parameters. This also reduces code duplication across
      the hwaccels by introducing ff_decode_get_hw_frames_ctx(), which uses
      the new API function. It takes care of initializing the hw_frames_ctx
      if needed, and does additional error handling and API usage checking.
      
      Support for VDA and Cuvid missing.
      Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
      b46a77f1
  11. 11 Oct, 2017 1 commit
  12. 01 Oct, 2017 1 commit
  13. 28 Sep, 2017 1 commit
  14. 26 Sep, 2017 1 commit
  15. 14 Sep, 2017 1 commit
  16. 13 Sep, 2017 1 commit
  17. 04 Sep, 2017 1 commit
  18. 30 Aug, 2017 1 commit
  19. 25 Aug, 2017 1 commit
  20. 19 Jul, 2017 1 commit
  21. 19 Jun, 2017 1 commit
  22. 14 Jun, 2017 1 commit
  23. 11 Jun, 2017 2 commits
  24. 16 May, 2017 1 commit
  25. 12 May, 2017 1 commit
  26. 26 Apr, 2017 1 commit
  27. 25 Apr, 2017 1 commit
  28. 23 Apr, 2017 1 commit
  29. 18 Apr, 2017 2 commits
  30. 13 Apr, 2017 1 commit
  31. 06 Apr, 2017 2 commits
  32. 05 Apr, 2017 1 commit