Statistics
| Branch: | Revision:

ffmpeg / libavcodec / mpegvideo.c @ 1449b722

History | View | Annotate | Download (246 KB)

# Date Author Comment
f9243d34 06/03/2006 06:26 AM Corey Hickey

Make B-frame reduction sensitivity by b_strategy/vb_strategy = 1
user-tunable.

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

b29183a1 05/29/2006 10:44 PM Corey Hickey

Make b_frame_strategy not fail on pass 2, but still print a notice.

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

5d18eaad 05/28/2006 10:44 PM Loren Merritt

h264: MBAFF interlaced decoding

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

2d974017 05/16/2006 03:19 PM Baptiste Coudurier

MPEG-2 4:2:2 encoding support

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

307eb248 05/13/2006 05:16 PM Baptiste Coudurier

add MPEG-2 intra vlc support

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

d4277a7d 05/09/2006 08:40 AM Michael Niedermayer

allow insane gop sizes if the user doesnt care about playable streams (doesnt want compliance to any standard)

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

c51ba67a 05/01/2006 12:28 AM Aurelien Jacobs

clip_uint8 now return an uint8_t so no need to &0xFF

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

e27b6e62 04/28/2006 05:03 PM Michael Niedermayer

missmatch control for mpeg2 intra dequantization if bitexact=1

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

c6f9e821 04/21/2006 07:22 PM Loren Merritt

10l in h264 vismb/vismv (broke on 2006-03-09)

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

54009d42 03/31/2006 08:43 PM Michael Niedermayer

remove mpegvideo.c img resample dependancy

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

e77ef275 03/23/2006 09:54 PM Loren Merritt

prefetch pixels for future motion compensation. 4-10% faster mpeg1/2/4 decoding (on an athlon-xp).

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

1bd86246 02/25/2006 10:41 PM Måns Rullgård

kill some warnings

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

8cb90572 02/06/2006 11:21 AM Michael Niedermayer

1 goto 1 fix

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

68b51e58 02/05/2006 01:35 PM Steve L'Homme

MSVC-compatible _align8/_align16 declaration
patch by Steve Lhomme, steve .dot. lhomme .at. free .dot. fr

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

809b2a30 02/04/2006 10:18 PM Michael Niedermayer

simplify

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

82fcbc14 02/04/2006 08:32 PM Michael Niedermayer

faster find_startcode()

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

fdb52bcc 01/28/2006 12:57 AM Loren Merritt

fix crash on height < 16 pixels.

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

7e41c354 01/27/2006 11:24 PM Corey Hickey

Add a newline to b_frame_strategy error message.

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

07fc2b82 01/27/2006 01:19 PM Michael Niedermayer

fixing bframe strategy 2
bits vs. bytes factor of 8 error
16 byte offset error
some other minor things

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

5509bffa 01/12/2006 10:43 PM Diego Biurrun

Update licensing information: The FSF changed postal address.

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

ee0d2803 01/04/2006 05:07 PM Tom Joseph

H.263: more descriptive error message
patch by Tom Joseph < tom-lists @ @ jambon @ dot @ ll @ dot @@ cx >

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

88e51e1f 12/29/2005 03:46 PM Michael Niedermayer

second try of improved lambda/qp guessing for motion estimation RD in first pass

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

e8501c93 12/25/2005 06:34 PM Michael Niedermayer

support downscaling frames for dynamic b frame decission

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

984b8e4d 12/25/2005 05:30 PM Michael Niedermayer

b frame strategy 2

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

82b019ce 12/22/2005 10:48 PM Michael Niedermayer

better f_code guessing in 2nd pass

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

50c6f6cd 12/22/2005 02:17 PM Michael Niedermayer

improved lambda/qp guessing for motion estimation RD in first pass
this only affects encoding with bframes and rate control

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

bb270c08 12/22/2005 01:10 AM Diego Biurrun

COSMETICS: tabs --> spaces, some prettyprinting

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

8ed9f9ab 12/19/2005 01:41 PM Michael Niedermayer

use correct qp & lambda for ME on the second pass

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

2ceff404 12/19/2005 03:08 AM Michael Niedermayer

forgot

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

71160c55 12/18/2005 07:59 PM Michael Niedermayer

fix q=0 bug

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

115329f1 12/17/2005 06:14 PM Diego Biurrun

COSMETICS: Remove all trailing whitespace.

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

4733abcb 12/12/2005 01:56 AM Måns Rullgård

use PRIxN, %zd, %td formats where needed

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

60d76256 12/07/2005 06:21 PM Michael Niedermayer

psnr calculation with threads>1 fix

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

