Statistics
| Branch: | Revision:

ffmpeg / libavcodec @ 4cc281d9

# Date Author Comment
4cc281d9 05/18/2002 11:01 PM Fabrice Bellard

added VPATH support for multiple dir compilation

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

3123dd79 05/18/2002 10:59 PM Fabrice Bellard

proper memory handling functions

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

f9ed4f88 05/18/2002 10:58 PM Fabrice Bellard

put all integer init code to compute n^(4/3) - memory alloc and header fixes

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

5bd12d12 05/18/2002 10:56 PM Fabrice Bellard

improved mpeg1/2 decoding speed

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

44f27b3a 05/18/2002 10:56 PM Fabrice Bellard

added proper memory handling functions - fixed include paths

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

4b7b1960 05/17/2002 03:31 PM Michael Niedermayer

qmin==1 bugfix

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

59fe111e 05/16/2002 11:29 PM Michael Niedermayer

new hopefully faster MC

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

02734c6a 05/16/2002 10:01 PM Michael Niedermayer

print frame decoding time support (x86 only)

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

e0a3d744 05/14/2002 07:56 PM Juanjo

- repeat_pict meaning changed, now it signals the extra delay for the
decoded frame.
- extra_delay = (repeat_pict / 2) * (1/fps)

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

e8f14793 05/14/2002 02:17 PM Zdenek Kabelac
  • first shot for the new avcodec API
    - comments, critics, improvements on the ffmpeg list are welcomed

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

13a0314f 05/14/2002 02:36 AM Philip Gladstone
  • Mea culpa: it seems that I broke encoding to 8-bit pcm files. This fixes it.

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

79b0d5f9 05/12/2002 04:06 PM Nick Kurshev

build num ++

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

8bceb6af 05/12/2002 03:53 PM Nick Kurshev

build info for ABI

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

5d27890a 05/12/2002 03:30 PM Nick Kurshev

I was too lazy to be a hero ;)

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

c80340a4 05/12/2002 02:55 AM Juanjo

- repeat_pict added to AVCodecContext to signal if the decoder must repeat
frames from 3:2 pulldown sources.
- repeat_pict honoured by MPEG-1/2 decoder.

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

9cd3766f 05/11/2002 11:42 PM Juanjo

- pict_type exported to AVCodecContext
- Added real_pict_num to AVCodecContext, it represent the number of the
previous encoded frame, usefull when coding with B frames.
- Warning fix in motion_est.c

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

564ef23d 05/09/2002 05:42 AM Juanjo

- Warning fix.

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

0edf8a7a 05/09/2002 01:24 AM Philip Gladstone
  • Don't allocate 0 bytes of memory. It upsets electricFence!

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

8170f3dc 05/09/2002 01:23 AM Philip Gladstone
  • Fix a problem with the first sample when down sampling.
  • Note that this code needs to be fixed -- the rate conversion from 48000->44100
    sounds horrible!

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

4c3d2e5f 05/09/2002 01:22 AM Philip Gladstone
  • Every frame is a key_frame

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

4a663d80 05/09/2002 01:22 AM Philip Gladstone
  • Start using enumerated types (makes debugging much easier)

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

a69b930c 05/07/2002 05:55 PM Alex Beregszaszi

clamp intra matrix to 8bit for mjpeg (workaround for qscale>=25)

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

723106b2 05/07/2002 05:21 PM Alex Beregszaszi

added support for various app headers, and writin FFmpeg comment

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

fffcb5e8 05/06/2002 09:34 PM Juanjo

- Segfault fixed when liba52 dynamic library isn't found.

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

bc6caae2 05/06/2002 07:32 PM Juanjo

- MPEG-4 B frames coding option for ffmpeg.c
- Warning fixes.

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

afa90da5 05/06/2002 04:40 PM Zdenek Kabelac
  • replaced with liba52

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

7aaf3b98 05/06/2002 01:15 PM Michael Niedermayer

