Statistics
| Branch: | Revision:

ffmpeg / libavcodec @ 9f9c3229

# Date Author Comment
9f9c3229 11/02/2002 06:47 PM Michael Niedermayer

support forcing low_delay during decoding

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

05c4072b 11/02/2002 11:28 AM Michael Niedermayer

Altivec Patch (Mark III) by (Dieter Shirley <dieters at schemasoft dot com>)

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

3f95e843 11/02/2002 10:39 AM François Revol

added MACE (Macintosh Audio Compression/Expansion) 3:1 & 6:1 support
contribution by Laszlo Torok <>
4CC 'MAC3' and 'MAC6' in Quicktime.
It works for mono streams, needs to be fixed for stereo when I get my hands on a stereo sample :)
patch by (François Revol <revol at free dot fr>)...

86f85dca 11/02/2002 08:55 AM Michael Niedermayer

cleanup

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

288daa84 11/02/2002 01:43 AM Arpi

handle init error in ffmpeg12

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

8671359b 11/02/2002 12:05 AM Michael Niedermayer

better padding bug detection

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

75460b0c 11/01/2002 08:37 PM Michael Niedermayer

put MIN/MAX under ifndef MAX/MIN

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

6a70098a 11/01/2002 06:55 PM Michael Niedermayer

fixing msmpeg4v3 with mb_height % slice_height != 0

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

f56dd362 11/01/2002 01:25 PM Michael Niedermayer

hopefully fixing sprite_warping_points==0

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

f408fc67 10/31/2002 08:22 PM Zdenek Kabelac
  • avoid negative numbers as well

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

dd3be2c9 10/31/2002 06:22 PM Nick Kurshev

10l

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

b8e6ad84 10/31/2002 06:17 PM Nick Kurshev

reverse first hunk

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

d08070e6 10/31/2002 06:08 PM Nick Kurshev

fixed debug compilation

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

bbed9259 10/31/2002 04:11 PM Michael Niedermayer

put a few large tables under #ifdef CONFIG_ENCODERS or dynamically allocate them

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

6bb925f4 10/31/2002 12:11 PM Michael Niedermayer

dont call emms_c() for each MB

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

0aa7875a 10/31/2002 11:47 AM Michael Niedermayer

cleanup

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

f9745d55 10/31/2002 09:24 AM Alex Beregszaszi

fixed 10l

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

af27aea9 10/31/2002 12:48 AM Michael Niedermayer

fixing another assert q>0.0 issue caused by variance < 0, this fix allso changes the inter/intra decission very slightly -> all regression checksums need to be updated

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

4707cb07 10/31/2002 12:07 AM Fabrice Bellard

fixed nb_block_sizes detection - fixed codec_id test (avctx->codec_id does not need to be initialized)

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

0bfacb95 10/30/2002 10:55 PM Michael Niedermayer

fixing q>0.0 assert failure caused by overflow of variance for b frames

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

6b72ac63 10/30/2002 08:41 PM Michael Niedermayer

exporting the internal qscale table, this allso fixes the ordering

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

6234d753 10/30/2002 08:31 PM Alex Beregszaszi

NetBSD fix by Bernd Ernesti <>

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

5981f4e6 10/30/2002 09:09 AM Fred

1) Add MMX deinterlace code.
2) "Fix" first and last line deinterlace. I had second-thoughts that this might be some image filtering algorithm that someone cleverer than I created.
3) Add in-place deinterlace functions (only used when src == dst).
patch by (Fred <foohoo at shaw dot ca>)...

bc423886 10/29/2002 10:39 PM Fabrice Bellard

use lrintf to avoid double conversion

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

9d85cbd9 10/29/2002 10:38 PM Fabrice Bellard

added lrintf for non ISOC libcs (fixme: find a better test)

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

ab253fe3 10/29/2002 10:27 PM Fabrice Bellard

avoid name clash - fixed again block size selection

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

82696bee 10/29/2002 10:26 PM Fabrice Bellard

avoid name clash

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

f3a34447 10/28/2002 04:29 PM Alex Beregszaszi

FOURCC removed, using ff_get_fourcc instead (should be big-endian safe), workarounded a restart interval bug (Spectralfan.mov) (rst support should be rewritten and moved from decode_sos)

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

64c13389 10/28/2002 01:42 AM Fabrice Bellard

fixed block size selection

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

6d2abd6b 10/28/2002 12:51 AM Fabrice Bellard

added new fft/mdct code - added fft-test program

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

