Statistics
| Branch: | Revision:

ffmpeg / libavcodec @ 727c236a

# Date Author Comment
727c236a 08/26/2006 09:34 AM Michael Niedermayer

prevent bitstream reader to be overriden

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

9bffa9e7 08/25/2006 02:42 PM Michael Niedermayer

avoid branch

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

14168ddb 08/25/2006 01:58 PM Michael Niedermayer

move variable declarations so that their scope is smaller

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

bc2d2757 08/25/2006 01:46 PM Michael Niedermayer

move the +400 out of the innermost loop

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

9b49f89c 08/25/2006 01:36 PM Michael Niedermayer

avoid reading exponent twice

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

1f1d675b 08/25/2006 12:26 PM Michael Niedermayer

reduce size of vlc table, thats slightly faster here

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

55017f35 08/25/2006 11:55 AM Michael Niedermayer

try to avoid l3_unscale() by using a table

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

f8347c41 08/25/2006 10:00 AM Michael Niedermayer

replace l3_unscale(1, exponents[pos]) by LUT

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

7ca1ed0d 08/25/2006 02:40 AM Michael Niedermayer

maybe fixing the segfault on ARM

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

5902bdd8 08/24/2006 09:59 PM Aurelien Jacobs

cook shouldn't try to enforce the bitstream reader type

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

f31065f6 08/24/2006 02:13 PM Baptiste Coudurier

add codec id and tag for JPEG 2000

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

92c5cb62 08/24/2006 12:35 PM Michael Niedermayer

10l typo

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

e90a7270 08/24/2006 11:18 AM Michael Niedermayer

avoid a few if(x==0) checks in the inner loops

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

25be48eb 08/24/2006 09:24 AM Michael Niedermayer

fix non ALT bitstream reader

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

6430ce0f 08/24/2006 08:40 AM Michael Niedermayer

optimize reorder_block() though this function seems to be executed too rarely for this to make much difference

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

a753e55b 08/24/2006 08:39 AM Michael Niedermayer

simplify

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

a08a502e 08/24/2006 06:57 AM Michael Niedermayer

dont copy the whole GetBitContext around

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

3328ec63 08/24/2006 01:12 AM Michael Niedermayer

faster handling of zero coeffs in the low freq decode

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

3c693e77 08/24/2006 01:01 AM Michael Niedermayer

optimizing high freq decode

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

daf4cd9a 08/24/2006 12:03 AM Michael Niedermayer

use memset() instead of slow c loops

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

c7aa3696 08/23/2006 11:40 PM Michael Niedermayer

simplify

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

acba3238 08/23/2006 11:39 PM Aurelien Jacobs

fix arm asm compilation in mpegaudiodec

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

b3701f5c 08/22/2006 04:23 PM Baptiste Coudurier

Alignment of the LT window, segfault fix patch by Baptiste Coudurier.

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

69fd15f8 08/22/2006 01:25 PM Michael Niedermayer

MUL* for ARM code based on a patch by Siarhei Siamashka
untested

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

f617aded 08/22/2006 12:07 PM Michael Niedermayer

replace MULL with asm too, no significnat speedup but its probably better to not take any chances, some versions of gcc will almost certainly mess it up too if they can

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

47a0cd74 08/22/2006 11:51 AM Michael Niedermayer

replacing MULH by asm for x86
about 30% faster imdct36()

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

5ab1972b 08/22/2006 11:16 AM Michael Niedermayer

indent preprocessor directives

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

355903f5 08/22/2006 11:11 AM Michael Niedermayer

make high precission synth filter 3 times faster on x86

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

0bd2483a 08/22/2006 06:24 AM Michael Niedermayer

replace MULL by MULH + shift in dct32() (code is very slightly faster, and the compiler should be able to optimize the shift away on 64bit archs)

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

eb644776 08/21/2006 12:12 PM Michael Niedermayer

replace a few MULL by MULH

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

120aad7f 08/20/2006 10:18 PM Michael Niedermayer

reorder butterflies to reduce memory load/store

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

6c496518 08/20/2006 07:08 PM Benjamin Larsson

Added codec id for QCELP.

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

ed567d9c 08/19/2006 11:12 PM Michael Niedermayer

cosmetics

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

67eca72d 08/19/2006 08:55 PM Michael Niedermayer

SWAP

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

0eb6817d 08/19/2006 08:22 PM Michael Niedermayer

audio format conversion
untested and unused

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

a37e9e86 08/19/2006 03:14 PM Luca Abeni

Allow swscale emulation header to be included by C++ programs

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

9aee40d9 08/19/2006 08:46 AM Benjamin Larsson

SIMD vector optimizations. 3% faster overall decoding.

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

652c59b9 08/19/2006 02:42 AM Loren Merritt

use ff_fft_calc_3dn2 instead of sse on a K8.
1.5% faster vorbis.

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

1e4ecf26 08/18/2006 11:53 PM Loren Merritt