there are divx5? encoded files without a userdata section but with b-frames :(

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

e71a4f74 05/05/2002 07:03 PM Michael Niedermayer

segfault fix for b-frame encoding with height%16!=0

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

156e5023 05/05/2002 09:56 AM Nick Kurshev

version info

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

3649cfd9 05/05/2002 01:39 AM Michael Niedermayer

MV visualisation support

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

3d1d9b2c 05/05/2002 01:37 AM Michael Niedermayer

shorter user data with formating by juanjo

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

32cd20de 05/04/2002 06:58 PM Michael Niedermayer

move ABS to common.h
print mb_types in nice looking format support

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

9717dad8 05/03/2002 11:13 PM Michael Niedermayer

move put_string() to common.{c,h}

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

1c3a2382 05/03/2002 09:38 PM Michael Niedermayer

correct quantizer bias

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

0f9400b4 05/03/2002 06:46 PM Arpi

ar s has portability problems, anyway rc is enough without s - suggested by Atmosfear

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

1e209222 05/03/2002 06:11 PM Juanjo

- H263 PAR support by Alex Beregszaszi.
- Typo fix in mpeg4data.

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

af289048 05/03/2002 04:34 PM Alex Beregszaszi

patch by Alex Beregszaszi <>
- AVID (AVRn) support (workaround)
- print error instead of failing for unsupported SOF
- fixed the 0

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

51b8fd19 05/02/2002 08:45 PM Michael Niedermayer

freeze fix

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

e84c31dc 05/01/2002 06:12 PM Arpi

Support for external huffman table and various fixes by Alex Beregszaszi <>

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

2a2a98c0 05/01/2002 01:27 PM Zdenek Kabelac
  • by Thomas Sailer:
    otherwise ffmpeg doesn't compile if shared libs are requested and mp3lame
    is selected...

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

bb71e317 04/30/2002 01:29 AM Michael Niedermayer

fixing msmpeg4v3 dc-scale for quantizers 24-31

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

f94985d0 04/27/2002 02:10 PM Michael Niedermayer

detecting xvid/divx4/opendivx and set low_delay flag

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

2417652e 04/27/2002 01:12 PM Michael Niedermayer

export mbskip_table for direct rendering
add hurry_up support

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

1ac9248b 04/26/2002 07:18 AM Zdenek Kabelac
  • cleanup

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

1c2a8c7f 04/24/2002 01:24 AM Michael Niedermayer

avcodec_flush_buffers()

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

eeba58cc 04/23/2002 08:52 AM Zdenek Kabelac
  • path to ffmpegs config.h

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

d697b89b 04/22/2002 09:02 PM Michael Niedermayer

segfault fix

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

57514323 04/22/2002 07:57 PM Zdenek Kabelac
  • using liba52

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

623563c0 04/22/2002 07:57 PM Zdenek Kabelac
  • using some small char buffer - needed for sprintf

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

1ff662cc 04/22/2002 07:04 PM Michael Niedermayer

export delay info
fixed low_delay & vo_type on mpeg4 header writer & parser

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

8d4c65d1 04/22/2002 05:33 PM Michael Niedermayer

b-frame mpeg4 fix when seeking

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

eec1c6b9 04/22/2002 12:45 PM Michael Niedermayer

divx 5.01 support

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

976f969b 04/22/2002 10:27 AM Zdenek Kabelac
  • add support for liba52

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

ee6f7861 04/21/2002 11:47 PM Michael Niedermayer

fix b-frame MB skip

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

8b4c7dbc 04/21/2002 09:18 PM Michael Niedermayer

fixed ratecontrol & b-frames
2pass ratecontrol
fixed hq with 2pass
inceased build num (a few more vars for the rc stuff)
hopefully no new bugs

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

2c029cd1 04/20/2002 09:17 PM Arpi

postprocess array increased to handle images up to 2048x1536

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

91029be7 04/19/2002 03:25 AM Michael Niedermayer

much better ME for b frames (a bit slow though)
fixed MC rounding for b frames
fixed hq mode with b-frames

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

1f0cd30f 04/17/2002 06:19 PM Michael Niedermayer

fixing hq mode with mpeg1 and 2-pass

Originally committed as revision 405 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)...

076b09e9 04/15/2002 12:52 PM Zdenek Kabelac
  • minor - slightly modified debug message

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

4b1f4f23 04/15/2002 02:28 AM Juanjo

- Versions defined for libav/libavcodec.
- Bug fix in wav muxer for MP2 audio.
- ffmpeg/libavcodec version in MPEG-4 user data.

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

101bea5f 04/14/2002 10:17 PM Juanjo

- ME method compatibility with legacy apps.
- Please use AVCodecContext's me_method now.

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

e4986da9 04/14/2002 06:57 PM Juanjo