bc8d1857 10/28/2002 12:48 AM Fabrice Bellard

added wma decoder

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

6107fa87 10/28/2002 12:39 AM Fabrice Bellard

preparing integration of new AC3 decoder

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

bb6f5690 10/28/2002 12:34 AM Fabrice Bellard

new generic FFT/MDCT code for audio codecs

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

1c0a593a 10/27/2002 09:02 PM Michael Niedermayer

get_vlc2()

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

055317a7 10/27/2002 07:20 PM Arpi

3rd 10l - don't let it read data beyond the end of frame

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

9d3748be 10/27/2002 07:11 PM Alex Beregszaszi

2nd 10l (noticed by arpi)

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

7b5c80f6 10/27/2002 07:01 PM Alex Beregszaszi

minor speedup noticed by arpi

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

97d4469a 10/27/2002 06:03 PM Alex Beregszaszi

10l

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

109362cb 10/27/2002 05:59 PM Alex Beregszaszi

reworked decode_frame marker searching, fixes many non-working samples

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

060f89b3 10/27/2002 12:20 PM Michael Niedermayer

mergeing inter & intra rl_length tables (50% smaller & no meassureable difference in filesize/quality)

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

f3c09da1 10/27/2002 12:09 PM Michael Niedermayer

75% smaller rl_length table

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

a09907d9 10/27/2002 09:20 AM Leon van Stuivenberg

dsputil mmi cleanup patch by (Leon van Stuivenberg <leonvs at iae dot nl>)

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

d6db1c9c 10/27/2002 12:02 AM Michael Niedermayer

handle direct rendering buffer allocation failure

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

384855ee 10/26/2002 06:56 PM Jürgen Keil

segfault fix patch by (Juergen Keil <jk at tools dot de>)

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

917f5827 10/25/2002 04:06 PM Michael Niedermayer

fixing decoding of streams with no keyframe at the start

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

50eb9cbc 10/25/2002 01:39 PM Michael Niedermayer

idct_permutation_type variable, so the permutation type can quickly be identified

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

6e2d5f1a 10/25/2002 10:50 AM Michael Niedermayer

regression test for H263+

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

945eeee1 10/25/2002 12:08 AM Michael Niedermayer

slice encoding cleanup

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

c42612f1 10/24/2002 12:51 AM Michael Niedermayer

clip MVs for direct mode

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

7801d21d 10/23/2002 03:11 PM Michael Niedermayer

optimize block_permute()
optimize dct_quantize_c()
dont permute s->q_inter/intra_matrix

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

4a3d7fbc 10/23/2002 08:14 AM Michael Niedermayer

fixing interlaced MC & edge-emu

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

8d0e42ca 10/22/2002 11:43 PM Michael Niedermayer

more defaults

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

7da71a5c 10/22/2002 07:48 PM Michael Niedermayer

xvid qpel bug autodetect

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

03e93d35 10/22/2002 06:55 PM Michael Niedermayer

xvid qpel bug workaround

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

fc48cbad 10/20/2002 05:02 PM Michael Niedermayer

fixing msmpeg4v3 encoding at bitrates <128k

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

35aa136a 10/19/2002 11:48 PM Michael Niedermayer

fixing h263 slice decoding (again)

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

49943a18 10/19/2002 11:03 AM Michael Niedermayer

fixing interlaced dct with 4mv

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

8b32880c 10/19/2002 01:31 AM Michael Niedermayer

fixing h263 decoding (did segfault)

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

fb8a9e2f 10/18/2002 06:32 PM Michael Niedermayer

fixing interlaced dct + hq mode

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

9fee1e23 10/16/2002 10:18 PM Michael Niedermayer

init flags before using it (found by arpi)

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

073b013d 10/16/2002 07:55 PM Michael Niedermayer

complete mpeg4 GMC decoding support

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

46fd0de8 10/16/2002 05:23 PM Michael Niedermayer

fixing alt_scan for the first frame (variable was reset)

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

d2975f8d 10/15/2002 03:24 PM Michael Niedermayer

warning fixes

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

a61f8265 10/14/2002 07:53 PM Michael Niedermayer

better padding bug detection

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

ec6a3752 10/14/2002 06:25 PM Fabrice Bellard

removed warnings

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

4f891f53 10/14/2002 06:01 PM Fabrice Bellard

removed invalid header include

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

b704e742 10/14/2002 12:21 PM Michael Niedermayer

mpeg4 header parser clenup (needed for parsing of VOL header in avctx->extradata)

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

