Statistics
| Branch: | Revision:

ffmpeg / libavcodec / mpeg12.c @ be7109c1

History | View | Annotate | Download (55.9 KB)

# Date Author Comment
ecfd40b3 09/02/2002 09:51 AM Henry Mason

new vbv calculation patch by (Henry Mason <talus25 at speakeasy dot net>) with slight modification by me

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

07787186 08/28/2002 08:15 AM Dominik Mierzejewski

warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)

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

4dd0e44f 08/26/2002 04:10 PM Michael Niedermayer

fixing some 64bit bugs

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

0a6baf39 08/04/2002 06:19 PM Michael Niedermayer

fixing slices which start at mb_x>0

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

9ac7ecd6 07/17/2002 03:54 PM Michael Niedermayer

hmm ABS > 512 fix
printing some error messages if some error occurs

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

94aec31f 07/16/2002 12:48 AM Michael Niedermayer

dr1

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

0fd90455 07/15/2002 02:15 PM Michael Niedermayer

uvlinesize
export has_b_frames
mb_skip with more than 2 ip buffers

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

4f68b084 07/14/2002 06:36 PM Michael Niedermayer

rl vlc table optimization (not yet used)

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

8ed2ddb2 07/13/2002 04:10 PM Michael Niedermayer

optimization (get_vlc() -> get_vlc2())

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

adc09b2e 07/10/2002 09:01 PM Marko Kreen

adding ff prefix to avoid global name conficts with xvid (patch by Marko Kreen <marko at l-t.ee>)

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

8db1a1dd 07/09/2002 10:35 AM Michael Niedermayer

new bitstream reader API (old get_bits() based one is emulated and will still be supported in the future cuz its simpler)
minor optimizations to get_vlc

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

8f8402e4 06/18/2002 12:46 AM Michael Niedermayer

dc scale simplification/optimization

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

915bbac6 06/11/2002 01:44 PM Fabrice Bellard

fixed one mpeg decoder memory leak

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

03987173 06/09/2002 01:43 PM Michael Niedermayer

passing avctx->flags so that grayscale only decoding works with mpeg1/2 too

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

ff4ec49e 05/25/2002 10:45 PM Fabrice Bellard

license/copyright change

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

fb4a4a56 05/20/2002 04:24 PM Fabrice Bellard

mpeg1/2 identifier - fixed frame rate for some bad mpeg1 streams

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

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

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

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

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

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....

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

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

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

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

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

1cb0edb4 03/16/2002 02:41 AM Juanjo

- Bug fix MPEG-2 decoder to handle "repeat_first_field" (Telecine)
- Hack in MPEG-2 demux to cope with buggy VOBs.

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

bb6f51ae 02/18/2002 01:58 AM Michael Niedermayer

avoid overflow of picturenumber*fps*10000
bug found by Lennert Buytenhek <>

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

3696d2bb 02/18/2002 12:31 AM Michael Niedermayer

block_last_index was too large (in mpeg1 decoding)

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

f004ca1c 02/13/2002 03:26 PM Michael Niedermayer

optimized encode_dc() (+2% speed on P3 for mpeg1 intra only encodings)

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

80feb2a2 02/13/2002 04:19 AM Michael Niedermayer

optimize mpeg1_encode_block()
(makeing some constant arrays global, merging put_bits(), ...)

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

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

copy avctx

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

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

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

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

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

612476ef 08/04/2001 12:46 AM Arpi

get_bits() specialization, gives 4\speedup

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

2d6d0c1d 08/02/2001 06:46 PM Arpi

- removed #include ../config.h, because it's included from common.h
which is included from avcodec.h which is included from those files...

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

54329dd5 08/02/2001 08:29 AM Nick Kurshev

Adding fastmemcpy stuff to speedup mplayer project

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

b7ec19d3 07/30/2001 11:24 PM Fabrice Bellard

use block[] in structure to have it aligned on 8 bytes for mmx optimizations

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

3bb4e23a 07/24/2001 08:43 PM Fabrice Bellard

added skip macroblock optimization (big perf win on black regions for example)

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

d78647e8 07/23/2001 06:58 PM Fabrice Bellard

fixed unsigned pb

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

de6d9b64 07/22/2001 02:18 PM Fabrice Bellard

Initial revision

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