- ME setting moved to AVCodecContext/MpegEncContext, no longer a global.
- EPZS ME algo used by default.
- HQ flag activated for ffmpeg.
- Cosmetics ...

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

e0d2714a 04/09/2002 04:52 AM Juanjo

- Fixed AC3 decoding for 5:1 AC3 streams. Now when calling av_audio_decode for
AC3 set avcodec_context->channels to the desired number channels, if the
setting is 0 AC3 decoder will set it to the channels found in the
stream.
- Changed ffmpeg to cope with the new "way" of AC3 decoding....

9f862d11 04/09/2002 12:37 AM Juanjo

- PIX_FMT_ANY = -1 to avoid breaking any stuff that could be using it.
Thanks to D Richard Felker III for his comments.

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

dbc598bb 04/09/2002 12:08 AM Juanjo

- Commented out PIX_FMT_ANY by now. It seems that not all codecs are setting
the PIX_FMT_ so they get PIX_FMT_ANY instead of PIX_FMT_YUV420P which
obviuosly annoys ffmpeg.

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

bc657ac3 04/08/2002 09:03 PM Zdenek Kabelac
  • using pixtype as enum - by Philip Gladstone

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

30b68f33 04/08/2002 12:08 PM Zdenek Kabelac
  • encoding of AC3 with more than 2 channels
    by Takashi Iwai <>

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

10bb7023 04/07/2002 09:44 PM Juanjo

- Added force_pts to av_write_packet() to be able to force PTS, this helps
(and fix) stream copying. By now force_pts it's just honoured by the MPEG
muxer. ASF could honour this also, but it should be fixed to use Tickers
first.
- MPEG audio decoder exports it's frame size in bytes....

3bf43d42 04/07/2002 02:03 AM Michael Niedermayer

mpeg4 mpeg quantizer support

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

e1a9dbff 04/06/2002 10:29 PM Michael Niedermayer

wmv1 header parser (unfinished)

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

3825cd1d 04/05/2002 09:04 PM Michael Niedermayer

msmpeg4v2 encoding

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

2ed627e6 04/05/2002 04:51 PM Michael Niedermayer

fixing msmpeg4v2 bugs (is bugfree now afaik)

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

3c4f1840 04/05/2002 04:23 AM Michael Niedermayer

b frames & slices bugfix

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

84afee34 04/05/2002 04:09 AM Michael Niedermayer

msmpeg4v2 decoding (no encoding yet)

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

fcb609f4 04/04/2002 08:04 PM Michael Niedermayer

dump_stream support (nicely formated 0s and 1s)

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

5b403c40 04/04/2002 07:50 PM Michael Niedermayer

emms was missing, found by juanjo but he didnt commit it?!

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

c60cf138 04/01/2002 05:40 PM Michael Niedermayer

fixing MVs in hq mode

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

0344cd0a 04/01/2002 01:24 PM Alex Beregszaszi

multiple init bugfix (patch by Alex Beregszaszi <>)

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

ff3dfbae 03/30/2002 09:33 PM Michael Niedermayer

fixing 1/0

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

14ae07d8 03/29/2002 05:15 AM Michael Niedermayer

divx5-gmc bug workaround

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

7f89b6fb 03/29/2002 02:07 AM Michael Niedermayer

msmpeg4v2 header parser & some dump bits code behind #if 0

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

dbbe8999 03/29/2002 01:53 AM Michael Niedermayer

minor optimizations / simplifications

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

60e575ac 03/28/2002 11:07 PM Arpi

using Juanjo's way to pass forced type - especially as I_TYPE/P_TYPE defines aren't exported in the public interface, and the flagged method matches the way as qscale forcing work

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

4d69fbc9 03/28/2002 10:50 PM Michael Niedermayer

force frame type for 2-pass encoding

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

649c00c9 03/28/2002 01:41 PM Michael Niedermayer

sizeof(s->block) isnt 64*6*2 anymore bugfix
mpeg12 decoding optimization

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

cf8039b2 03/28/2002 04:25 AM Michael Niedermayer

mpeg4 4MV encoding

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

ba6802de 03/27/2002 09:25 PM Michael Niedermayer

4MV motion estimation (not finished yet)
SAD functions rewritten (8x8 support & MMX2 optimizations)
HQ inter/intra decission
msmpeg4 encoding bugfix (MV where too long)

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

2a164b25 03/25/2002 03:36 PM Michael Niedermayer

optimizing mpeg4_encode_dc

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