Statistics
| Branch: | Revision:

ffmpeg / libavcodec / i386 @ d36a2466

Name Size Revision Age Author Comment
cputest.c 3.54 KB ff4ec49e over 19 years Fabrice Bellard license/copyright change Originally committed ...
dsputil_mmx.c 16.5 KB 39825f31 over 19 years Zdenek Kabelac * reimplemented remaing avg_ pixel functions * ...
dsputil_mmx_avg.h 8.24 KB fca0f0e5 over 19 years Zdenek Kabelac * removed MANGLE from macros for setting consta...
dsputil_mmx_rnd.h 8.44 KB d3cd0742 over 19 years Zdenek Kabelac * implemented remaing avg_ pixel functions (the...
fdct_mmx.c 10.1 KB ff4ec49e over 19 years Fabrice Bellard license/copyright change Originally committed ...
idct_mmx.c 17.9 KB e5f3d22d over 19 years Zdenek Kabelac * undefine local defines when they are no longe...
mmx.h 9.34 KB 30eb0396 over 19 years Zdenek Kabelac * avoids double inclusion of this header (how...
motion_est_mmx.c 11 KB ff4ec49e over 19 years Fabrice Bellard license/copyright change Originally committed ...
mpegvideo_mmx.c 16.9 KB ff4ec49e over 19 years Fabrice Bellard license/copyright change Originally committed ...
mpegvideo_mmx_template.c 7.91 KB ff4ec49e over 19 years Fabrice Bellard license/copyright change Originally committed ...
simple_idct_mmx.c 52.1 KB ff4ec49e over 19 years Fabrice Bellard license/copyright change Originally committed ...

Latest revisions

# Date Author Comment
39825f31 06/03/2002 05:35 PM Zdenek Kabelac
  • reimplemented remaing avg_ pixel functions
  • modified PAVGB mmx macro to select mmx register with FE constant

Originally committed as revision 657 to svn://svn.ffmpeg.org/ffmpeg/trunk

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://svn.ffmpeg.org/ffmpeg/trunk

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://svn.ffmpeg.org/ffmpeg/trunk

6aa6ea8e 05/29/2002 07:57 PM Zdenek Kabelac
  • reenabled original xy2 put routine - rounding error is really bad with
    the new code
  • added PAVGP macros for parallel processing to safe few more cycles on
    celerons

Originally committed as revision 625 to svn://svn.ffmpeg.org/ffmpeg/trunk

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...
def60345 05/29/2002 02:29 PM Zdenek Kabelac

Originally committed as revision 623 to svn://svn.ffmpeg.org/ffmpeg/trunk

541027e2 05/29/2002 02:20 PM Zdenek Kabelac
  • cosmetic minor change

Originally committed as revision 622 to svn://svn.ffmpeg.org/ffmpeg/trunk

d17b6f0b 05/29/2002 08:31 AM Zdenek Kabelac
  • optimized remaing avg_pixels_xy2

Originally committed as revision 621 to svn://svn.ffmpeg.org/ffmpeg/trunk

e9c0a38f 05/28/2002 04:35 PM Zdenek Kabelac
  • optimized avg_* functions (except xy2)
  • minor speedup for put_pixels_x2 & cleanup

Originally committed as revision 619 to svn://svn.ffmpeg.org/ffmpeg/trunk

View revisions

Also available in: Atom