Statistics
| Branch: | Revision:

ffmpeg / libavcodec @ ec697587

# Date Author Comment
ec697587 09/12/2004 09:32 PM Michael Niedermayer

use h264 MC code if possible
50% faster predict_plane() if mmx2/3dnow is available
0.1% bitrate increase

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

0fd847a1 09/12/2004 05:35 PM Michael Niedermayer

10l (gcc 2.95 compilation)

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

3924dac4 09/12/2004 10:51 AM Michael Niedermayer

use pointer arithmetic in mc_block(), 25% faster

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

a6c01275 09/10/2004 07:40 PM Michael Niedermayer

get/set_sr_golomb() cleanup

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

c32b14bb 09/10/2004 06:54 PM Michael Niedermayer

mess cleanup

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

d58a6d85 09/10/2004 03:38 PM Alex Beregszaszi

put the warning to the right place to avoid crashes

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

e69538fa 09/08/2004 06:49 PM Michael Niedermayer

h264_qpel8_hv_lowpass_mmx2/3dnow

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

e772bb8a 09/08/2004 06:25 PM Michael Niedermayer

h264_qpel4_hv_lowpass_mmx2/3dnow
alignment fixes

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

4579adb0 09/08/2004 05:59 PM Alex Beregszaszi

new signed golomb routines

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

b2a1c771 09/08/2004 05:57 PM Alex Beregszaszi

try to select w/h from tables

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

7b37a6e9 09/08/2004 10:07 AM Michael Niedermayer

10l (wrong coded_picture)

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

56d8bd56 09/08/2004 12:52 AM Michael Niedermayer

optimization

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

a6e39f45 09/07/2004 10:56 PM Michael Niedermayer

optimization

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

ed8ffdf4 09/07/2004 05:22 PM Michael Niedermayer

optimization

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

437525c4 09/07/2004 01:48 AM Michael Niedermayer

h264 luma motion compensation in mmx2/3dnow

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

0c62d343 09/06/2004 10:32 AM Michael Niedermayer

useless

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

d6af6b03 09/06/2004 03:17 AM Michael Niedermayer

10000l fix and use more mmx2/3dnow code for mpeg4 qpel which has been written and commited long time ago but appearently never used, qpel motion compensation is 5% faster
now

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

ff158dc9 09/05/2004 09:46 PM Michael Niedermayer

20% faster predict_plane()
moion vector max/min fix

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

cc078b9e 09/04/2004 11:19 AM Alex Beregszaszi

more decorrelation types

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

952b32c0 09/03/2004 02:32 AM Loren Merritt

Always write VOL control parameters, needed by old xvid patch by (Loren Merritt <lorenm at u dot washington dot edu>)

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

3cb01872 09/02/2004 06:46 PM Michael Niedermayer

typo

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

628b210f 09/02/2004 03:46 PM Michael Niedermayer

optional non spec compliant optimizations for mpeg1

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

6fc5b059 09/02/2004 03:30 PM Michael Niedermayer

optional non spec compliant optimizations

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

d89dc06a 09/02/2004 10:49 AM Loren Merritt

h264 deblocking crash patch by (Loren Merritt <lorenm at u dot washington dot edu>)

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

19aa028d 08/31/2004 04:28 PM Michael Niedermayer

10l (keyframes and context resets)

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

39c61bbb 08/28/2004 02:24 PM Michael Niedermayer

cleanup

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

fff6d4ea 08/28/2004 02:08 PM Michael Niedermayer

10l
more benchmarking code
inline

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

229daca7 08/28/2004 12:28 PM Mike Melanson

8-bit mode corrections

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

ea7d9cd4 08/27/2004 09:16 PM Michael Niedermayer

merge decode_subband() and dequantize()

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

ff765159 08/27/2004 08:33 PM Michael Niedermayer

11% faster decode_subband()

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

0cea8a03 08/27/2004 08:15 PM Michael Niedermayer

5% faster decode_subband()
a little cleanup

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

7b49c309 08/27/2004 07:52 PM Michael Niedermayer

46% faster decode_subband()

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

3c1adccd 08/27/2004 01:06 AM Michael Niedermayer

50% faster decode_subband()

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

07140e39 08/26/2004 10:46 PM Michael Niedermayer

yuv median encoding 10l fix

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

155ec6ed 08/26/2004 08:04 PM Michael Niedermayer

quad tree based motion compensation (currently only 16x16 & 8x8 OBMC blocks, but can be extended to other block sizes easily)
different intra block coding (previous was just an ugly hack)
1.8% bitrate reduction -0.01PSNR (foreman@352x288 qscale=8)
1.5% bitrate reduction +0.05PSNR (foreman@352x288 qscale=1)...

