Statistics
| Branch: | Revision:

ffmpeg / libavcodec / i386 @ f259747b

# Date Author Comment
6e0593e8 10/25/2003 09:59 PM Michael Niedermayer

reorder table instead of wasting instructions to reorder the input to match the table

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

94789b9e 10/25/2003 07:44 PM Michael Niedermayer

10l

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

99200bae 10/24/2003 09:57 PM Michael Niedermayer

optimizing

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

1b245cc2 10/24/2003 08:09 PM Panagiotis Issaris

Fixes GCC 3.3.2 warnings patch by (Panagiotis Issaris <takis at lumumba dot luc dot ac dot be>)

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

01a2ddaf 10/23/2003 11:24 PM Alex Beregszaszi

1l

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

cf3bf5bb 10/23/2003 01:22 PM Michael Niedermayer

minor mmx2 optimization if the dct

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

1745173b 10/23/2003 12:59 PM Michael Niedermayer

inline -> always_inline (842 -> 690 cpu cycles for dct_quantize() difference for the dct itself should be even bigger)

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

642ccefb 10/22/2003 11:23 AM Michael Niedermayer

move mmx quantizer matrixes out of MpegEncContext (23k -> 7k) (no meassureable slowdown)

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

764ef400 10/14/2003 04:15 AM Mike Melanson

disable encoders where appropriate (patch courtesy of BERO
<bero at geocities.co.jp>)

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

84705403 10/13/2003 05:27 PM Michael Niedermayer

mmx2 optimization of huffyuv median encoding

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

41338ac0 09/15/2003 07:18 PM Michael Niedermayer

another non const static, maybe its thread save now

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

b1609412 09/09/2003 10:59 PM Fabrice Bellard

removed warnings

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

f8188626 08/15/2003 07:58 PM Michael Niedermayer

fixing thread safety, this may cause alignment problms (if it does than the stuff should be moved to MpegEncContext)

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

4fb518c3 06/21/2003 01:11 AM Michael Niedermayer

the return of the idct with 16bit output by ("Ivan Kalvachev" <ivan at cacad dot com>)

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

d4961b35 05/14/2003 03:12 PM BERO

fastdiv patch by (BERO <bero at geocities dot co dot jp>) with fixes & cleanup by me

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

d04fdff1 05/13/2003 08:21 AM Zdenek Kabelac
  • oops - reversed last commit

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

2def278a 05/12/2003 05:59 PM Zdenek Kabelac
  • sync

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

5fd74135 05/07/2003 11:32 PM Michael Niedermayer

more #ifdef CONFIG_ENCODERS by (Wolfgang Hesseler <qv at multimediaware dot com>)

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

7db52b63 04/14/2003 09:58 AM Michael Niedermayer

10l (hadamard fix)

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

8e0a3db7 03/26/2003 11:29 AM Michael Niedermayer

faster hadamard transform

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

e5247b5f 03/10/2003 11:22 AM Zdenek Kabelac
  • oooooops - sorry for this one - wrong logic
    empty dsp_mask - no change
    FORCE - add, no FORCE - enabled bits are masked out

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

63f60826 03/07/2003 01:49 PM Zdenek Kabelac
  • support FF_MM_FORCE

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

b0368839 03/03/2003 02:54 PM Michael Niedermayer

MpegEncContext.(i)dct_* -> DspContext.(i)dct_*
bitexact cleanup

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

2720569a 02/11/2003 04:57 PM Zdenek Kabelac
  • prototypes at one place

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

0c1a9eda 02/11/2003 04:35 PM Zdenek Kabelac
  • UINTX -> uintx_t INTX -> intx_t

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

5c91a675 02/10/2003 09:35 AM Zdenek Kabelac
  • static,const,compiler warning cleanup

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

67725183 01/19/2003 05:55 PM Michael Niedermayer

finetuneing thresholds/factors
nicer mb decission
a few minor improvements & fixes

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

2a006cd3 01/11/2003 10:32 PM Felix von Leitner

sse16 & pix_norm1 optimization patch by (Felix von Leitner <felix-ffmpeg at fefe dot de>) (with some modifications)

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

88e9ab1f 01/09/2003 10:10 PM Michael Niedermayer

typo (noticed by kabi)

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

db794953 01/09/2003 08:42 PM Michael Niedermayer

qpel fix

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

e1958604 01/07/2003 05:41 PM Fabrice Bellard