a75a3ca4 11/05/2005 12:16 AM Michael Niedermayer

frame skip fixes
fix 16pixel error in comparission
fix vbv messup
fix unlimited skip intervals, limited by GOP now

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

bf4e3bd2 08/14/2005 03:42 PM Måns Rullgård

kill a bunch of compiler warnings

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

acb22f93 07/25/2005 11:07 PM Martin Boehme

Fix for overflow issue in mpegvideo.c patch by (Martin Boehme: boehme, inb uni-luebeck de)
this integer overflow might lead to the execution of arbitrary code during encoding with threads

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

8c3eba7c 07/14/2005 09:39 PM Michael Niedermayer

skip_idct
skip_frame
skip_loop_filter

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

bb628dae 06/17/2005 03:02 PM Diego Biurrun

spelling fixes
patch by Peter Robinson pbrobinson at gmail . dot . com and myself

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

ded8477d 05/21/2005 10:20 PM Michael Niedermayer

fix max b frames with b frame strategy 1

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

30344a83 05/13/2005 09:04 PM Måns Rullgård

remove/replace non-ascii characters

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

bf873ee6 05/12/2005 01:31 AM Michael Niedermayer

b_frame_strategy sanity check

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

9cd81798 05/08/2005 08:15 PM Michael Niedermayer

#defines for strict_std_compliance and split between inofficial extensions and non standarized things

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

6b51185c 05/08/2005 09:58 AM Michael Niedermayer

overflow fix

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

1192ce37 05/08/2005 12:44 AM Michael Niedermayer

complain about mpeg4 limits only if codec_id == MPEG4

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

8b975b7c 05/02/2005 10:14 PM Michael Niedermayer

put most codecs under ifdefs

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

c0df9d75 04/30/2005 09:43 PM Michael Niedermayer

switch to native time bases

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

160d679c 04/24/2005 05:21 PM Mike Melanson

Ministry of English Composition, reporting for duty (and the word is "skipped", not "skiped"; "skiped" would rhyme with "hyped")

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

dfb706da 04/24/2005 11:13 AM Kevin Baragona

Spelling errors patch by (Kevin Baragona | kevinmb500 gawab com)

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

ee572c54 04/20/2005 10:05 AM Michael Niedermayer

remove duplicate clip to 8bit function

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

6f921f31 04/19/2005 04:29 AM Mike Melanson

remove superfluous CONFIG_ENCODERS (entire function is already wrapped)

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

09c3e44e 03/27/2005 12:19 PM Michael Niedermayer

motion estimation bitrate penalty compensation

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

cec1f05f 03/26/2005 06:10 PM Michael Niedermayer

check mb/me_threshold range, fixes assertion failure

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

02dc8983 03/19/2005 01:10 PM Michael Niedermayer

alignment fix

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

40c5fa26 03/06/2005 11:20 PM Michael Niedermayer

AVOption removial patch from (James A. Morrison >ja2morri csclub.uwaterloo ca>)
with minor changes from me

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

2f944356 03/04/2005 12:47 PM Loren Merritt

H.264: decode arbitrary frame orders and allow B-frames as references.

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

e21f3983 03/03/2005 06:57 AM Loren Merritt

vismb: display 4x4 partition boundaries in H.264

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

8dd2a893 02/25/2005 03:06 PM Michael Niedermayer

set supported pix_fmts

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

88730be6 02/24/2005 07:08 PM Måns Rullgård

kill warnings patch by (Måns Rullgård <mru inprovide com>)

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

fe533bb3 02/21/2005 05:50 PM Josh Varner

removing --disable-risky patch by (Josh Varner <jlvarner gmail com>)

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

957c743a 02/02/2005 06:49 PM Christophe Massiot

Border processing adaptive quant patch by (Christophe Massiot |cmassiot freebox fr)

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

ebaa7e03 02/02/2005 06:14 PM Johan Bilien

