Statistics
| Branch: | Revision:

ffmpeg / libavcodec / mpegvideo.c @ 650cec0c

History | View | Annotate | Download (237 KB)

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

77e6c403 06/30/2004 11:12 PM Michael Niedermayer

10l (fixes delayed frames during encoding)

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

ffdff4d7 06/11/2004 07:59 AM Ivan Kalvachev

mpeg2 chroma422/444 support, may be slower, may be faster for other codecs

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

d4c5d2ad 06/07/2004 05:30 PM Michael Niedermayer

nsse weight

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

e6a2ac34 06/07/2004 03:23 AM Michael Niedermayer

noise preserving sum of squares comparission function

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

23854cad 06/06/2004 07:44 PM Michael Niedermayer

sanity checks

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

a1e07d39 06/05/2004 06:10 PM Michael Niedermayer

qscale + qprd fix

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

0e9d4a67 06/03/2004 07:29 PM Michael Niedermayer

change qscale -> lambda for the motion estimation
finetune bit/distortion weighting factor used in motion estimation, the old coeffs where finetuned relative to incorrect mv_penalty tables which where then fixed later but the coeffs where not
this may fix the long standing blocking artifacts, but may also introduce mudding artefacts theoretically, so please tell us if u stumble across any so we can either fix them or export this variable so the user can change it...

bb8140f2 05/31/2004 12:42 AM Michael Niedermayer

h261 dequant fix

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

c6148de2 05/30/2004 08:37 PM Michael Niedermayer

h261 decoder by (Maarten Daniels <maarten.daniels at student dot luc dot ac dot be>)

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

57518155 05/29/2004 03:16 PM Michael Niedermayer

export low_delay for encoding too

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

a7fcb3ea 05/18/2004 05:23 PM Chris Flerackers

rtp callback context patch by ("Chris Flerackers" <cflerackers at androme dot be>)

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

e96682e6 05/18/2004 05:09 PM Michael Niedermayer

some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>)

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

1f202b0d 05/11/2004 01:38 AM Michael Niedermayer

moving motion estimation specific variables from MpegEncContext -> MotionEstContext

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

eea8c08f 04/30/2004 05:42 PM Michael Niedermayer

cleanup & memleak fix

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

bf266e19 04/30/2004 01:44 PM Michael Niedermayer

intra_dc_precission>0 encoding support

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

844ce49d 04/30/2004 01:35 AM Michael Niedermayer

10l

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

000a9c02 04/29/2004 10:12 PM Michael Niedermayer

10l

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

e4cb187d 04/29/2004 02:21 PM Michael Niedermayer

remove duplicated find_frame_end() code
move codec specific code from parser.c -> .c as far as its easily possible Originally committed as revision 3087 to svn://svn.ffmpeg.org/ffmpeg/trunk

9964df63 04/24/2004 03:36 AM Michael Niedermayer

minor motion estimation cleanup
4mv motion vector passthrough

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

1671083f 04/23/2004 09:17 PM Michael Niedermayer

sanity check

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

f4f3223f 04/23/2004 07:06 PM Michael Niedermayer

reuse motion vectors/mb types/field select values of the source video, if the SSE for a macroblock which is predicted with these values is below me_threshold
currently works only with mpeg1/2 source or some luck
may need -sync 0 as otherwise framedrops could lead to extreemly long b frame sequences...

7c4f71c4 04/19/2004 03:33 AM Michael Niedermayer

exporting field_select/ref_index values

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

38030214 04/18/2004 06:30 PM Michael Niedermayer

fix y scale of mv vissualization of interlaced MVs

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

a4d36c11 04/17/2004 07:41 PM Michael Niedermayer

passing AVFrame instead of AVPicture around in ffmpeg, that way stuff like motion vectors can be passed from the decoder to the encoder
moving ref_index from Picture to AVFrame

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

14e2a940 04/17/2004 01:36 PM Michael Niedermayer

flv dropable p frame support

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

137c8468 04/16/2004 01:01 AM Michael Niedermayer

unify table indexing (motion_val,dc_val,ac_val,coded_block changed)
minor +-1 bugfix

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

8100cab9 04/03/2004 01:55 AM Michael Niedermayer

nicer looking arrows for the motion vector vissualization

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

b44bdf7e 04/02/2004 07:54 PM Michael Niedermayer

interlaced chroma MC divx-bug workaround

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

b73afeac 03/26/2004 12:30 PM Michael Niedermayer

huge vbv buffer size + CBR fix

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

7906085f 03/24/2004 11:32 PM Falk H├╝ffner

warning patrol

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

6b47b730 03/22/2004 12:07 PM Michael Niedermayer

Compile fix by (Chip <szarlada at freemail dot hu>)

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

7976241a 03/16/2004 05:27 PM Michael Niedermayer

moving f/b_code init to where it should be

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

3edcacde 03/16/2004 04:11 PM Michael Niedermayer

init cleanup

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

37923cd3 03/14/2004 05:55 PM Michael Niedermayer

alignment fix

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

67086c85 03/14/2004 05:33 PM Michael Niedermayer

width,height%16!=0 fix

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

1da57984 03/11/2004 01:22 PM Michael Niedermayer

10l

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