71487254 08/25/2004 10:35 PM Michael Niedermayer

typo fix by (Marcin 'Morgoth' Kurek <morgoth6 at box43 dot pl>)

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

64886072 08/25/2004 12:26 AM Michael Niedermayer

edge bugfix
1-1.3% lower bitrate and +0.01 PSNR (foremen@352x288 qscale=1,8)

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

ad730459 08/25/2004 12:01 AM Bohdan Horst

bsd patch by (Bohdan Horst <nexus at irc dot pl>)

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

91d6655a 08/24/2004 04:33 PM Michael Niedermayer

lrintf emulation improvments

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

26efc54e 08/22/2004 05:16 PM Michael Niedermayer

4x4 SSE compare function
wavelet based compare functions
make epzs_motion_search() more flexible so it can be used for a wider range of block sizes
make get_penalty_factor() independant of MpegEncContext

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

ef859ca3 08/22/2004 12:40 PM Alex Beregszaszi

ffmpeg short conversion got fixed somewhere, no need to workaround it - fixes amplitude bug

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

54f5fd22 08/21/2004 07:19 PM Alex Beregszaszi

new opensource lossy/lossless audio codec based on speech compression techniques (actually based on bonk)

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

02da1f0d 08/21/2004 07:18 PM Alex Beregszaszi

new copyrights

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

b4396f36 08/19/2004 07:01 PM Diego Biurrun

k6 pop fix patch by (Diego Biurrun <diego at biurrun dot de>)

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

eab895aa 08/19/2004 10:55 AM Todd Kirby

enrtries for PIX_FMT_XVMC_MPEG2_MC and PIX_FMT_XVMC_MPEG2_IDCT patch by ("Todd.Kirby" <doubleshot at pacbell dot net>)

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

b1114f18 08/18/2004 10:10 PM Michael Niedermayer

copy & paste bug

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

0722ccdb 08/17/2004 10:41 AM Michael Niedermayer

more untested bigendian fixes
rgb32 plane predictor decoding bugfix

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

3ad7dd8c 08/17/2004 09:57 AM Michael Niedermayer

big endian fix (untested)

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

b3067ac1 08/16/2004 10:51 PM Michael Niedermayer

cleanup

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

ec587a50 08/16/2004 10:48 PM Måns Rullgård

Get H.264 frame rate from SPS/VUI patch by (Måns Rullgård <mru at kth dot se>)

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

8a515d2d 08/16/2004 01:25 AM Michael Niedermayer

get_bits(32) fix

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

6d45cb72 08/14/2004 10:51 PM Mike Melanson

build++

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

bb22e8b1 08/14/2004 03:18 PM Michael Niedermayer

10l (lrintf(a)+b vs. lrintf(a+b))

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

9d53d58e 08/14/2004 03:08 PM Mike Melanson

TechSmith Camtasia (TSCC) video decoder, courtesy of Konstantin Shishkov

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

8b69867f 08/13/2004 03:30 PM Michael Niedermayer

Minor Patch for shared libs on Mac OSX by (Bill May <wmay at cisco dot com>)

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

17659207 08/13/2004 02:40 PM Michael Niedermayer

minor optimization

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

baced9f5 08/13/2004 01:59 PM Michael Niedermayer

user overrideable level & profile

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

6d24231e 08/12/2004 11:36 PM Michael Niedermayer

give the user a chance to override codec_tag

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

1477ec35 08/11/2004 07:32 PM Michael Niedermayer

10l (dont store 2 different things at the same place ...)

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

46c281e8 08/03/2004 02:34 AM Michael Niedermayer

cleanup

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

7440fe83 08/03/2004 01:50 AM Michael Niedermayer

segfault fix

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

fa2522d7 08/03/2004 01:07 AM Michael Niedermayer

10l (segfault)

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

93fbdb5a 08/02/2004 07:09 PM Michael Niedermayer

lossless support

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

3bb9f096 08/02/2004 06:01 PM Michael Niedermayer

cleanup

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

0635cbfc 08/02/2004 05:53 PM Michael Niedermayer

improved magnitude coding, 0.2% lower bitrate (foreman@352x288 qscale 1 and 8)

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

9b434875 08/02/2004 01:03 PM Michael Niedermayer

fix one file, will probably break some others but i cant find any samples which need this ...

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

e44cad52 08/02/2004 10:42 AM Jeff Muizelaar

simpler delta decreasing algorithm patch by (Jeff Muizelaar <jrmuizel at student dot cs dot uwaterloo dot ca>)

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

bc68bfdd 08/02/2004 01:06 AM Michael Niedermayer

cleanup

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

