Statistics
| Branch: | Revision:

ffmpeg / libavcodec @ 05f361f0

# Date Author Comment
05f361f0 01/12/2002 08:21 PM Michael Niedermayer

(commited by michael / arpi was crazy enough to give me his password)
fixed a bug in get_vlc() when using the ALT_BITSTREAM_READER (rv10 & mpeg12 decoders where not working)
some optimizations
replaced a if() with a >>
changed get_bits1() a bit so it hopefully is faster on p4...

eede2156 01/12/2002 02:36 PM Arpi

rv10 sig11 fix by Michael Niedermayer <>

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

5b3438c6 01/11/2002 10:07 PM Michael Niedermayer

different fix, s->mbintra_table used only if h263_pred set. - patch by Michael Niedermayer <>

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

01dbbd0a 01/11/2002 09:32 PM Vladimir Dergachev

This fixes segfaults because of uninitialized s->mbintra_table variable - patch by Vladimir Dergachev <>

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

6fb904ce 01/11/2002 09:27 PM Michael Niedermayer

s->c_dc_scale was 7 if s->qscale==2 but should be 8 (the bug is visible in deep red areas in high bitrate clips) - patch by Michael Niedermayer <>

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

477c35a9 01/11/2002 09:23 PM Arpi

mpeg4 encoder fix by Michael Niedermayer <>

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

3587d501 01/11/2002 09:21 PM Michael Niedermayer

aligned bitstream support (optional) - patch by ichael Niedermayer <>

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

27a3e2c5 01/10/2002 12:56 AM Michael Niedermayer

another bitstream reader code (faster on intel cpus) - patch by Michael Niedermayer <>

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

bff6ecaa 01/10/2002 12:53 AM Michael Niedermayer

AC table reset (memset) optimization - patch by Michael Niedermayer <>

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

5a240838 01/10/2002 12:51 AM Michael Niedermayer

fix for non-mmx runtimedetect encoding bugs - patch by Michael Niedermayer <>

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

ef093645 01/10/2002 12:46 AM Michael Niedermayer

fix different UMV handling for mpeg4 vs. h263 - patch by Michael Niedermayer <>

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

f4470e09 01/10/2002 12:41 AM Michael Niedermayer

print cpu flags

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

fb4a9613 01/08/2002 12:28 AM Stephen Davies

qscale estimate fix, diff extended to 64bit wide. patch by Stephen Davies <>

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

3046f265 01/08/2002 12:21 AM Michael Niedermayer

fix slices when code=0x18, patch by Michael Niedermayer <>

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

3a842ea5 12/26/2001 02:02 PM Arpi

informal msg

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

98f3b098 12/23/2001 10:25 PM Arpi

avcodec_find_encoder_by_name() patch by Alex

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

393fe8dd 12/16/2001 12:44 PM Arpi

unrestricted MC fixed - thanks to Michael Niedermayer for idea

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

37e8dcda 12/09/2001 12:39 PM Arpi

new IDCT code by Michael Niedermayer () - #define SIMPLE_IDCT to enable

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

d962f6fd 12/09/2001 12:04 PM Arpi

new IDCT code by Michael Niedermayer () - #define SIMPLE_IDCT to enable

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

644d98a4 11/19/2001 02:13 AM Juanjo

- Preliminary RTP friendly mode for H.263.
- GOB headers for H.263 coding on RTP mode.
- Improved GOB header detection for H.263 decoder.

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

96815ce9 11/17/2001 09:14 PM Juanjo

- Added support to Inter4V+Q MBs to H.263 decoder.
- Advanced Prediction Mode activated for H.263 decoder.
- Bug fixed on H.263+ header parsing for UFEP.
- Now we can decode VIVO v1 streams :)

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

9eaa4690 11/17/2001 03:43 PM Juanjo

- Bug fixed on H.263 decoder initialization.

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

8547282b 11/13/2001 01:21 AM Juanjo

- Bug fix on MV prediction for MPEG4 caused by new H.263 GOB code.

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

102d3908 11/12/2001 05:19 AM Juanjo

- Fixed a bug on H.263 MV prediction for MB on GOBs limits.
- Now we can decode H.263v1 streams found on QT without problems.

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

f12e206b 11/11/2001 05:55 PM Nick Kurshev

Let loops will be aligned

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

a822a479 11/10/2001 02:36 PM Nick Kurshev

fixed gcc-3.0.x compilation (by Michael Niedermayer)

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

ebbe52f1 11/05/2001 06:23 PM Arpi

