Statistics
| Branch: | Revision:

ffmpeg / libavcodec / mpegvideo.c @ 49fb20cb

History | View | Annotate | Download (87 KB)

# Date Author Comment
49fb20cb 01/14/2009 05:19 PM Aurelien Jacobs

replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_
and remove all ENABLE_ definitions.

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

b250f9c6 01/13/2009 11:44 PM Aurelien Jacobs

Change semantic of CONFIG_*, HAVE_* and ARCH_*.
They are now always defined to either 0 or 1.

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

369122dd 01/04/2009 11:55 PM NVIDIA Corporation

Add VDPAU hardware accelerated decoding for H264 which can be used by
video players.

Original patch by NVIDIA corporation.

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

a2fc0f6a 12/17/2008 12:54 AM Måns Rullgård

ARM: replace "armv4l" with "arm"

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

b24298ba 12/15/2008 10:22 PM Diego Biurrun

Switch xvmc over to a CONFIG_ option.

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

9686df2b 12/03/2008 03:23 PM Diego Biurrun

Delete unnecessary 'extern' keywords.

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

a6f2c0d6 12/02/2008 10:43 AM Michael Niedermayer

Fix regression test failure with pthreads on multiprocessor systems.
Fixes issue517

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

8d2fc163 10/02/2008 12:27 AM Carl Eugen Hoyos

Rename copy_picture to ff_copy_picture.

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

fe67a236 09/25/2008 02:34 PM Michael Niedermayer

Do not use the generic "alloc missing references" code for h.264 as it does
not work correctly in that case.
Fixes issue652.

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

047599a4 09/08/2008 06:18 PM Michael Niedermayer

Rename error_resilience to error_recognition.

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

014d2f05 07/31/2008 07:51 PM Baptiste Coudurier

fix mpeg 4:2:2 vis_qp and vis_mb_type debug, fix issue #471

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

ca74c0a1 07/24/2008 05:09 PM Diego Biurrun

cosmetics: Fix two common typos: wont --> will not, lets --> let us.

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

ceaaf78b 05/30/2008 09:08 PM Michael Niedermayer

Change init_vlc_rl() so it does not use *alloc_static() anymore.

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

5b0e7dac 05/25/2008 02:07 PM Michael Niedermayer

Fix MB skipping with droppable frames.
Fixes issue323.

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

bd7c626a 04/21/2008 08:30 AM Keiji Costantini

Unroll codepath
Patch by strites: strites gmail com
Original thread: [FFmpeg-devel] [PATCH] Patch cleanup for MPEG 1 & 2 optimizations
Date: 04/06/2008 11:32 PM

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

54816a3e 04/10/2008 07:09 PM Keiji Costantini

cosmetics: Break an overly long line.
patch by Keiji Costantini, lists strites net

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

a8150374 03/25/2008 09:30 PM Diego Biurrun

Classify mlib as a configurable option, not as a hardware feature.

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

bd107136 03/15/2008 04:15 PM Diego Biurrun

typo fixes

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

9701840b 03/09/2008 11:31 PM Aurelien Jacobs

add FF_ prefix to all (frame)_TYPE usage

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

6cbe71bd 03/05/2008 09:29 PM Aurelien Jacobs

move ff_mpeg1_dc_scale_table to mpegvideo.c

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

288a44fb 03/04/2008 11:10 PM Aurelien Jacobs

move ff_emulated_edge_mc() to dsputil

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

4c79b95c 03/04/2008 10:26 AM Aurelien Jacobs

move ff_init_scantable() into dsputil

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

5a6a9e78 03/04/2008 12:07 AM Aurelien Jacobs

move draw_edges() into dsputil

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

cea96420 02/19/2008 10:09 PM Michael Niedermayer

Fix ;;

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

dc6340e0 02/09/2008 05:26 PM Michael Niedermayer

Remove pointless code.

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

79db7ac6 01/28/2008 09:12 PM Jeff Downs

Fix memory leak in h264 decoder. allocated_edge_emu_buffer was being allocated
in both mpegvideo and h264 decoder. Fixed by allowing all (master and duplicate)
contexts to fully initialize in MPV_frame_start and copying these into
H264Contexts.

Mailing list discussion:...

0063c05c 11/29/2007 03:09 PM Michael Niedermayer

fix segfault with interlaced h.264

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

3a994ca4 10/22/2007 03:13 PM Diego Biurrun

Clarify comment block and rewrite in better English.

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

3c11a27b 10/18/2007 11:11 AM Michael Niedermayer

replace (disabled by default) assert(0) by abort() if the picture buffer
overflows due to a buggy codec
note, ive not checked if such overflows could have been exploitable before this
commit

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

12d96de3 10/08/2007 05:44 PM Jeff Downs

Manage Picture buffers for fields as well as frames. Pair complementary fields into one MPV Picture.

Part of PAFF implementation.

patch by Jeff Downs, heydowns a borg d com
original thread:
Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264
Date: 18/09/07 20:30...

6180ade7 10/08/2007 09:09 AM Baptiste Coudurier

export DCT_common_init and add ff_prefix

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