26893f6b 10/13/2002 07:53 PM Michael Niedermayer

fixing wmv1 slice decoding

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

4d2858de 10/13/2002 01:16 PM Michael Niedermayer

better/cleaner error resilience (done in a 2nd pass after decoding)
h263/mpeg4 out of order slice decoding

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

8b313a47 10/11/2002 11:01 PM Falk Hüffner

Move Alpha optimized IDCT to own file. Based on a patch by Måns
Rullgård <>.

I've left out the idctCol2 part, because W4 has recently been decreed
to be 16383, and also I doubt it will give a noticeable speedup.

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

18f4e34f 10/11/2002 01:49 PM Fabrice Bellard

removed unused variables

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

a5e88058 10/11/2002 09:16 AM Fabrice Bellard

corrected pixel format display

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

4bfad535 10/10/2002 05:12 PM Fabrice Bellard

added two pass info

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

49733979 10/09/2002 05:18 PM Michael Niedermayer

mpeg1 2pass encoding

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

9c89585a 10/09/2002 02:16 PM Fabrice Bellard

resample fix by Petros Tsantoulis

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

d017ab70 10/09/2002 12:35 PM Fabrice Bellard

support buffers containing more than one frame

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

1c05e11d 10/08/2002 05:54 PM Fabrice Bellard

fixed NTSC end of line bug

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

789587d5 10/08/2002 05:42 PM Fabrice Bellard

minimum support for YUV411P (new combined scaler/converter will handle that better...)

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

47fa9c20 10/08/2002 12:09 PM Jürgen Keil

16x{8,16} {avg,put}_pixels support patch by (Juergen Keil <jk at tools dot de>)

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

9e398782 10/07/2002 11:08 PM Arpi

10l - MMX/FPU state was not restored, causing nonsense fpu behaviour in caller (mplayer)

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

e9feea59 10/07/2002 09:28 PM Arpi

DV ntsc support, 411P colorspace added

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

acd2e05c 10/07/2002 02:03 AM Falk Hüffner
  • Fix dct_unquantize_h263_axp for changed block_last_index indexing.
  • Set qadd to 0 for intra with h263_aic (whatever that may be).

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

0298af48 10/06/2002 05:46 PM Michael Niedermayer

set low_delay on encoding if no b frames

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

676e200c 10/06/2002 03:27 PM Michael Niedermayer

trying to fix the non-x86 IDCTs (untested)

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

6c383066 10/05/2002 12:57 AM Falk Hüffner

Make compilable again after DCT cleanup. It gives wrong results,
though, so I disabled it for now. Anybody knows offhand what might be
the reason?

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

e447d7d6 10/05/2002 12:12 AM Falk Hüffner

Some nifty stuff for upcoming patches.

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

3565eeaa 10/04/2002 11:32 PM Falk Hüffner

Fix for source dir != build dir. Patch provided by Måns Rullgård.

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

defdfc9a 10/04/2002 08:59 PM Alex Beregszaszi

moved dct init out from mpv_common_init to dct_common_init (for less-uglier way for dv)

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

7be166e4 10/04/2002 07:49 AM Fabrice Bellard

simplified parsing - added MMX idct support

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

020fcc94 10/04/2002 07:16 AM Fabrice Bellard

added DV support

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

5d2231ee 10/03/2002 09:07 PM Fabrice Bellard

first working version of DV video decoder

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

652f0197 10/03/2002 09:03 PM Fabrice Bellard

in fact IDCT248 needs to be normalized as I suspected

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

5917d17c 10/03/2002 08:57 PM Leon van Stuivenberg

ps2 optimizations update patch by (Leon van Stuivenberg <leonvs at iae dot nl>)

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

a46a3ce4 10/03/2002 07:49 PM Fabrice Bellard

added IDCT248 testing

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

9bf71516 10/03/2002 01:41 PM Fabrice Bellard

first version of IDCT248 for DV decoding support

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

3a3d3a42 10/02/2002 10:56 PM Michael Niedermayer

fixing custom quantizer matrix decoding
minor optimizations

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

3994623d 10/02/2002 05:07 PM Michael Niedermayer

optimization

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

ce5b7c5e 10/02/2002 04:36 PM Michael Niedermayer

sliced mode for mpeg1/2

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

acf44abb 10/01/2002 11:47 PM Michael Niedermayer

move scantable init from block-decode to header parser

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

3729c912 10/01/2002 11:11 PM Michael Niedermayer

optimizing mpeg2 decode block stuff

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