1. 14 Jan, 2015 1 commit
  2. 07 Apr, 2014 1 commit
  3. 15 Aug, 2013 1 commit
  4. 09 Feb, 2013 1 commit
  5. 27 Jan, 2013 1 commit
  6. 12 Oct, 2012 1 commit
  7. 08 Oct, 2012 1 commit
  8. 22 Jul, 2012 1 commit
  9. 14 Apr, 2012 2 commits
  10. 13 Apr, 2012 1 commit
  11. 04 Apr, 2012 1 commit
  12. 07 Mar, 2012 1 commit
  13. 17 Feb, 2012 1 commit
  14. 13 Feb, 2012 5 commits
  15. 07 Feb, 2012 2 commits
  16. 01 Feb, 2012 1 commit
  17. 30 Jan, 2012 1 commit
  18. 09 Jan, 2012 1 commit
  19. 05 Jan, 2012 1 commit
  20. 04 Jan, 2012 2 commits
  21. 18 Dec, 2011 1 commit
    • Ronald S. Bultje's avatar
      swscale: fix overflows in vertical scaling at top/bottom edges. · d49352c7
      Ronald S. Bultje authored
      This fixes integer multiplication overflows in RGB48 output
      (vertical) scaling as detected by IOC. What happens is that for
      certain types of filters (lanczos, spline, bicubic), the
      intermediate sum of coefficients in the middle of a filter can
      be larger than the fixed-point equivalent of 1.0, even if the
      final sum is 1.0. This is fine and we support that.
      
      However, at frame edges, initFilter() will merge the coefficients
      for the off-screen pixels into the top or bottom pixel, such as
      to emulate edge extension. This means that suddenly, a single
      coefficient can be larger than the fixed-point equivalent of
      1.0, which the vertical scaling routines do not support.
      
      Therefore, remove the merging of coefficients for edges for
      the vertical scaling filter, and instead add edge detection
      to the scaler itself so that it copies the pointers (not data)
      for the edges (i.e. it uses line[0] for line[-1] as well), so
      that a single coefficient is never larger than the fixed-point
      equivalent of 1.0.
      d49352c7
  22. 17 Dec, 2011 4 commits
  23. 11 Dec, 2011 1 commit
  24. 26 Nov, 2011 1 commit
  25. 24 Nov, 2011 1 commit
  26. 22 Oct, 2011 4 commits
  27. 21 Oct, 2011 1 commit