f62a9a46 10/03/2007 02:01 PM Diego Biurrun

Rename MPV_common_init_ppc to MPV_common_init_altivec, the function is
AltiVec-specific now.

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

b4fb0803 10/03/2007 01:49 PM Diego Biurrun

Fix compilation with AltiVec disabled, MPV_common_init_ppc is part of a file
that is only compiled when AltiVec is enabled.

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

2ddcf84b 09/26/2007 01:28 PM Jeff Downs

h264/PAFF preparation: use DELAYED_PIC_REF to mark non-refs frames as held for delayed output

patch by Jeff Downs, heydowns a borg d com
original thread:
Subject: [FFmpeg-devel] [PATCH] Implement PAFF in H.264
Date: 18/09/07 20:30

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

e0a5d771 09/25/2007 07:30 AM Diego Biurrun

Replace HAVE_BFIN with ARCH_BFIN. Blackfin is a CPU architecture, not an
instruction set extension and configure sets ARCH_BFIN, not HAVE_BFIN.

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

afebe2f7 09/05/2007 04:18 PM Andreas Öman

Add slice-based parallel H.264 decoding
Patch by Andreas Öman % andreas A olebyn P nu %
NB: depends on having a thread library activated at config time, and on
having a source encoded with multiple slices
Original threads:
date: May 18, 2007 11:00 PM
subject: [FFmpeg-devel] Parallelized h264 proof-of-concept...

1cc6bd4f 08/31/2007 02:58 PM Marc Hoffman

renaming ARCH_BFIN to HAVE_BFIN

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

cde9e780 08/01/2007 12:39 AM Michael Niedermayer

make grayscale only decoding checks in inner loops compiletime killable

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

29d2dc59 07/31/2007 02:51 PM Daniel Kristjansson

fix mem leak
patch by Daniel Kristjansson: [danielk cuymedia net]
Original thread: [FFmpeg-devel] [PATCH] alloc_picture needs to free buffer when
it's not going to use it
Date: 07/20/2007 07:27 PM

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

f49f6e88 07/30/2007 06:05 PM Roman Shaposhnik

replacing the use of deprecated unaligned*() routines by LD64 and AV_RB32

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

00f0564f 07/11/2007 09:04 PM Måns Rullgård

move ff_h263_round_chroma() to mpegvideo.h as static inline

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

898d5d5d 07/10/2007 05:17 PM Aurelien Jacobs

move init_vlc_rl from h263.c to mpegvideo.c

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

b776e3d1 07/09/2007 09:07 PM Aurelien Jacobs

move ff_set_qscale from h263.c to mpegvideo.c

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

7b94177e 07/05/2007 10:37 AM Diego Biurrun

Group all copyright and author notices together.

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

cacfe026 07/05/2007 09:55 AM Aurelien Jacobs

make DCT_common_init() static

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

53727262 07/05/2007 09:48 AM Aurelien Jacobs

move mpeg encoder specific initialization in the encoder specific file

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

3ada94ba 07/03/2007 09:55 AM Benoit Fouet

Description: split mpegvideo.c

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

255eccab 06/20/2007 11:01 AM Benoit Fouet

move dct_quantize and denoise_dct function pointers initialization to C
functions after arch dependant initializations

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

64e26e8c 06/20/2007 07:08 AM Benoit Fouet

remove unused constant definition

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

8c71c5e4 06/19/2007 09:14 PM Benoit Fouet

aanscales is used only with CONFIG_ENCODERS

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

ad0f6c1f 06/14/2007 08:44 AM Albert Lee

Simplify init preprocessor statements.
patch by Albert Lee, trisk+xine acm.jhu edu

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

1a822d30 06/12/2007 07:34 PM Marc Hoffman

integrating MPV_common_init_bfin into the build system and mpegvideo.c

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

90b5b51e 06/12/2007 06:50 PM Diego Biurrun

misc typo fixes

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

755bfeab 06/12/2007 09:29 AM Diego Biurrun

misc spelling fixes

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

42610c49 05/28/2007 09:30 AM Diego Biurrun

Remove redundant fastmemcpy.h #include, it is indirectly #included by avutil.h.

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

db7f647e 05/20/2007 01:41 AM Michael Niedermayer

use AV_LOG_ERROR instead of INFO for errors

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

64be2e60 05/20/2007 01:35 AM Michael Niedermayer

sanity checks for bitrate tolerance and buffer size (= fail if a single frame at the
requested bitrate would be bigger than the buffer size)

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

63ab52b7 05/18/2007 10:58 PM Aurelien Jacobs

move the mjpeg_encoder struct from mpegvideo.c to mjpegenc.c

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

44301eaa 05/18/2007 10:54 PM Aurelien Jacobs

add a proper prefix to all mjpeg encoder exported functions

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

d9c9259f 05/18/2007 10:42 PM Aurelien Jacobs

split ljpeg encoder out of mjpeg.c

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

37c26ae9 05/14/2007 11:53 AM Aurelien Jacobs

remove some unused mjpeg encoding variables
(they were always set to a constant value)

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

f8b2417e 05/13/2007 12:26 AM Aurelien Jacobs

cosmetics: indent

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

