Statistics
| Branch: | Revision:

ffmpeg / libavcodec / i386 @ 07787186

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.8 KB 4afeaec9 about 19 years Michael Niedermayer pix_abs mmx2 isnt bit-exact ... Originally com...
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 9f361534 about 19 years Michael Niedermayer dont trash mm0, its still used in the next iter...
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 07787186 about 19 years Dominik Mierzejewski warning patch by (Dominik Mierzejewski <dominik...
mpegvideo_mmx_template.c 7.94 KB 87f8cab4 about 19 years Michael Niedermayer mpeg4 mpeg quantizer encoding Originally commi...
simple_idct_mmx.c 52.1 KB ff4ec49e over 19 years Fabrice Bellard license/copyright change Originally committed ...

Latest revisions

# Date Author Comment
07787186 08/28/2002 08:15 AM Dominik Mierzejewski

warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)

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

9f361534 08/20/2002 07:23 PM Michael Niedermayer

dont trash mm0, its still used in the next iteration of the loop (fixes strange horizontal lines on some blocks in b frames on mmx only cpus)

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

87f8cab4 08/06/2002 11:51 PM Michael Niedermayer

mpeg4 mpeg quantizer encoding

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

4afeaec9 07/21/2002 12:48 AM Michael Niedermayer

pix_abs mmx2 isnt bit-exact ...

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

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...

View revisions

Also available in: Atom