postprocessing array increased to handle HDTV resolutions (1920x1152)

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

7f3f5ec8 11/03/2001 02:22 AM Arpi

dct_unquantize_h263_mmx() by Michael Niedermayer <>

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

4949028f 11/03/2001 12:49 AM Juanjo

- Bug fix on inter MCBPC table for inter+q.
- H.263/H.263+ decoder now knows GOB start codes.
- H.263/H.263+ decoder now returns the size of the stream on the first call.
- Added show_bits() functions to see the buffer without loosing the bits.
- TODO: H.263v1 UMV parsing is buggy....

92d24f49 10/31/2001 07:40 PM Zdenek Kabelac
  • fixed decoding busy loop

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

18c599db 10/27/2001 01:34 PM Nick Kurshev

missing header

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

f840692f 10/27/2001 12:40 PM Nick Kurshev

headers installation

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

0fd94442 10/27/2001 12:04 PM Nick Kurshev

Shared objects support

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

2d83f323 10/23/2001 08:20 PM Zdenek Kabelac
  • and finaly avoid deadlock at the end of audio stream

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

de5123dc 10/23/2001 07:58 PM Zdenek Kabelac
  • fixes to avoid crash when broken mp3 header is found

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

c152c983 10/23/2001 07:03 PM Zdenek Kabelac
  • simple fix to avoid memcpy with len < 0

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

525782f3 10/23/2001 07:02 PM Zdenek Kabelac
  • prevent crash in decoder

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

ce68c16f 10/17/2001 06:05 PM Juanjo

Added Juergen Keil fix on quant_tab4 type.

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

79e7b305 10/16/2001 11:10 PM Arpi

exporting qscale data for postprocessing (for MPlayer)

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

a190b7e9 09/24/2001 11:29 PM Fabrice Bellard

fixed pcm bitrate

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

f674bf71 09/23/2001 05:17 PM Fabrice Bellard

suppressed mpglib

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

a96b68b7 09/23/2001 05:16 PM Fabrice Bellard

added pcm codecs

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

829fa996 09/21/2001 09:30 PM Arpi

CONFIG_MPGLIB no more needed

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

da115c8a 09/17/2001 09:19 PM Fabrice Bellard

copyright change

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

afa982fd 09/17/2001 09:19 PM Fabrice Bellard

corrected mpeg audio encoding overflows - now it should give correct quality even for very high volumes

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

c34270f5 09/16/2001 09:54 PM Fabrice Bellard

mlib merge

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

8d67072f 09/16/2001 09:52 PM Fabrice Bellard

fixed symetric quantization (better quality!)

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

73120e55 09/16/2001 09:52 PM Fabrice Bellard

version change

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

9dbf9389 09/15/2001 10:43 PM Fabrice Bellard

added get_bits_count()

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

2456e28d 09/15/2001 10:42 PM Fabrice Bellard

merged code and tables between encoder and decoder

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

9a9b2b5d 09/15/2001 10:41 PM Fabrice Bellard

added mpeg audio decoder tables

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

239c2f4c 09/15/2001 10:40 PM Fabrice Bellard

added completely new mpeg audio decoder (integer only, free format support, lsf/mpeg25 support, high/low precision support, simpler code)

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

c8fbc22d 09/15/2001 10:37 PM Fabrice Bellard

suppressed mpglib

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

3d204385 09/13/2001 07:16 AM Nick Kurshev

memalign autodetection

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

544286b3 08/31/2001 06:21 AM Juanjo

Moved some H.263+ variables to MpegEncContext to be thread-safe.
Increase video_buffer on ffmpeg to avoid buffer overrun on big pictures.

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

6dbd39fe 08/28/2001 11:32 PM Juanjo

Added support to Unrestricted Motion Vectors (UMV)
on H.263+ encoding/decoding. According to Annex D.
Now MV on H.263+ are 32x32 long.

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

36157009 08/20/2001 04:01 PM Nick Kurshev

Aligned malloc. Another 10% of speedup.

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

a74127c0 08/15/2001 10:33 PM Fabrice Bellard

win32 fixes

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

d0a0b248 08/15/2001 10:31 PM Fabrice Bellard

motion test

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

4300403e 08/15/2001 10:30 PM Fabrice Bellard

suppressed nasm stuff

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

64ccc83c 08/15/2001 10:26 PM Fabrice Bellard

removed

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

694ec061 08/15/2001 10:25 PM Fabrice Bellard

suppressed nasm dependancy - rewrote forward DCT and motion estimation code

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

