| Branch: | Revision:

ffmpeg / libavcodec / i386 / dsputil_mmx_rnd.h @ d36a2466

History | View | Annotate | Download (8.44 KB)

# Date Author Comment
d3cd0742 06/03/2002 05:31 PM Zdenek Kabelac
  • implemented remaing avg_ pixel functions (these are not used offen)

Originally committed as revision 656 to svn://

fca0f0e5 05/30/2002 03:14 PM Zdenek Kabelac
  • removed MANGLE from macros for setting constants
  • using MOVQ_WONE/MOVQ_BFE as two instruction instead of static memory value access
    as its always faster
  • PAVGB_MMX macro is using now mm6 -> mm7 is unmodified
  • replaced original pixels_xy2_mmx with new faster and equal implementation...
ff965706 05/29/2002 08:00 PM Zdenek Kabelac
  • using unrolled loops seems to help to MMX Celerons
  • calculating average in parallel to use two MMX units
  • disabled xy2 put code - it's producing rouding errors

Originally committed as revision 626 to svn://

91abb473 05/29/2002 05:16 PM Zdenek Kabelac
  • code with new PAVGB for MMX only CPU splited into separate file
    and being compiled in the same way as _avg.h
  • PAVG_MMX macros accept also output parameter
  • implemented faster put_pixels_xy2, but it has slightly smaller precission.
    But there is not visible difference in the image quality - might be eventualy...