1. 03 Sep, 2017 1 commit
  2. 01 Sep, 2017 2 commits
  3. 30 Aug, 2017 3 commits
  4. 29 Aug, 2017 1 commit
  5. 27 Aug, 2017 2 commits
  6. 26 Aug, 2017 2 commits
  7. 25 Aug, 2017 3 commits
  8. 24 Aug, 2017 2 commits
  9. 22 Aug, 2017 1 commit
  10. 20 Aug, 2017 2 commits
  11. 19 Aug, 2017 2 commits
  12. 17 Aug, 2017 2 commits
  13. 16 Aug, 2017 1 commit
  14. 15 Aug, 2017 3 commits
  15. 08 Aug, 2017 2 commits
    • wm4's avatar
      imgutils: add function to clear an image to black · 463b81de
      wm4 authored
      Black isn't always just memset(ptr, 0, size). Limited YUV in particular
      requires relatively non-obvious values, and filling a frame with
      repeating 0 bytes is disallowed in some contexts. With component sizes
      larger than 8 or packed YUV, this can become relatively complicated. So
      having a generic function for this seems helpful.
      
      In order to handle the complex cases in a generic way without destroying
      performance, this code attempts to compute a black pixel, and then uses
      that value to clear the image data quickly by using a function like
      memset.
      
      Common cases like yuv410p10 or rgba can't be handled with a simple
      memset, so there is some code to fill memory with 2/4/8 byte patterns.
      For the remaining cases, a generic slow fallback is used.
      Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
      
      Merged from Libav commit 45df7adc.
      463b81de
    • wm4's avatar
      lavc, lavu: move frame cropping to a convenience function · caa12027
      wm4 authored
      Signed-off-by: 's avatarAnton Khirnov <anton@khirnov.net>
      
      Merged from Libav commit 47399ccd.
      caa12027
  16. 07 Aug, 2017 1 commit
  17. 06 Aug, 2017 1 commit
  18. 05 Aug, 2017 2 commits
  19. 04 Aug, 2017 2 commits
  20. 02 Aug, 2017 1 commit
  21. 31 Jul, 2017 1 commit
  22. 29 Jul, 2017 1 commit
  23. 27 Jul, 2017 1 commit
  24. 25 Jul, 2017 1 commit