ff_fft_calc_3dn/3dn2/sse: convert intrinsics to inline asm.
2.5% faster fft, 0.5% faster vorbis.

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

f4bd289a 08/18/2006 01:38 PM Diego Biurrun

Explicitly include fastmemcpy.h from libvo/.

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

cf5aed5b 08/18/2006 10:43 AM Michael Niedermayer

simplify

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

0b23d689 08/18/2006 07:55 AM Steve L'Homme

Add YV12 support, patch by Steve Lhomme % steve P lhomme A free P fr %
Original thread:
Date: Aug 17, 2006 5:45 PM
Subject: Re: [Ffmpeg-devel] [PATCH] AVISynth support

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

7981555d 08/17/2006 04:32 PM Diego Biurrun

Move all internal -I parameters to the front of CFLAGS to avoid using external
header files that happen to have the same name as internal ones.

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

2287c100 08/17/2006 08:08 AM Michael Niedermayer

cleanup

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

3829a62e 08/17/2006 07:49 AM Michael Niedermayer

insufficient alignment

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

cb243ea2 08/15/2006 08:36 PM Luca Barbato

10l, thanks to Emanuele Giaquinta <> for testing and finding the issue

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

696e1bb3 08/15/2006 02:59 PM Guillaume Poirier

Compile fix (for GCC<3.3) when encoders are disabled
Original thread:
Date: Aug 10, 2006 10:45 AM
Subject: [Ffmpeg-devel] [PATCH] fix compilation when Snow ENcoder is disabled

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

241807f3 08/14/2006 10:55 PM Luca Barbato

altivec float optimizations

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

94c8fbdc 08/14/2006 06:17 PM Michael Niedermayer

fix codec timebase and timestamps

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

0f812f52 08/14/2006 05:58 PM Michael Niedermayer

fix h261 parsing bug

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

6bb9e492 08/13/2006 10:10 AM Marco Manfredini

Fix building with --disable-opts but MMX enabled.
patch by Marco Manfredini mldb at gmx dot net

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

b5f7e6eb 08/13/2006 08:26 AM Luca Barbato

Clean up:make dsputil subfile names consistent

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

4454dc1b 08/12/2006 04:37 PM John Dalgliesh

Support for MacIntel, last part: balign directives
Determines whether .align's arg is power-of-two or not, then defines ASMALIGN appropriately in config.h. Changes all .baligns to ASMALIGNs.
Patch by John Dalgliesh % johnd AH defyne P org %
Original thread:...

8226ecaa 08/12/2006 04:31 PM Marco Manfredini

Fix CHECK_BIDIR macro so it works with Intel's Compiler
Patch by Marco Manfredini mldb A gmx P net

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

06972056 08/11/2006 06:19 PM Loren Merritt

vorbis simd tweaks

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

6b53e173 08/11/2006 04:41 AM Kostya Shishkov

Disable B-frames decoding until I return and finish their proper decoding.

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

876031a7 08/11/2006 02:56 AM Luca Barbato

keep in sync with dsputil, makes --disable-decoder=vorbis build

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

0e0adae0 08/10/2006 09:57 PM Loren Merritt

vorbis cosmetics: mdct0,mdct1 => mdct2

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

88db1a15 08/10/2006 09:55 PM Loren Merritt

misc tweaks in vorbis_residue_decode().
4% faster vorbis.

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

1f1aa1d9 08/10/2006 08:24 PM Michael Niedermayer

convert vector_fmul_reverse_sse2 and vector_fmul_add_add_sse2 to sse
please complain if they are slower on sse2 cpus ...

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

eb4825b5 08/10/2006 07:06 PM Loren Merritt

sse and 3dnow implementations of float->int conversion and mdct windowing.
15% faster vorbis.

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

60ae06e7 08/10/2006 06:49 PM Loren Merritt

r5954 broke fft on cpus with 3dnow but without mm3dnow.h

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

ffad4ed1 08/10/2006 04:05 PM Luca Barbato

Fix x86 SIMD asm and pic, patch from Martin von Gagern <>

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

347be472 08/10/2006 03:26 PM John Dalgliesh

Support for MacIntel, take xx: '/nop' illegal for old versions of GAS
Patch by John Dalgliesh % johnd AH defyne P org %
Original thread:
Date: Aug 8, 2006 8:12 PM
Subject: Re: [Ffmpeg-devel] [PATCH] '/nop' illegal for old versions of GAS

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

0fc256f3 08/10/2006 11:29 AM John Dalgliesh

Add support for Mac OS X Intel part 2: Assembler macros in fdct_mmx.c
convert gas macros to ccp macros
Patch by John Dalgliesh % johnd AH defyne P org %
Original thread:
Date: Aug 10, 2006 5:39 AM
Subject: Re: [Ffmpeg-devel] Mac OS X Intel part 2: Assembler macros in fdct_mmx.c...

fc48b6fe 08/10/2006 09:06 AM John Dalgliesh