4f4e9633 08/02/2004 01:03 AM Michael Niedermayer

various subband encoders (all either worse or complicated so they are commented out)
different 0-context encoding, 1.2% lower bitrate (foreman@352x288 qscale=8) no significant change at qscale=1

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

e30174cd 07/30/2004 11:12 AM Michael Niedermayer

raise build number for the snow

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

7a046364 07/28/2004 10:13 AM Michael Niedermayer

svq1 mv array size fix

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

620ab797 07/28/2004 01:35 AM Michael Niedermayer

1/0 fix

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

2ff9ff5b 07/28/2004 12:09 AM Michael Niedermayer

dont segfault without -strict -1

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

da66b631 07/27/2004 05:38 PM Michael Niedermayer

optimize quantizaton (about 3x faster)
further opt is easily possible but could lead to overflows depening upon coefficient range, so this wont be done yet as it would make the code somewhat less flexible

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

a8d73e56 07/27/2004 05:02 PM Michael Niedermayer

cleanup
remove ugly and slow vertical scaning code
0.1% bitrate increase (foreman@352x288 qp=1)
0.3% bitrate increase (foreman@352x288 qp=8)

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

78486403 07/27/2004 01:40 PM Michael Niedermayer

use parent sample to predict significance & magnitude
1% bitrate reduction (foreman@352x288 qscale 1 & 8)

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

c07a22fb 07/27/2004 11:09 AM Michael Niedermayer

realloc(NULL) fix

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

e071139a 07/27/2004 09:44 AM Michael Niedermayer

log2() & bsd

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

c5c3a926 07/27/2004 02:52 AM Mike Melanson

well that does not need to be there anymore

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

6b2f6646 07/27/2004 01:30 AM Michael Niedermayer

better context model (0.2-1% lower bitrate)
a tiny bit cleanup

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

9dac77a7 07/26/2004 04:49 PM Michael Niedermayer

argh

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

3dc10d47 07/26/2004 04:39 PM Todd Kirby

Add UYVY support to libavcodec/raw.c patch by ("Todd.Kirby" <doubleshot at pacbell dot net>)

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

c5c97a8d 07/26/2004 04:36 PM Michael Niedermayer

libdts support improvements by (Aurelien Jacobs)

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

0187e903 07/26/2004 03:52 PM Michael Niedermayer

TIMER dummies for non-x86

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

de890c9b 07/26/2004 01:31 PM Michael Niedermayer

typo

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

791e7b83 07/25/2004 11:36 PM Michael Niedermayer

my experimental wavelet codec
note, this is far from finished, dont expect todays encodings to be decodeable with cvs tomorrow ...

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

ebb177dd 07/25/2004 10:01 AM Todd Kirby

UYVY support patch by ("Todd.Kirby" <doubleshot at pacbell dot net>)

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

510eae8b 07/23/2004 08:10 PM Roman Shaposhnik
  • patch from James Morrison (getting rid of broken code)

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

ef9c5d84 07/22/2004 06:55 PM Michael Niedermayer

make comments doxygen compatible

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

7344c87a 07/22/2004 10:23 AM Chris Flerackers

- Support empty GOB's (no mb's) and skip all mb's
- Mb's were not skipped at the end of a GOB
- One value too much was used in iDCT
- Chroma_qscale was not updated for mquant
patch by ("Chris Flerackers" <cflerackers at androme dot be>)

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

627c50b7 07/21/2004 01:21 AM Michael Niedermayer

raw rgb support

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

f1dc14a9 07/20/2004 05:13 PM Christophe Massiot

miscalculation of header_bits when using the -thread option bugfix, patch by (Christophe Massiot <cmassiot at freebox dot fr>)

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

1ddadfa9 07/16/2004 07:48 PM Adam Thayer

XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)

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

6cfe51d9 07/16/2004 06:36 PM Wolfram Gloger

Avoid segfault on ffmpeg "buffer flush" in mpeg12.c patch by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)

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

6206f8c9 07/16/2004 01:54 AM Michael Niedermayer

10l and better MMX/SSE detection for VIA1000

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

1260756d 07/15/2004 03:14 PM Michael Niedermayer

moving Doxyfile from ffmpeg/libavcodec to ffmpeg

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

5c07b9e9 07/15/2004 02:06 PM Michael Niedermayer

more comments

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

a708785f 07/14/2004 08:23 PM Benjamin Zores

remove dts_internal.h
avoiding code redundance
license copy paste fix
patch by (Benjamin Zores <ben at geexbox dot org>)

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

5f63d108 07/14/2004 06:23 PM Michael Niedermayer

simplify

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

bb0b93ba 07/14/2004 02:53 AM Michael Niedermayer

more info about why init failed

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