ca5b9f20 03/05/2004 03:10 PM Michael Niedermayer

10l

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

ed263031 03/02/2004 03:18 AM Michael Niedermayer

100l (divx5 b frame + seeking + flush fix)

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

5e5c247a 03/01/2004 02:55 PM Ivan Kalvachev

initial chroma_format changes,xvmc tweaks and codec_cap

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

95d356c5 02/29/2004 10:14 PM Michael Niedermayer

optimizing/cleanup of mpeg/qpel_motion()

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

c8a4ebbf 02/29/2004 02:08 AM Michael Niedermayer

simplify MPV_motion()

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

5ba326b5 02/29/2004 12:37 AM Michael Niedermayer

interlaced mpeg4 + edge emu fix (fixes decoding of mermaid.avi)
related cleanup

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

259630df 02/26/2004 07:11 PM Michael Niedermayer

10l (vdpart fix)

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

ae35f5e1 02/26/2004 02:48 AM Michael Niedermayer

100l (field picture decoding fix)

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

8289c6fa 02/25/2004 06:29 PM Wolfgang Hesseler

export DCT coefficients patch by (Wolfgang Hesseler <wolfgang.hesseler at imk dot fraunhofer dot de>)

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

9740beff 02/25/2004 05:35 PM Michael Niedermayer

use AVFrame.pts=AV_NOPTS_VALUE instead of AVFrame.pts=0
move AV_NOPTS_VALUE & AV_TIME_BASE from avformat.h -> avcodec.h
related fixes

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

e51f4948 02/25/2004 02:05 AM Michael Niedermayer

set AVFrame.pts based upon framerate if its 0
detect & warn if the user prvides pts only for some frames, and try to guess the missing ones

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

c62c07d3 02/23/2004 08:56 PM Michael Niedermayer

multithreaded mpeg2 decoding

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

5e7c25f0 02/18/2004 10:54 PM Michael Niedermayer

simplify

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

fbf2284c 02/18/2004 04:26 PM Michael Niedermayer

check if threads_count is too large

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

da16b204 02/17/2004 06:57 PM Michael Niedermayer

noise reduction with threads bugfix

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

fafbc7c8 02/14/2004 03:49 AM Michael Niedermayer

mpeg4 b frame + adaptive quantization assertion failure fix

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

3a1fa447 02/14/2004 03:21 AM Michael Niedermayer

multithreaded spatial complexity calculation for i frames

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

b6335c9f 02/14/2004 01:25 AM Michael Niedermayer

ff_copy_bits() optimization

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

a734250d 02/13/2004 09:07 PM Michael Niedermayer

activate the memcpy special case for the byte aligned case in ff_copy_bits(), wasnt working before because of a incorrectly used pbBufPtr()

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

cfbd16df 02/13/2004 08:59 PM Michael Niedermayer

replace a few pbBufPtr() by put_bits_count(), one of them was actually wrong

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

9c3d33d6 02/13/2004 05:54 PM Michael Niedermayer

multithreaded/SMP motion estimation
multithreaded/SMP encoding for MPEG1/MPEG2/MPEG4/H263
all pthread specific code is in pthread.c
to try it, run configure --enable-pthreads and ffmpeg ... -threads <num>
the internal thread API is a simple AVCodecContext.execute() callback which executes a given function pointer with different arguments and returns after finishing all, that way no mutexes or other thread-mess is needed outside pthread.c...

747a0554 02/06/2004 11:56 PM Tinic Uro

- made --extra-cflags option work on darwin
- allow INTER4V macroblocks for FLV1 codec
- fixed issue in flv file format saving 8 mp3 frames per packet instead of 1
- fixed crasher in flv file format involving mp3 buffer handling
- added FLV1 codec support for swf file format (FlashPlayer6 or above...

fe455f33 02/06/2004 03:27 PM Alex Beregszaszi

get_bit_count -> put_bits_count

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

de7ff1f7 02/06/2004 03:56 AM Michael Niedermayer

analyze the gradient of the error surface to avoid a few checks in the quantizing noise shaper

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

364a1797 02/06/2004 02:12 AM Michael Niedermayer

quantizer noise shaping optimization

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

deb7a6cd 02/02/2004 02:59 PM Michael Niedermayer

simplify

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

77ea0d4b 02/02/2004 03:52 AM Michael Niedermayer

quantizer noise shaping

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

2c8b796f 01/29/2004 03:50 PM Michael Niedermayer

b frames + cbr fix

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

11a8a71d 01/26/2004 07:04 PM Michael Niedermayer

mpeg4 pts fix

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

65a24d0b 01/24/2004 11:47 PM Michael Niedermayer

optimization & bugfix extracted from the 4k line diff between ffmpeg 0.4.7 and http://www.alicestreet.com/ffh263.html
the other parts of the diff where
1. spelling fixes (rejected as only a small part of it could be applied automatically)
2. cosmetics (reindention, function reordering, var renaming, ...) with bugs (rejected)...

303e50e6 01/22/2004 07:48 PM Michael Niedermayer

closed gop support & flags2 as all bits in flags are used
and a few minor things i forgot to commit ...

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

20f155ed 01/19/2004 02:41 PM Michael Niedermayer

avcodec_flush_buffers() fix

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