1. 30 Jul, 2012 1 commit
  2. 23 Jul, 2012 1 commit
  3. 13 Apr, 2012 1 commit
  4. 06 Mar, 2012 1 commit
  5. 23 Feb, 2012 1 commit
  6. 13 Feb, 2012 3 commits
  7. 07 Feb, 2012 2 commits
  8. 01 Feb, 2012 1 commit
  9. 30 Jan, 2012 1 commit
  10. 09 Jan, 2012 1 commit
  11. 05 Jan, 2012 1 commit
  12. 04 Jan, 2012 2 commits
  13. 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
  14. 17 Dec, 2011 4 commits
  15. 11 Dec, 2011 1 commit
  16. 26 Nov, 2011 1 commit
  17. 24 Nov, 2011 1 commit
  18. 22 Oct, 2011 4 commits
  19. 21 Oct, 2011 1 commit
  20. 23 Sep, 2011 1 commit
  21. 18 Aug, 2011 1 commit
  22. 12 Aug, 2011 1 commit
  23. 02 Aug, 2011 2 commits
  24. 08 Jul, 2011 4 commits
  25. 04 Jul, 2011 1 commit
  26. 01 Jul, 2011 1 commit