added define for builtins use - inverse fix by Romain Dolbeau

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

5a508a98 01/07/2003 01:00 PM Michael Niedermayer

PIC / ebx fix

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

0b093b6f 01/07/2003 11:59 AM Michael Niedermayer

more gcc bug workarounds

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

3df6fa77 01/07/2003 11:07 AM Michael Niedermayer

gcc 3.2.2 -O3 bug workaround (older gcc are very likely affected too but didnt check)

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

c296f66b 01/06/2003 09:55 AM Michael Niedermayer

1000l (push & esp) using mangle now ...

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

3178ee4c 01/05/2003 08:59 PM Michael Niedermayer

qpel in b frames bugfixes

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

3643bd9c 01/05/2003 07:53 PM Michael Niedermayer

slowdown / gcc 2.95.* bug workaround (this should be reversed as soon as gcc 2.95.* support is droped)

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

826f429a 01/05/2003 03:57 PM Michael Niedermayer

qpel in mmx2/3dnow
qpel refinement quality parameter

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

ccfddafb 01/01/2003 03:10 PM bubu

warnings patch by (bubu <bubu at bubu dot net>)

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

1457ab52 12/27/2002 11:51 PM Michael Niedermayer

qpel encoding
4mv+b frames encoding finally fixed
chroma ME
5 comparission functions for ME
b frame encoding speedup
wmv2 codec (unfinished)
user specified diamond size for EPZS

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

843342ef 12/03/2002 11:07 AM Michael Niedermayer

100l (sad8x8_x2 had params in wrong order)

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

7ca413b4 11/26/2002 04:26 PM Francisco Javier Cabello To...

via c3 fix patch by (Francisco Javier Cabello Torres <fjcabello at visual-tools dot com>)

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

57fc2576 11/25/2002 04:58 PM Francisco Javier Cabello To...

via c3 detection patch by (Francisco Javier Cabello Torres <fjcabello at visual-tools dot com>)

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

11f18faf 11/14/2002 07:20 PM Michael Niedermayer

huffyuv

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

85bd5526 11/11/2002 09:44 AM Zdenek Kabelac
  • using DSPContext - so each codec could use its local (sub)set of CPU extension
  • fixing compiler warning about uninit level

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

ec7e0bf0 11/11/2002 09:43 AM Zdenek Kabelac
  • using DSPContext - so each codec could use its local (sub)set of CPU extension
  • I think IDCT needs some better generic solution

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

eb4b3dd3 11/11/2002 09:40 AM Zdenek Kabelac
  • using DSPContext - so each codec could use its local (sub)set of CPU extension

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

3d71589f 11/05/2002 05:31 PM Michael Niedermayer

cleanup

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

bb6f5690 10/28/2002 12:34 AM Fabrice Bellard

new generic FFT/MDCT code for audio codecs

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

50eb9cbc 10/25/2002 01:39 PM Michael Niedermayer

idct_permutation_type variable, so the permutation type can quickly be identified

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

2ad1516a 09/29/2002 10:44 PM Michael Niedermayer

idct permutation cleanup, idct can be selected per context now
fixing some threadunsafe code

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

084c726b 09/20/2002 10:03 AM Michael Niedermayer

pix_sum16_mmx()

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

3f09f52a 09/19/2002 10:14 PM Arpi

fdct_mmx -> ff_fdct_mmx (renamed to avoid namespace conflict with xvid)
[found by Kim Minh Kaplan]

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

b3184779 09/11/2002 12:39 PM Michael Niedermayer

put/avg_pixels16
fixing 2 small qpel bugs

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

1a684b3d 09/02/2002 04:56 PM Michael Niedermayer

fixing encoding at high QPs (was broken after the dct accuracy increase due to too small inverse table)

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

ad324c93 09/01/2002 04:52 PM Michael Niedermayer

dct cleanup
more accurate mmx dct (dont discard bits for fun)
fixing mmx quantizer bug for qscale%2==1 (bias was slightly wrong)

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

1565dabc 09/01/2002 07:26 AM Lennert Buytenhek

be less verbose patch by (Lennert Buytenhek <buytenh at math dot leidenuniv dot nl>)

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

e7fce5e9 08/31/2002 02:17 PM Michael Niedermayer

bitexact hack for the simple mmx idct

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

28db7fce 08/29/2002 11:55 PM Michael Niedermayer