rtp_callback: send number of mb patch by (Johan Bilien {jobi via.ecp fr)

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

e8ea9012 01/23/2005 02:07 PM Michael Niedermayer

framerate check

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

dd4f8a04 01/20/2005 12:30 AM Michael Niedermayer

jpeg style yuv fixes

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

a9c3ff5b 01/14/2005 11:48 PM Michael Niedermayer

assertion about bits statistic and minor bits stat fix

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

30231f81 01/13/2005 11:59 AM Michael Niedermayer

10l (dont modify the input picture pts)

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

f41c1fac 01/12/2005 06:25 PM Kurosu

av_malloc vs av_mallocz patch by (Kurosu <kurosu inforezo org>)

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

0ecca7a4 01/12/2005 12:16 AM Michael Niedermayer

various security fixes and precautionary checks

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

eaba7c7f 01/10/2005 11:41 PM Michael Niedermayer

picture heap corruption fix

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

650cec0c 12/20/2004 03:03 AM Loren Merritt

vismv for h264 displayed incorrect motion vectors.

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

3c9ec07e 12/14/2004 08:17 PM Michael Niedermayer

quantizer overflow warning + AAN dct fix

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

732ce18e 12/11/2004 06:33 PM Michael Niedermayer

warn the user if the quantization code could overflow with the selected custom matrix and qp limits

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

0fd6aea1 12/08/2004 06:02 PM Michael Niedermayer

more flexible frame skip decission

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

bbf18b21 12/08/2004 11:46 AM Michael Niedermayer

frame skip support

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

d0271e8a 12/07/2004 01:14 PM Michael Niedermayer

rv20 encoding

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

6989963c 11/28/2004 02:58 PM Michael Niedermayer

10l (dont use codec_id for error simulation)

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

073c2593 11/27/2004 06:10 PM Burkhard Plaum

Memory leak fix patch by (Burkhard Plaum <plaum >at< ipf.uni-stuttgart )dot( de>)

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

6db2583c 11/24/2004 12:15 AM Michael Niedermayer

check num_entries too to avoid reading over the array end and dont check i>0 it must be >0 there

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

80516d72 11/23/2004 11:58 PM Loren Merritt

Fixes a segfault when flushing delayed B-frames on the 2nd pass. patch by (Loren Merritt <lorenm.u@washington@edu>)

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

ccff9da6 11/12/2004 01:21 AM Maarten Daniels

H261 fixing and cleaning:
-corrected wrong value in mv data
-set correct mb_type after adjusting index
-don't use H263 loop filter when the loop filter flag is set but when
using the H261 encoder
-use the same unquantizer as H263 (which is optimized btw)...

1c3990db 10/28/2004 10:12 AM Michael Niedermayer

H.261 encoder by (Maarten Daniels <maarten dot daniels at luc dot ac dot be>)

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

03581772 10/15/2004 02:37 AM Michael Niedermayer

support strictly enforcing gop size

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

9efc77c8 10/14/2004 12:24 PM Michael Niedermayer

fix forcing of individual frame types

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

ac8b03c0 10/09/2004 12:02 PM Michael Niedermayer

lowres 4mv

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

5f6c92d4 10/08/2004 10:57 PM Michael Niedermayer

h.261 loop filter fix
closes bug #1033108

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

125af022 10/08/2004 10:37 AM Milan Cutka

Quantizer noise shaping crashes on SSE2 machines patch by (Milan Cutka <cutka at szm dot sk>)

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

4f8a8319 09/27/2004 02:39 AM Michael Niedermayer

set AVCodecContext.width/height to the picture width/height instead of the one stored in the bitstream (that only matters if lowres!=0)

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

71845595 09/26/2004 11:01 PM Michael Niedermayer

lowres chroma fix

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

0f748574 09/26/2004 09:28 PM Michael Niedermayer

lowres slice fix

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

da9c9637 09/26/2004 11:05 AM Michael Niedermayer

low resolution interlaced support

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

178fcca8 09/25/2004 11:18 PM Michael Niedermayer

1/2 resolution decoding

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

3c00436b 09/24/2004 05:30 PM Michael Niedermayer

100l

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

9ebb8e11 09/20/2004 01:47 PM Michael Niedermayer

check if the user specified timestamps are strictly monotone
timestamp guess code 10l fix

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

1140139f 09/16/2004 05:36 PM Loren Merritt

10l (scene change pict_type was wrong after coded_frame fix) patch by (Loren Merritt <lorenm at u dot washington dot edu>)

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

b100eab8 09/15/2004 12:35 AM Michael Niedermayer

changing size segfault fix

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

d32064c0 09/14/2004 06:35 PM Michael Niedermayer

comment fix

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

2d3601b5 09/14/2004 05:17 PM Michael Niedermayer

qprd + mpeg2 segfault fix

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

7b37a6e9 09/08/2004 10:07 AM Michael Niedermayer

10l (wrong coded_picture)

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

17659207 08/13/2004 02:40 PM Michael Niedermayer

minor optimization

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

1477ec35 08/11/2004 07:32 PM Michael Niedermayer

10l (dont store 2 different things at the same place ...)

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

f1dc14a9 07/20/2004 05:13 PM Christophe Massiot

miscalculation of header_bits when using the -thread option bugfix, patch by (Christophe Massiot <cmassiot at freebox dot fr>)

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