1. 28 Sep, 2019 1 commit
  2. 12 May, 2019 1 commit
    • Philip Langdale's avatar
      swscale: Add support for NV24 and NV42 · cd483180
      Philip Langdale authored
      The implementation is pretty straight-forward. Most of the existing
      NV12 codepaths work regardless of subsampling and are re-used as is.
      Where necessary I wrote the slightly different NV24 versions.
      
      Finally, the one thing that confused me for a long time was the
      asm specific x86 path that did an explicit exclusion check for NV12.
      I replaced that with a semi-planar check and also updated the
      equivalent PPC code, which Lauri kindly checked.
      cd483180
  3. 18 Oct, 2018 1 commit
  4. 13 Oct, 2018 2 commits
  5. 14 Aug, 2018 1 commit
  6. 22 Apr, 2018 1 commit
  7. 24 Mar, 2018 2 commits
  8. 13 Nov, 2017 1 commit
    • Thomas Köppe's avatar
      Fix missing used attribute for inline assembly variables · 43171a2a
      Thomas Köppe authored
      Variables used in inline assembly need to be marked with attribute((used)).
      Static constants already were, via the define of DECLARE_ASM_CONST.
      But DECLARE_ALIGNED does not add this attribute, and some of the variables
      defined with it are const only used in inline assembly, and therefore
      appeared dead. This change adds a macro DECLARE_ASM_ALIGNED that marks
      variables as used.
      
      This change makes FFMPEG work with Clang's ThinLTO.
      Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
      43171a2a
  9. 21 Jun, 2017 1 commit
  10. 14 Mar, 2017 1 commit
    • Diego Biurrun's avatar
      x86util: Port all macros to cpuflags · 994c4bc1
      Diego Biurrun authored
      Also do some small cosmetic changes: Drop pointless _MMX suffix from ABSD2
      macro name, drop pointless check for MMX support, we always assume MMX is
      available in our SIMD code, fix spelling.
      994c4bc1
  11. 01 Mar, 2017 1 commit
  12. 21 Dec, 2016 1 commit
  13. 09 Nov, 2016 1 commit
  14. 12 Oct, 2016 2 commits
  15. 27 Sep, 2016 2 commits
  16. 31 Aug, 2016 1 commit
  17. 16 Jul, 2016 1 commit
  18. 27 Jun, 2016 1 commit
  19. 28 May, 2016 2 commits
  20. 04 May, 2016 1 commit
  21. 03 May, 2016 1 commit
  22. 31 Mar, 2016 1 commit
  23. 17 Feb, 2016 2 commits
  24. 27 Jan, 2016 1 commit
  25. 17 Jan, 2016 1 commit
  26. 11 Jan, 2016 1 commit
  27. 15 Dec, 2015 2 commits
  28. 08 Sep, 2015 1 commit
  29. 19 Aug, 2015 1 commit
  30. 18 Aug, 2015 1 commit
  31. 17 Aug, 2015 1 commit
  32. 03 Jul, 2015 1 commit
  33. 23 Jun, 2015 1 commit