Statistics
| Branch: | Revision:

ffmpeg / libavcodec / i386 @ ff506a90

# Date Author Comment
ff506a90 05/12/2007 05:55 AM Loren Merritt

sse2 & ssse3 versions of dct_quantize.
core2: mmx2=154 sse2=73 ssse3=66 (cycles)
k8: mmx2=179 sse2=149
p4: mmx2=284 sse2=194

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

1edbfe19 05/12/2007 02:41 AM Loren Merritt

factor sum_abs_dctelem out of dct_sad, and simd it.
sum_abs_dctelem_* alone:
core2: c=186 mmx2=39 sse2=21 ssse3=13 (cycles)
k8: c=163 mmx2=33 sse2=31
p4: c=370 mmx2=60 sse2=60
dct_sad including sum_abs_dctelem_*:
core2: c=405 mmx2=258 sse2=240 ssse3=232...

561f940c 05/12/2007 01:16 AM Loren Merritt

sse2 & ssse3 versions of hadamard. unroll and inline diff_pixels.
core2: before mmx2=193 cycles. after mmx2=174 sse2=122 ssse3=115 (cycles).
k8: before mmx2=205. after mmx2=184 sse2=180.
p4: before mmx2=342. after mmx2=314 sse2=309.

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

ba53071a 05/11/2007 03:29 AM Loren Merritt

10l, r8991 broke mmx1 sad

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

72946825 05/11/2007 01:11 AM Loren Merritt

sse2 version of fullpel sad.
16% faster on core2, 5% faster on p4. 10% slower (and thus disabled) on k8.

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

164d75eb 05/11/2007 12:45 AM Loren Merritt

tweak mmx2 sad.
40% faster on core2, 18% faster on k8, 5% faster on p4.

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

eca3810e 05/10/2007 10:24 PM Loren Merritt

tweak mmx2 sad.
6% faster on core2 and k8, no change on p4.

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

7c3a9fe2 05/10/2007 03:13 AM Loren Merritt

sse2 version of fdct_col.
k8: 72->61 cycles, core2: 51->26 cycles.

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

5adf43e4 05/09/2007 01:46 AM Loren Merritt

cosmetics: remove code duplication in hadamard8_diff_mmx

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

bba5293b 05/08/2007 05:55 PM Loren Merritt

cosmetics: remove duplicate transpose macro

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

a1ce6110 04/19/2007 04:12 PM Reimar Döffinger

Fix parts missed in clip -> av_clip rename

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

fe037229 04/07/2007 02:10 PM Diego Biurrun

typos

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

59006372 03/30/2007 07:15 PM Loren Merritt

mmx 16-bit ssd. 2.3x faster svq1 encoding.

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

d42f8802 02/24/2007 11:58 AM Diego Biurrun

Fix wrong conditional, Snow decoding, not encoding, was SIMD-accelerated.

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

58e31fb1 02/23/2007 03:44 PM Michael Niedermayer

reorder a few more paddws to reduce dependancy chains
chroma mc4 put 2480 -> 2460 dezicyles on duron

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

b4fe9769 02/23/2007 03:28 PM Michael Niedermayer

reorder paddws to reduce dependancy chain
put_h264_chroma_mc2_mmx2() 927 -> 902 dezicyles on duron

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

0c67082e 02/23/2007 03:03 PM Michael Niedermayer

shortening dependancy chain in chroma mc2

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

af265162 02/23/2007 02:29 PM Michael Niedermayer

remove now wrong comment

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

61240ae5 02/23/2007 02:29 PM Michael Niedermayer

fix chroma mc2 bug, this is based on a patch by (Oleg Metelitsa oleg hitron co kr)
and does slow the mc2 chroma put down, avg interrestingly seems unaffected speedwise on duron
this of course should be rather done in a way which doesnt slow it down but its better a few %...

470d2d03 02/22/2007 12:04 AM Michael Niedermayer

gcc 2.95 fix

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

459022f5 02/18/2007 08:00 PM Måns Rullgård

fix for x86-64

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

b21e0b6d 02/17/2007 11:43 PM Michael Niedermayer

rewrite H264_CHROMA_MC4_TMPL (20% faster)

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

2a115873 02/16/2007 09:22 PM Michael Niedermayer

add a few asserts to ensure alignment

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

00e210dd 02/16/2007 09:21 PM Michael Niedermayer

prevent h.264 MC related functions from being inlined (yes this is much faster the code just doesnt fit in the code cache otherwise)

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

