1. 17 Feb, 2018 1 commit
  2. 15 Feb, 2018 1 commit
  3. 13 Feb, 2018 1 commit
    • wm4's avatar
      avutil/opt: remove ABI hacks · 474194a8
      wm4 authored
      These were needed for ABI compatibility with Libav. We don't need them
      anymore.
      474194a8
  4. 11 Feb, 2018 2 commits
  5. 06 Feb, 2018 1 commit
  6. 04 Feb, 2018 2 commits
  7. 23 Jan, 2018 1 commit
  8. 20 Jan, 2018 5 commits
  9. 16 Jan, 2018 2 commits
  10. 15 Jan, 2018 1 commit
    • wm4's avatar
      hwcontext_vdpau: implement av_hwdevice_get_hwframe_constraints() · cbbb2067
      wm4 authored
      In addition, this does not allow creating frames contexts with sw_format
      for which no known transfer formats exist. In theory, we should check
      whether the chroma format (i.e. the sw_format) is supported at all by
      the vdpau driver, but checking for transfer formats has the same effect.
      
      Note that the pre-existing code adds 1 to priv->nb_pix_fmts[i] for
      unknown reason, and some checks need to account for that to check for
      empty lists. They are not off-by-one errors.
      cbbb2067
  11. 11 Jan, 2018 1 commit
  12. 05 Jan, 2018 1 commit
  13. 04 Jan, 2018 4 commits
  14. 01 Jan, 2018 1 commit
  15. 29 Dec, 2017 1 commit
  16. 26 Dec, 2017 2 commits
    • wm4's avatar
      lavc: replace and deprecate the lock manager · a04c2c70
      wm4 authored
      Use static mutexes instead of requiring a lock manager. The behavior
      should be roughly the same before and after this change for API users
      which did not set the lock manager at all (except that a minor memory
      leak disappears).
      a04c2c70
    • wm4's avatar
      w32pthreads: always use Vista+ API, drop XP support · 9b121dfc
      wm4 authored
      This removes the XP compatibility code, and switches entirely to SWR
      locks, which are available starting at Windows Vista.
      
      This removes CRITICAL_SECTION use, which allows us to add
      PTHREAD_MUTEX_INITIALIZER, which will be useful later.
      
      Windows XP is hereby not a supported build target anymore. It was
      decided in a project vote that this is OK.
      9b121dfc
  17. 25 Dec, 2017 1 commit
  18. 24 Dec, 2017 4 commits
    • Henrik Gramner's avatar
      x86inc: AVX-512 support · f7197f68
      Henrik Gramner authored
      AVX-512 consists of a plethora of different extensions, but in order to keep
      things a bit more manageable we group together the following extensions
      under a single baseline cpu flag which should cover SKL-X and future CPUs:
       * AVX-512 Foundation (F)
       * AVX-512 Conflict Detection Instructions (CD)
       * AVX-512 Byte and Word Instructions (BW)
       * AVX-512 Doubleword and Quadword Instructions (DQ)
       * AVX-512 Vector Length Extensions (VL)
      
      On x86-64 AVX-512 provides 16 additional vector registers, prefer using
      those over existing ones since it allows us to avoid using `vzeroupper`
      unless more than 16 vector registers are required. They also happen to
      be volatile on Windows which means that we don't need to save and restore
      existing xmm register contents unless more than 22 vector registers are
      required.
      
      Big thanks to Intel for their support.
      f7197f68
    • James Darnley's avatar
      avutil: add alignment needed for AVX-512 · e2218ed8
      James Darnley authored
      e2218ed8
    • James Darnley's avatar
      avutil: detect when AVX-512 is available · 4783a01c
      James Darnley authored
      4783a01c
    • James Darnley's avatar
      avutil: add AVX-512 flags · 8b81eabe
      James Darnley authored
      8b81eabe
  19. 17 Dec, 2017 1 commit
  20. 15 Dec, 2017 1 commit
  21. 04 Dec, 2017 1 commit
  22. 02 Dec, 2017 2 commits
  23. 28 Nov, 2017 2 commits
  24. 26 Nov, 2017 1 commit