Statistics
| Branch: | Revision:

ffmpeg / libavcodec / mpegvideo.c @ 58c2182d

History | View | Annotate | Download (212 KB)

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

2c492e94 01/18/2004 09:41 PM Michael Niedermayer

removing broken framerate conversation hack in mpeg1/2

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

507a8e0d 01/12/2004 10:39 PM Michael Niedermayer

type fixes, found by Wolfgang Hesseler

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

8f2ab833 01/10/2004 04:04 PM Michael Niedermayer

copyright year update of the files i touched and remembered, things look annoyingly unmaintained otherwise

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

622348f9 01/05/2004 10:57 PM Michael Niedermayer

interlaced dct decision cleanup
function moved to dspcontext
mmx&mmx2 optimized
change SSE -> SAD as default (better quality)
vbv buffer size command line option in kbyte

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

0982834b 01/04/2004 05:13 PM Michael Niedermayer

non YV12 vissualization fix by (Wolfgang Hesseler <qv at multimediaware dot com>)

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

5ac59c55 01/04/2004 02:43 PM Michael Niedermayer

warn the user if we had to clip some dct coefficient due to a crappy format which doenst support the whole needed range (msmpeg4/wmv mostly but mpeg1 too to a lesser extend)

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

783df5f3 01/02/2004 10:29 PM Michael Niedermayer

denoise_dct_mmx()

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

fbb89806 01/02/2004 07:22 PM Michael Niedermayer

more trellis quant optimizations

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

34e0a29d 01/02/2004 03:02 AM Michael Niedermayer

cleanup

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

7485d118 01/02/2004 02:39 AM Michael Niedermayer

optimizing (trellis) quantizer

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

ae55b533 01/01/2004 04:56 PM Michael Niedermayer

dont show uninitalized motion vectors

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

273977d8 01/01/2004 03:13 PM Michael Niedermayer

rate limit tips and checks

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

bb198e19 12/30/2003 04:07 PM Michael Niedermayer

interlaced motion estimation
interlaced mpeg2 encoding
P & B frames
rate distored interlaced mb decission
alternate scantable support
4mv encoding fixes (thats also why the regression tests change)
passing height to most dsp functions
interlaced mpeg4 encoding (no direct mode MBs yet)...

b846b231 12/30/2003 03:29 PM Michael Niedermayer

100000l

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

0c9bbaec 12/30/2003 02:12 AM Wolfgang Hesseler

motion vector vissualization improvements patch by (Wolfgang Hesseler <qv at multimediaware dot com>)

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

1031fabd 12/29/2003 10:25 PM Michael Niedermayer

picture number fixes

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

1c004e56 12/22/2003 07:42 PM Steven M. Schultz

lrintf patch by ("Steven M. Schultz" <sms at 2BSD dot COM>)

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

71c47d6e 12/22/2003 07:06 PM Michael Niedermayer

10l (forgot to copy top_field_first flag)

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

d60a8f85 12/17/2003 07:53 PM Michael Niedermayer

vbv_delay

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

d50635cd 12/14/2003 02:57 AM Michael Niedermayer

split intra / inter dequantization

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

7ebfc0ea 12/14/2003 01:42 AM Michael Niedermayer

error concealment regression test

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

d55f7b65 12/13/2003 08:41 PM Michael Niedermayer

cleanup

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

0c11692a 12/13/2003 02:14 AM Aurelien Jacobs

Here are juste two added #ifdef CONFIG_ENCODERS to allow
libavcodec to compile without CONFIG_ENCODERS defined
patch by (Aurelien Jacobs <aurel at gnuage dot org>)

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

864119b6 12/13/2003 01:33 AM Michael Niedermayer

mb type & qp vissualization

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

11dffbe1 12/12/2003 09:30 PM Michael Niedermayer

stuffing to stay above min_bitrate

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

7a0f9d7e 12/12/2003 04:56 PM Fabrice Bellard

fixed top_field_first support when encoding

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

dd5e90cd 12/10/2003 05:05 PM Michael Niedermayer