slow but accurate integer dct from IJG (should be ok with the LGPL as the old DCT is the fast integer DCT from IJG)
per context DCT selection

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

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

c0eb0bb7 05/27/2002 02:09 PM Zdenek Kabelac
  • more PIC friendly and faster code

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

5f623001 05/27/2002 11:32 AM Zdenek Kabelac
  • removed TESTCPU_MAIN - not needed for testing

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

e5f3d22d 05/27/2002 08:37 AM Zdenek Kabelac
  • undefine local defines when they are no longer needed

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

30eb0396 05/27/2002 08:31 AM Zdenek Kabelac
  • avoids double inclusion of this header
    (how about making all headers in ffmpeg working this way ?)

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

ff4ec49e 05/25/2002 10:45 PM Fabrice Bellard

license/copyright change

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

52af45ad 05/23/2002 04:19 PM Zdenek Kabelac
  • baling 8 seems to have the same speed

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

fbdedc17 05/23/2002 03:57 PM Zdenek Kabelac
  • always baling even though it seems to produce sometime worse
    results then for -fPIC compilation - don't ask me why...

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

31ddcf98 05/23/2002 03:48 PM Zdenek Kabelac
  • cleanup for put_pixels_mmx

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

ec9a41f5 05/23/2002 01:34 PM Zdenek Kabelac
  • somewhat more advanced test suit for dsp code - for now i386 only
    cd test ; make dsptest ; ./dsptest

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

6efad6fd 05/23/2002 12:17 PM Zdenek Kabelac
  • align the source initialy address

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

2bd978bd 05/23/2002 10:10 AM Zdenek Kabelac
  • fixed contrains and avoid usage of scale index access

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

dcb9cd4b 05/23/2002 10:09 AM Zdenek Kabelac
  • added simple test main - see comments about how to
    compile - should be probably made as a regression test

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

ba0420d8 05/22/2002 11:18 PM Michael Niedermayer

using 1 operand less and slightly faster put_pixels_y2

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

a213d664 05/22/2002 08:46 PM Zdenek Kabelac
  • fix for -fPIC compilation - compiles with 2.95.2 as well - any
    other compiler shows any problem here ??

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

4f12a497 05/20/2002 04:25 PM Fabrice Bellard

removed unused code

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

61a4e8ae 05/18/2002 10:59 PM Fabrice Bellard

removed debug function

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

92415510 05/18/2002 10:49 PM Fabrice Bellard

tried to avoid gcc 2.95.2 bug by puting explicit register constraints - added comment about rounding bug in some functions (need to correct or suppress them for regression tests)

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

a7bd8797 05/17/2002 01:01 PM Michael Niedermayer

shared lib support (req by kabi) ...

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

607dce96 05/17/2002 01:04 AM Michael Niedermayer

hopefully faster mmx2&3dnow MC

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

ccf589a8 05/02/2002 01:35 PM Michael Niedermayer

C4=16383 for the c version too and even for some outcommented code

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

9e1795dd 05/02/2002 12:51 PM Michael Niedermayer

set C4 to 16383

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

ef5b1b5a 05/02/2002 04:39 AM Juanjo

- Advanced Intra Coding (AIC) support for H.263+ encoder, just DC by now.
- Bug fix H.263+ AIC tables.
- Warning fixes.

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

d7e9533a 04/27/2002 12:30 PM Michael Niedermayer

fixed msmpeg4 infinite loop if buggy stream
rewrote quantizer
fixed bias (+10% compression/quality for h263 like codecs)
qscale=1 support
mpeg1 intra frames looks far less blocky
added codec_id field

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

cd8e5f96 04/24/2002 12:18 PM Zdenek Kabelac
  • fixes problem with -funroll-loops and buggy gcc compiler

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

ba8d0be9 04/21/2002 10:41 PM Michael Niedermayer

rounding bugfix

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

9dbf1ddd 04/17/2002 04:30 PM Michael Niedermayer

mpeg2/mpeg4 dequantizer support (c & mmx)
mpeg1 dequantizer optimizations

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

9dbcbd92 04/17/2002 04:32 AM Michael Niedermayer

fixed mpeg4 time stuff on encoding
mpeg4 b-frame enoding support
removed old, out-commented ratecontrol
reuse motion compensation code between encoding & decoding
prefix newly added global functions with ff_ to reduce namespace polution
b-frame ME (unfinished, but working)...