392b76ca 02/10/2007 01:33 PM Reimar Döffinger

Minor AMD64 compilation fix

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

9bc0d3ef 02/10/2007 03:56 AM Michael Niedermayer

maybe fix x86_64 (untested)

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

7c4fd7eb 02/09/2007 12:37 PM Michael Niedermayer

factor out common subexprssion (gcc of course is too stupid to do this ...)
5% faster avg_h264_chroma_mc2_mmx2()
10% faster put_h264_chroma_mc2_mmx2()

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

9301a0b4 02/09/2007 12:24 PM Michael Niedermayer

merge asm fragments in H264_CHROMA_MC2_TMPL()
10% faster avg_h264_chroma_mc2_mmx2()
5% faster put_h264_chroma_mc2_mmx2()

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

9dd6c804 01/30/2007 10:31 AM Panagiotis Issaris

Add the const specifier as needed to reduce the number of warnings.

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

9688979c 01/22/2007 01:16 AM Diego Biurrun

Fix some more license headers.

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

5a5c770d 12/18/2006 10:43 PM Guillaume Poirier

Add SSSE3 (Core2 aka Conroe/Merom/Woodcrester new instructions) detection

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

849f1035 12/08/2006 12:35 AM Måns Rullgård

rename always_inline to av_always_inline and move to common.h

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

486497e0 11/14/2006 03:18 AM Måns Rullgård

revert bad checkin

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

be6ed6ff 11/14/2006 03:12 AM Måns Rullgård

move some CFLAGS settings away from config.* writing section

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

7466ed2f 11/12/2006 11:35 PM Måns Rullgård

zigzag_direct_noperm doesn't exist, remove declaration

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

36cd3069 11/12/2006 06:49 PM Måns Rullgård

rename inverse -> ff_inverse

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

bb54f6ab 11/12/2006 03:34 AM Måns Rullgård

adding more static keywords

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

079e61db 11/03/2006 04:54 PM Michael Niedermayer

ensure alignment (no speed change)

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

f5a9e8f3 11/03/2006 04:02 PM Michael Niedermayer

merging mov & and (no speedchange)

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

e80cf125 11/03/2006 03:40 PM Michael Niedermayer

2 instructions less (same speed)

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

93471182 11/03/2006 03:17 PM Michael Niedermayer

comment about failed optimization

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

38cfdc83 11/03/2006 02:28 PM Michael Niedermayer

move luma tc0 related init into asm
5% faster filter_mb_fast() on P3

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

25225c37 11/03/2006 12:07 PM Michael Niedermayer

2 instructions less in h264_loop_filter_luma_mmx2()

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

bda2203d 11/03/2006 11:07 AM Michael Niedermayer

preempt possible overflow

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

5a1553de 11/03/2006 09:59 AM Michael Niedermayer

1 instruction less

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

e9f1885c 11/03/2006 02:03 AM Michael Niedermayer

optimize H264_DEBLOCK_P0_Q0
2.5% faster filter_mb_fast() on P3

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

7c428ea6 10/14/2006 05:04 PM Diego Biurrun

Put libmpeg2 IDCT functions under CONFIG_GPL, fixes link failure
with --disable-opts.

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

c26abfa5 10/11/2006 11:17 PM Diego Biurrun

Rename ABS macro to FFABS.

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

b78e7197 10/07/2006 03:30 PM Diego Biurrun

Change license headers to say 'FFmpeg' instead of 'this program/this library'
and fix GPL/LGPL version mismatches.

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

ade6e7f3 10/07/2006 11:30 AM Diego Biurrun

Compilation fix, printf gets redefined to please_use_av_log.

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

0eb59ddb 10/05/2006 12:23 AM Diego Biurrun

Switch idct_mmx_xvid.c from GPL to LGPL as permitted by the
author, Peter Ross (pross xvid org).

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

2833fc46 10/01/2006 09:25 PM Loren Merritt

approximate qpel functions: sacrifice some quality for some decoding speed. enabled on B-frames with -lavdopts fast.

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

62bb489b 09/27/2006 07:54 PM Måns Rullgård

add some #ifdef CONFIG_ENCODERS/DECODERS

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

a4eb118a 09/21/2006 05:43 PM Loren Merritt

cosmetics (indentation)

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

f469094c 09/21/2006 05:42 PM Loren Merritt

tweak ff_imdct_calc_3dn2

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