interlaced dct encoding fix

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

db9b1b5e 12/10/2003 04:49 PM Fabrice Bellard

fixed interlaced encoding

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

5ea4b18d 12/09/2003 01:55 AM Michael Niedermayer

motion_subsample_log2

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

8d7ec294 12/09/2003 01:49 AM Wolfgang Hesseler

move motion_val & mb_type to AVFrame patch by (Wolfgang Hesseler <qv at multimediaware dot com>)
cleanups & fixes by me

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

01e8ff27 12/07/2003 02:10 AM Michael Niedermayer

slice flush / position fix

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

ba58dabc 12/07/2003 01:33 AM Michael Niedermayer

h263 slice structured mode
slice cleanup

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

2be9f03a 12/05/2003 01:03 AM Michael Niedermayer

AVFrame.interlaced_frame fixes

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

c70f1716 12/05/2003 12:19 AM Michael Niedermayer

export top_field_first & interlaced_frame

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

b40cd4e0 12/04/2003 06:34 PM Michael Niedermayer

rv20 (h263) b frame decoding support

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

554daa24 12/03/2003 04:47 PM Michael Niedermayer

cleanup

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

6beeb962 12/03/2003 04:07 PM Michael Niedermayer

h263 modified quantization fix

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

332f9ac4 12/01/2003 03:23 PM Michael Niedermayer

h263 loop filter
fixed h263 modified quantization
CODEC_FLAG_OBMC

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

43dc0bfd 11/30/2003 05:30 PM Michael Niedermayer

cleanup

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

dba019da 11/29/2003 08:37 AM Michael Niedermayer

h263 alternative inter vlc support

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

f7190f73 11/28/2003 09:31 PM Michael Niedermayer

h263 OBMC & 4MV support
cleanup

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

b68ab260 11/27/2003 01:38 PM Michael Niedermayer

dont read from b frames if draw_horiz_band==NULL

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

9bc8b386 11/25/2003 12:35 AM Michael Niedermayer

16x8 MV vissualization by (Wolfgang Hesseler <qv at multimediaware dot com>)

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

bc1e3646 11/24/2003 09:53 PM Michael Niedermayer

10l

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

ad0d17f1 11/13/2003 11:45 PM Michael Niedermayer

qprd with b frames fix

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

dd3e415e 11/13/2003 11:22 PM Michael Niedermayer

qprd needs mbd=2

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

30758048 11/12/2003 01:03 PM Michael Niedermayer

ac prediction with rate distorted qp fix

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

1f26c6f3 11/12/2003 12:25 PM Michael Niedermayer

rate distored optimal lambda->qp support

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

ea05d9c9 11/03/2003 05:42 PM Michael Niedermayer

flush fix (untested)

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

762357e6 11/03/2003 01:31 PM Michael Niedermayer

10l (fixes dct coeff noise reduction)

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

9b879566 11/03/2003 01:26 PM Michel Bardiaux

av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)

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

821cb11f 11/02/2003 11:19 PM Michael Niedermayer

noise reduction of dct coefficients

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

5f194811 10/30/2003 04:58 PM Michael Niedermayer

pts fix and related fixes

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

a579db0c 10/27/2003 11:22 PM Ivan Kalvachev

XvMC speedup by removing one memcpy and doing MB packing

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

6b56c616 10/27/2003 02:37 PM Michael Niedermayer

make convert_matrix() independant of MpegEncContext

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

9b4b6e09 10/25/2003 07:30 PM Michael Niedermayer

segfault fix

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

b4c3816c 10/23/2003 09:11 AM Michael Niedermayer

optionally merge postscale into quantization table for the float aan dct

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

65e4c8c9 10/22/2003 06:26 PM Michael Niedermayer

floating point AAN DCT

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

9d9e3172 10/22/2003 03:36 PM Michael Niedermayer

112 bytes smaller MpegEncContext

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

45686da2 10/22/2003 12:01 PM Michael Niedermayer

move blocks away MpegEncContext (7.4 -> 5.8k)

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