58f26ba9 08/15/2001 01:12 PM Fabrice Bellard

changed opendivx to mpeg4

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

935442b5 08/15/2001 01:11 PM Fabrice Bellard

log2 to av_log2

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

0c23ead1 08/15/2001 01:11 PM Fabrice Bellard

copy avctx

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

9d02db7a 08/15/2001 01:10 PM Fabrice Bellard

fix got_picture output

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

bf89e6b1 08/15/2001 01:09 PM Fabrice Bellard

added draw_horiz_band test

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

0617e073 08/15/2001 01:09 PM Fabrice Bellard

log2 to av_log2 - added integer version define

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

34763c15 08/15/2001 01:07 PM Fabrice Bellard

renamed log2 to av_log2

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

1a565432 08/13/2001 09:48 PM Fabrice Bellard

win32 fixes

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

d95ecd05 08/13/2001 09:46 PM Fabrice Bellard

better vol header parsing for mpeg4

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

3d03c0a2 08/13/2001 09:45 PM Fabrice Bellard

arm optimizations

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

92651f67 08/13/2001 09:38 PM Fabrice Bellard

arm specific code

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

519c2b6d 08/12/2001 12:52 AM Fabrice Bellard

moved matrix init away from MPV_common_init()

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

25ed7f92 08/12/2001 12:52 AM Fabrice Bellard

fixed mpeg2 non intra dequant - fixed MPEG1 and 2 matrix parsing

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

d753173a 08/11/2001 10:08 PM Fabrice Bellard

fixed last zero mv for field - fixed mismatch handling for intra coefs

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

51454751 08/11/2001 10:07 PM Fabrice Bellard

fixed mpeg2 interlaced DCT

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

ce675882 08/11/2001 07:15 PM Fabrice Bellard

removed incomplete seek patch

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

cf087595 08/11/2001 07:04 PM Fabrice Bellard

picture utils

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

0ee50938 08/11/2001 07:04 PM Fabrice Bellard

fixed mpeg2 qscale decoding

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

991ae7b6 08/11/2001 07:03 PM Fabrice Bellard

added interlaced MJPEG support

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

85c242d8 08/11/2001 07:03 PM Fabrice Bellard

added 422P, 444P support - added deinterlace support - added xxx to RGB24 convertion

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

4af5e4ef 08/11/2001 07:01 PM Fabrice Bellard

fix msmpeg4 seek

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

0cfa9713 08/11/2001 07:00 PM Fabrice Bellard

export for imgconvert usage

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

219b06c6 08/11/2001 07:00 PM Fabrice Bellard

new img_convert API - added deinterlacing filter

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

2cb1773d 08/11/2001 06:56 PM Fabrice Bellard

fixed mb_intra_vlc decoding table size

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

486171d7 08/08/2001 10:11 PM Fabrice Bellard

return dummy quality to avoid bug in -sameq case - forgot emms in error case

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

425dddb7 08/08/2001 09:57 PM Fabrice Bellard

fixed mpeg1 first block bug (pb with black picture optimisation for B frames)

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

b9ecd1ee 08/08/2001 09:53 PM Fabrice Bellard

fixed mpeg1 last block bug (mb stuffing code was not included in vlc table...)

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

186f8ae1 08/08/2001 07:08 PM Fabrice Bellard

added forgotten emms() - fix various segmentation faults when using mjpeg

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

c10e9f70 08/08/2001 04:26 PM Nick Kurshev

Portability and testing issues

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

8def0299 08/07/2001 10:49 PM Fabrice Bellard

added mmx idct

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

3c054a1c 08/07/2001 10:49 PM Fabrice Bellard

fixed scan protos

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

4f1c7e3c 08/07/2001 10:48 PM Fabrice Bellard

fixed block permutation in encoder (not optimal - should move it in forward DCT code)

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

689b775b 08/07/2001 10:47 PM Fabrice Bellard

updated scans

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

60832448 08/07/2001 10:47 PM Fabrice Bellard

changed quant matrix order (should fix mmx mpeg decoding bug)

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

47476fa9 08/07/2001 10:46 PM Fabrice Bellard

fixed mjpeg matrix quant encoding and decoding

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

13b54752 08/07/2001 10:45 PM Fabrice Bellard

permuted coefs in normal IDCT to avoid having different cases there

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

dc541ee7 08/07/2001 10:43 PM Fabrice Bellard

added idct reference code

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

e0eac44e 08/07/2001 10:43 PM Fabrice Bellard

added block permutation functions

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