Statistics
| Branch: | Revision:

ffmpeg / libavcodec @ 8170f3dc

# Date Author Comment
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

9c15096e 03/24/2002 11:45 PM Michael Niedermayer

fcode_tables where too small, found by Klaas-Pieter Vlieg <>

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

d633c2c0 03/24/2002 10:02 PM Michael Niedermayer

b-frame decoding bugfix

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

49092244 03/24/2002 09:25 PM Michael Niedermayer

resync marker support, needed for some mp4 files

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

122546a6 03/24/2002 04:58 AM Michael Niedermayer

seems the old intra/inter decission is slightly better with a threshold, than the new one

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

174489bd 03/24/2002 04:16 AM Michael Niedermayer

10l (motion_val was uninitilized)
20l (first frame of a gop could be a p-frame sometimes)
add hq flag to MpegEncContext

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

9d2a0355 03/23/2002 08:21 PM Michael Niedermayer

fixing motion estimation with h263p hopefully

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

098eefe1 03/23/2002 05:43 PM Michael Niedermayer

statistics for 2-pass encoding

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

b1563bfe 03/23/2002 01:00 PM Michael Niedermayer

dont return -1 if mpeg4 scalability ...

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

b3987771 03/23/2002 12:39 PM Michael Niedermayer

better inter/intra decission algo (same as xvid)

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

72a52b31 03/23/2002 12:31 AM Michael Niedermayer

fixing MV range in h263

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

2efe097a 03/22/2002 11:28 PM Michael Niedermayer

more aspect stuff

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

11ce8834 03/22/2002 11:22 PM Michael Niedermayer

mpeg4 aspect_ratio_info in AVCodecContext (requested by alex)
experimental (& faster) motion estimation
squished a dirty uninitialized var bug
mpeg1 fcode>1 support

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

c5b1c10a 03/22/2002 04:51 PM Michael Niedermayer

fixing epzs & mpeg1 (hopefully now really ...)

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

8a29b310 03/22/2002 04:35 AM Michael Niedermayer

mpeg1 & epzs fix

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

c7d5049c 03/22/2002 02:36 AM Michael Niedermayer

oops

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

45870f57 03/22/2002 02:21 AM Michael Niedermayer

new motion estimation (epzs) not complete yet but allready pretty good :)
unlimited mv search range
minor bugfix in the mpeg4 header parser
reset picture in gop counter if scene change is detected

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

af469427 03/20/2002 11:16 AM Juanjo

- Fix pts calculation on mpeg mux (A/V sync) - Thanks to Lennert Buytenhek
- Fix temporal-reference-glitches for MPEG1 - Thanks to Lennert Buytenhek

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

ce7c56c2 03/19/2002 06:30 AM Juanjo

- Added video coding statistics for ffmpeg. Needs more work.
- Fixed ME range for H.263+ UMV (32 pix).

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

488fa19a 03/19/2002 03:51 AM Michael Niedermayer

use the width & height from the mpeg4 header ... in the case that its complete

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

019d276a 03/18/2002 09:06 PM Michael Niedermayer

msmpeg4 bugfix (wrong frame displayed if some frames are skipped)

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

2e3be0fb 03/18/2002 08:11 PM Michael Niedermayer

fixing 4MV

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

bd31a775 03/17/2002 07:45 PM Michael Niedermayer

scene change detection

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