ebbafcb4 09/21/2006 04:37 PM Loren Merritt

sse implementation of imdct.
patch mostly by Zuxy Meng (zuxy dot meng at gmail dot com)

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

99aed7c8 09/19/2006 10:22 PM Luca Barbato

New single instruction math operation header

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

2a2311be 09/14/2006 10:13 PM Aurelien Jacobs

disable vp3 mmx idct for theora files to avoid artifacts
(see theora-a4_v6-k250-s0_2.ogg)

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

7f889a76 09/14/2006 12:38 AM Diego Biurrun

Remove the LGPL exception clause as discussed on ffmpeg-devel
and move the dependent code under CONFIG_GPL.

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

1dac8fea 09/12/2006 08:58 PM Aurelien Jacobs

Enables back the mmx/sse optimized version of the vp3 idct.
It generates different md5sum than the reference C implementation,
but no visual difference, so enabled only when bitexact is not set.

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

04d7f601 09/10/2006 02:02 PM Diego Biurrun

Add official LGPL license headers to the files that were missing them.

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

0e176c3e 09/02/2006 11:10 PM Måns Rullgård

remove redundant declarations

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

3e20143e 08/28/2006 09:33 AM Loren Merritt

mmx implementation of deblocking strength decision.
2-3% faster h264.

Originally committed as revision 6113 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

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

simplify

Originally committed as revision 6020 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

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

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

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

vorbis simd tweaks

Originally committed as revision 5983 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

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

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

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

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

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

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

595e7bd9 07/29/2006 08:45 AM Stefan Gehrer

some MMX optimizations for the CAVS decoder

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

5ced7b80 07/19/2006 09:49 AM Michael Niedermayer

disable the vp3 mmx and sse2 idcts, their output doesnt match the c idct (tested with -f crc) and the theora spec does not allow different idcts not to mention the difference is quite vissible ...

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

98d417cb 07/05/2006 07:31 PM Måns Rullgård

#define SBUTTERFLY outside CONFIG_ENCODERS

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

9c39071d 07/03/2006 10:52 AM Luca Abeni

Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h

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

3f8674a9 07/02/2006 10:01 PM Måns Rullgård

remove redundant macro definitions

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

8fb0d073 07/02/2006 09:53 PM Måns Rullgård

kill warning

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

e27b6e62 04/28/2006 05:03 PM Michael Niedermayer

missmatch control for mpeg2 intra dequantization if bitexact=1

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

392f6da8 04/28/2006 07:46 AM Zuxy Meng

Remove unused and unsupported Cyrix's "Extended MMX",
Add SSE3 support.
Patch by Zuxy Meng < zuxy POIS meng AH gmail POIS com >
Original thread:
04/26/06 13:13:
[Ffmpeg-devel] [PATCH] Bug fix, SSE3 support in i386/cputest.c and dsputil.h

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

f42635f5 04/18/2006 03:48 AM Wolfram Gloger

gcc-2.95 compile fix, patch by Wolfram Gloger <wmglo A dent PIS med PIS uni-muenchen PIS de>

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

75ca1a5f 04/05/2006 04:13 AM Loren Merritt

gmc_mmx tweaks

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

703c8195 04/04/2006 09:23 AM Loren Merritt

mmx implementation of 3-point GMC. (5x faster than C)

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

22b48b85 03/27/2006 12:51 PM Luca Barbato

altivec support for snow

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

5e8b787a 03/25/2006 08:41 AM Loren Merritt

simplified and slightly faster h264_chroma_mc8_mmx

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

513fbd8e 03/23/2006 08:16 PM Loren Merritt

prefetch pixels for future motion compensation. 2-5% faster h264.

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

5e6a5c4d 03/22/2006 10:08 PM Loren Merritt

10l

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

fdd30579 03/22/2006 10:05 PM Loren Merritt

added mmx implementation of h264_chroma_mc2

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

e8600e5e 03/22/2006 12:08 PM Robert Edele

add MMX and SSE versions of ff_snow_inner_add_yblock
Patch by Robert Edele < yartrebo AH earthlink POIS net >
Original Thread:
Date: Mar 22, 2006 3:24 AM
Subject: [Ffmpeg-devel] [PATCH] snow mmx + sse2 part 5

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

2c9a0285 03/21/2006 09:51 PM Robert Edele

snow mmx+sse2 optimizations, part 4

Patch by Robert Edele, yartrebo <<at>> earthlink <<dot>> net

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