70724cba 05/13/2007 12:24 AM Aurelien Jacobs

replace some #ifdef CONFIG_* by if(ENABLE_*)

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

6d8bfb52 05/12/2007 11:43 PM Aurelien Jacobs

cosmetics: indentation

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

f6993c9f 05/12/2007 11:42 PM Aurelien Jacobs

make compilation of mjpeg.c optional

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

cf329752 05/12/2007 10:50 PM Aurelien Jacobs

jpegls never call this code, so those tests are useless

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

87acdd53 05/10/2007 10:28 PM Aurelien Jacobs

cosmetics: reindent

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

15025553 05/10/2007 01:11 PM Aurelien Jacobs

disable reference to msmpeg4 and wmv2 code when those codecs are not compiled in

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

3502a54f 03/14/2007 01:19 PM Michael Niedermayer

kill av_mallocz_static() calls in init_rl()

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

861450d5 03/13/2007 10:51 PM Michael Niedermayer

cosmetic

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

3e207bb1 03/13/2007 10:51 PM Michael Niedermayer

remove silly static int done protecting the initalization of 32 elements to 1

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

2d2020b8 03/13/2007 10:47 PM Michael Niedermayer

remove redundant memset()

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

5ac09151 03/13/2007 10:47 PM Michael Niedermayer

dont malloc() static mv_penalty arrays

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

5a6b9443 03/04/2007 02:26 AM Baptiste Coudurier

dummy support for mpeg2 non linear quant

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

6b936ec6 03/01/2007 10:29 AM Baptiste Coudurier

get rid of CODEC_FLAG_H263P_AIC with next major bump

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

f66e4f5f 02/25/2007 10:27 AM Reimar Döffinger

Add av_ prefix to clip functions

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

1d726a59 02/15/2007 12:57 PM Michel Bardiaux

Spelling fix

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

994fd850 01/27/2007 12:35 PM Luca Barbato

Fix warnings and simplify/reorder the code

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

1fdefd98 01/26/2007 03:26 PM Michael Niedermayer

fix inifnite loop with http://sam.zoy.org/zzuf/lol-mplayer.mpg

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

9d57fd9b 01/24/2007 04:15 PM Baptiste Coudurier

add hint for closed gop and sc threshold error message

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

6ad7cd04 01/24/2007 02:20 PM Michael Niedermayer

set last_picture for h.264 too, this significantly improves error concealment quality, i hope it doesnt break anything as last_picture_ptr was always NULL for h.264

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

2d0bcfb4 01/13/2007 02:45 AM Michael Niedermayer

some interlaced direct sanity checks

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

c52f5d66 12/23/2006 03:05 AM Michael Niedermayer

skiprd

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

df32bc12 12/21/2006 10:58 PM Aurelien Jacobs

more simplification

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

acff54d8 12/21/2006 10:35 PM Michael Niedermayer

10l

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

5970845f 12/21/2006 03:49 PM Michael Niedermayer

FIXME has already been fixed ages ago

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

66884a29 12/21/2006 03:46 PM Michael Niedermayer

simplify

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

d6975eb8 12/21/2006 03:45 PM Michael Niedermayer

use qscale_table in adaptive quant
some PSNR/bitrate improvement for adaptive quant

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

2f16af06 12/21/2006 03:20 PM Michael Niedermayer

skip motion estimation and encoding of non direct-0,0 MBs if the next MB is skiped (mpeg4 doesnt allow such MBs and in the past we did ME and encoding until at the end we droped them, so this should be faster though i didnt benchmark it, benchmark welcome)...

cb284d4b 12/20/2006 11:43 PM Michael Niedermayer

try direct mode MB after QPRD, slight PSNR/bitrate gain if b frames + QPRD

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

849f1035 12/08/2006 12:35 AM Måns Rullgård

rename always_inline to av_always_inline and move to common.h

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

6dc7d5da 12/07/2006 06:33 PM Michael Niedermayer

ff_check_alignment to warn the user about a missaligned stack

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

8da9266c 12/06/2006 11:46 PM Måns Rullgård

use the standard INT64_C() macro for 64-bit constants

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

bb243e71 11/21/2006 07:37 PM Michael Niedermayer

fix b frames + -mbd rd without -psnr (yes that was seriously buggy and probably hasnt been noticed as everyone who tested stuff used -psnr)

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

169bc475 11/21/2006 07:35 PM Michael Niedermayer

100l infinite loop fix

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

9f83e142 11/20/2006 02:13 PM Tom Harper

Fix linking with H.261 support disabled.
patch by Tom Harper, d.thomas.harper gmail com

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

ec9ed85d 11/20/2006 11:53 AM Michael Niedermayer

infiinit loop fix for CBR + adaptive quant

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

789382d3 11/20/2006 10:48 AM Michael Niedermayer

100l qprd fix 2nd try

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

3f9fea72 11/19/2006 11:19 PM Michael Niedermayer

testing all dquant for qp_rd fixes the qp runaway to 31 bug

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

a57d13b7 11/16/2006 09:58 AM Baptiste Coudurier

throw error if unsupported resolution is used with h261

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