Support for Mac OS X Intel, part 3: binary integer constants:
Apple's assembler only understands the same integer constants as C does: hex, decimal, octal. It doesn't understand binary integer constants (0b...) so this patch replaces binary integer constants with hex ones....

e38f34fd 08/09/2006 07:52 AM Panagiotis Issaris

Correct wrong memset invocation.
patch by Panagiotis Issaris, takis%%.%%issaris%%@%%uhasselt%%.%%be

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

ee5df927 08/09/2006 06:37 AM Loren Merritt

emms -> femms

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

2494bdd9 08/09/2006 06:33 AM Loren Merritt

gcc 2.95 and 3.4.x on x86 32bit without fomit-frame-pointer can't even find 5 registers for asm input.
0.5% slower vorbis.

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

1b87c402 08/08/2006 09:47 PM Loren Merritt

slightly faster ff_imdct_calc_3dn2() on amd64. (gcc added a bunch of useless movsxd)

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

790c9ca7 08/08/2006 06:51 PM Luca Abeni

Enable swscale usage in ffmpeg

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

21bb884f 08/08/2006 12:03 PM Michael Niedermayer

change vorbis_inverse_coupling_sse2() so it works on sse1 cpus

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

ed4e20ac 08/08/2006 10:24 AM Diego Biurrun

Fix some "'static' is not at beginning of declaration" warnings.

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

bcfa3e58 08/08/2006 04:01 AM Loren Merritt

3dnow2 implementation of imdct.
6% faster vorbis and wma.

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

bf29ed5d 08/06/2006 11:15 PM Luca Barbato

Cosmetics: 2->4 spaces and some braces

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

fb2d9140 08/06/2006 03:44 AM Kostya Shishkov

Correct MC for B-frames and some improvements (not 100% complete though)

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

78cbfc0c 08/06/2006 03:42 AM Kostya Shishkov

Bicubic interpolation requires two additional pixels for block

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

9bd0d79f 08/04/2006 10:51 PM Mike Melanson

printf -> av_log, only occurs in DEBUG cases

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

c489d907 08/04/2006 07:11 PM Luca Barbato

Yet another typo

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

53287789 08/04/2006 07:03 PM Luca Barbato

Fix a stupid typo and another error, thanks to Emanuele Giaquinta <> for pointing out the issue and the patch

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

99f649a2 08/04/2006 03:31 AM Kostya Shishkov

100l: intensity compensation must be also done in 4-MV mode

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

7f624e80 08/03/2006 04:19 PM Luca Barbato

standalone snow dsputil init

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

73e4ff9d 08/03/2006 04:13 PM Luca Barbato

Almost cosmetic changes in dsputil_init_ppc and vorbis_inverse_coupling_altivec:
- whitespace consistency 2->4 [dsputil_init_ppc]
- reorder struct initialization with dsputil_init_altivec [dsputil_init_ppc]
- use casts instead of temp variables [vorbis_inverse_coupling_altivec]...

7c2a270b 08/03/2006 02:37 PM Luca Barbato

Minor fix

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

8047fe72 08/03/2006 01:21 PM Luca Barbato

avoid alignment hacks, luckly gcc does the right thing on arches different from x86

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

3b0df525 08/03/2006 01:19 PM Luca Barbato

vorbis_inverse_coupling_altivec

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

90530cec 08/03/2006 01:00 PM Luca Barbato

Cleanup

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

cd035a60 08/03/2006 07:09 AM Loren Merritt

10l, vorbis_inverse_coupling_sse() was really 3dnow

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

32e87631 08/03/2006 06:07 AM Loren Merritt

another div -> fastdiv, another 2% faster vorbis.

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

c1985978 08/03/2006 05:15 AM Kostya Shishkov

Looks like to be a good time to re-enable WMV3 decoder

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

48d3fca7 08/03/2006 05:09 AM Kostya Shishkov

Don't try to decode P-frames from old WMV3 variant until their format is figured

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

481fb636 08/03/2006 05:02 AM Kostya Shishkov

Some AltiVec optimizations for VC-1

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

2dac4acf 08/03/2006 03:18 AM Loren Merritt

sse & sse2 implementations of vorbis channel coupling.
9% faster vorbis (on a K8).

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

7bf00496 08/03/2006 02:18 AM Loren Merritt

int16_t is faster than int_fast16_t for division.
2% faster vorbis (on a K8).

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

27dc20a0 08/02/2006 10:48 PM Michael Niedermayer

set supported pixel formats correctly

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

832e6e90 08/02/2006 09:37 PM Luca Barbato

avoid possible segfault situations

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

50b35f7a 08/02/2006 11:18 AM Luca Barbato

Cosmetics

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

9c050969 08/01/2006 04:00 AM Kostya Shishkov

Forgot to update LIBAVCODEC_VERSION_INT

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

6c9ce82f 07/31/2006 08:56 PM Måns Rullgård

remove libtheora wrapper

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

a70c27e8 07/31/2006 03:32 AM Kostya Shishkov

Fix overflows in bicubic interpolation.

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