Statistics
| Branch: | Revision:

ffmpeg / libavcodec @ ad78c0f3

# Date Author Comment
ad78c0f3 07/03/2006 06:43 PM Stefan Gehrer

cleanup macroblock layer: merged decode of skipped MBs
with non-skipped

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

f503b195 07/03/2006 05:37 PM Stefan Gehrer

cosmetic patch:
Doxygen-style comments
added some more comments

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

05103ed3 07/03/2006 05:22 PM Kostya Shishkov

Correctly detect when use hpel or qpel mode

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

ef6cc8ce 07/03/2006 05:21 PM Kostya Shishkov

4-MV mode final fixes (now it works for non-exotic modes)

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

4a5343fa 07/03/2006 05:17 PM Kostya Shishkov

vc1_decode_intra_block() simplifications and corrections

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

9c39071d 07/03/2006 10:52 AM Luca Abeni

Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h

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

1e5707b7 07/03/2006 09:20 AM Justin Ruggles

porder patch by (Justin Ruggles jruggle a t earthlink d ot net)

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

e4bf0302 07/03/2006 02:38 AM Kostya Shishkov

4-MV decoding support

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

b482e2d1 07/03/2006 12:16 AM Michael Niedermayer

CAVS decoder by (Stefan Gehrer stefan.gehrer gmx.de)

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

3f8674a9 07/02/2006 10:01 PM Måns Rullgård

remove redundant macro definitions

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

8fb0d073 07/02/2006 09:53 PM Måns Rullgård

kill warning

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

20ffddb9 07/02/2006 02:58 PM Stefan Gehrer

CODEC_ID_CAVS (part of the cavs patch by Stefan Gehrer stefan.gehrer gmx de)

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

761089b0 07/02/2006 02:50 PM Stefan Gehrer

staric frame_rate_tab -> non static ff_frame_rate_tab part of the cavs patch by (Stefan Gehrer stefan.gehrer gmx de)

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

474176bf 07/02/2006 01:14 PM Michael Niedermayer

3 lines while -> 1 line for loop

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

5d2f52b9 07/02/2006 01:10 PM Michael Niedermayer

simplify

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

b2e30cb3 07/02/2006 01:01 PM Michael Niedermayer

simplify compute_autocorr

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

41275956 07/02/2006 12:40 PM Michael Niedermayer

dont use memcpy for copying structs

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

7c69b830 07/02/2006 11:06 AM Michael Niedermayer

simplify

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

a403fc03 07/02/2006 10:22 AM Justin Ruggles

flac-lpc patch by (Justin Ruggles jruggle earthlink net)
tabs removed and regression.sh fixed (it was missing in the patch) by me

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

78f67b7a 07/02/2006 09:30 AM Michael Niedermayer

simplify

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

79433554 07/02/2006 02:05 AM Benjamin Larsson

ff_fft_init now double checks that the system has mm3dnow.h before
checking if the cpu can do 3dnow at all. This bug caused amd cpu's
without sse to not have a working fft function. Ie no wma, cook or
vorbis decoder.

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

76f2a12f 07/02/2006 01:52 AM Måns Rullgård

remove unneeded casts

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

3dd46a29 07/02/2006 01:39 AM Måns Rullgård

get rid of veccpy(), replace with simple assignment

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

0abc2e73 07/01/2006 10:52 PM Michael Niedermayer

new files for the CAVS decoder by (Stefan Gehrer <stefan gehrer gmx de)

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

91c58c94 07/01/2006 05:33 PM Måns Rullgård

fill_mbaff_ref_list is missing a return statement, its return value
is ignored, and it can't possibly fail, so make it void

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

8f8d0e48 07/01/2006 07:22 AM Kostya Shishkov

Adjust AC prediction if (some) predictors are not available.

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

e9f2396e 07/01/2006 07:13 AM Kostya Shishkov

0xFFFF l of cola. Now P-frames are decoded almost without distortions.

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

a34c26cc 07/01/2006 03:19 AM Kostya Shishkov

Remove unused variable (and it wasn't free'd too)

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

0f7344aa 07/01/2006 03:17 AM Kostya Shishkov

Use MpegEncContext->mbskip_table instead of custom bitplane.

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

a9493601 06/30/2006 08:00 AM Herve W
  • Allocating 16 bytes more for the MEMALIGN_HACK is enough. There's no
    need for 1 more extra byte.
  • Checking whether the to be allocated size is larger than INT_MAX,
    doesn't assure that size+16 bytes for the MEMALIGN_HACK isn't larger
    than INT_MAX.
  • malloc might return NULL. Checking for it before using that pointer...
3a6fc8fa 06/30/2006 07:50 AM Diego Pettenò

Disable w53 and w97 cmp methods when snow encoder is disabled
Patch by Diego 'Flameeyes' Petteno flameeyes AH gentoo PP org
Original thread:
Date: Jun 30, 2006 1:16 AM
Subject: [Ffmpeg-devel] [PATCH] Disable w53 and w97 cmp methods when snow encoder is disabled...

f2508b17 06/30/2006 05:53 AM Reynaldo H. Verdejo Pinochet

anothe useless sizeof(char)

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

3f6d6af6 06/30/2006 03:19 AM Kostya Shishkov

Slightly reworked MC code, it gives better picture.

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

c436ff41 06/30/2006 03:17 AM Kostya Shishkov

typo

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

7d77d5f6 06/30/2006 02:47 AM Diego Biurrun

spelling fixes courtesy of "Hervé W." H.O.W.aka.V+ffmpeg (at) gmail (dot) com

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

c6bb50e0 06/29/2006 11:17 AM Reimar Döffinger

Fix initialization of vc1_decoder (the same as wmv3_decoder).
Patch by Reimar Doeffinger.

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

87dfe848 06/29/2006 11:05 AM Kostya Shishkov

Some optimization and fixes - mostly reworked MC and bitplanes.

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

e8ba1cea 06/29/2006 11:02 AM Kostya Shishkov

This should make P-frames decoding work on x86 (by avoiding get_bits(0))

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

e71bcc37 06/27/2006 09:01 PM Justin Ruggles

flacenc - rice param search patch by (Justin Ruggles jruggle earthlink net

1) search for optimal rice parameters and partition order. i also
modified the stereo method estimation to use this to calculate estimated
bit count instead of using just the pure sums....

f26c2ef5 06/27/2006 03:37 PM Kostya Shishkov

Added loop filtering as ersatz for overlap filter (improves picture quality for coarse quantization).

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

8985c915 06/27/2006 03:34 PM Kostya Shishkov

VC1 Intra blocks in P-frames use different zigzag table than I-frames.

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

0b52626e 06/27/2006 12:13 PM Reimar Döffinger

Do not read full byte when less than 8 bits are still to be read.
Does not make a difference with any of my samples, but current
code does not make much sense.

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

a5ecd69e 06/27/2006 12:09 PM Reimar Döffinger

Ignore overrun in spectral RLE decoding, fixes
http://www.missouri.edu/~bah347/gprime/nintendothemesacappellax.wmv

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

be3492ec 06/27/2006 03:11 AM Kostya Shishkov

VC-1 decoder with I-frames support and partial P-frames decoding

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

10b9c374 06/27/2006 02:55 AM Kostya Shishkov

Rename VC9 to VC1 as there is no such thing as VC9

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

f33aa120 06/26/2006 06:00 AM Michael Niedermayer

stereo decorrelation support by (Justin Ruggles jruggle earthlink net>)

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

6c35b4de 06/25/2006 09:22 PM Michael Niedermayer

10l

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

f3a30e3a 06/25/2006 05:37 PM Luca Barbato

cleanup patch from Diego Pettenò <>

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

24e15910 06/24/2006 08:09 PM Luca Barbato

minor cleanup

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

d1015e88 06/24/2006 01:56 PM Michael Niedermayer

simplify & optimize things a little

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

9e96ab03 06/24/2006 10:20 AM Michael Niedermayer

first rudimentary version of (Justin Ruggles jruggle earthlink net) flac encoder

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

cef7cc72 06/24/2006 09:25 AM Justin Ruggles

CODEC_CAP_SMALL_LAST_FRAME patch by Justin Ruggles jruggle earthlink net

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

0187178e 06/21/2006 12:21 AM Luca Barbato

fix 24bit flac support, revised from Thibaut Mattern <>

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

47261113 06/20/2006 10:35 AM Luca Barbato

Make gcc-3 happy again, thanks to Olivier Castan <> for pointing the issue

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

5689ec7c 06/20/2006 10:26 AM Diego Biurrun

Remove unused FFMPEG_VERSION_INT.
Note: If this is useful I'll put it in version.sh/version.h.

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

f1cc88a5 06/20/2006 10:24 AM Diego Biurrun

Use Subversion revision for FFMPEG_VERSION.
based on a patch by Ismail Dönmez ismail$$at$$pardus$$dot$$org$$dot$$tr

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

7b49ce2e 06/18/2006 11:33 AM Stefan Huehner

Add const to (mostly) char* and make some functions static, which aren't used
outside their declaring source file and which have no corresponding prototype.
patch by Stefan Huehner stefan^^@^^huehner^^.^^org

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

e8772eec 06/17/2006 06:46 PM Luca Barbato

Cosmetics: should not hurt performance, scream if are

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

2b9c9e09 06/17/2006 09:27 AM Diego Biurrun

Rename version from CVS to the more sensible HEAD.

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

4f8ff17e 06/16/2006 08:41 PM Måns Rullgård

The AAC frame header uses 13 bits for the frame size, so the buffer should
have room for such a frame. A frame that large seems unlikely in a valid
file, but leaving room for it spares us the need to check it elsewhere.
Moving the buffer to the end of the struct made debugging this easier....

1449b722 06/15/2006 09:20 AM Michael Niedermayer

10l to whoever wrote this

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

e6f0ad51 06/12/2006 09:34 PM Måns Rullgård

MIPS doesn't like unaligned accesses

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

c4da83fb 06/12/2006 09:30 AM Loren Merritt

h264: accept rbsp_trailing longer than 1 byte

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

87318d69 06/09/2006 10:26 PM Måns Rullgård

use ifeq(...,yes) instead of ifdef

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

f2cf4a6b 06/09/2006 01:10 PM Baptiste Coudurier

fix closed gop flag

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

086bfd25 06/04/2006 09:54 PM Michael Niedermayer

support doing motion estimation and compensation without any residual transform or coding
this is usefull for filters which need ME/MC

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

0d18f798 06/03/2006 10:18 PM Luca Barbato

put_pixels16_l2_altivec and avg_pixels16_l2_altivec

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

696d6889 06/03/2006 07:04 PM Loren Merritt

ADPCM: trellis quantization

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

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

7e537051 06/03/2006 04:38 AM Loren Merritt

adpcm_ima & adpcm_yamaha: improved quantization

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

63d6a6b9 06/02/2006 07:50 AM Benjamin Larsson

Fixed a possible bug, checked against the assembly.
No sample that used the code has been found though.

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

42225a30 06/01/2006 09:57 PM Måns Rullgård

remove redundant make variable SUBDIR

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

6d9a2421 06/01/2006 09:37 PM Diego Biurrun

libavcodec/libpostproc ---> libpostproc

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

0919e788 06/01/2006 07:31 AM Benjamin Larsson

Flash Screen Video decoder (fourcc:FSV1)

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

2d2b86c2 05/31/2006 04:52 AM Kostya Shishkov

Palette support for newer KMVC

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

7374794a 05/30/2006 07:45 PM Loren Merritt

Snow: don't try to encode lossless with 9/7 wavelet, because it isn't lossless.

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

d4b287ed 05/30/2006 07:40 PM Loren Merritt

Snow: cosmetics

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

85fc0e75 05/30/2006 04:42 PM Loren Merritt

Snow: scale predicted mv based on which reference frame the neighbors used.

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

7f21a9a7 05/30/2006 06:49 AM Loren Merritt

Snow: cosmetics

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

871371a7 05/30/2006 05:44 AM Loren Merritt

Snow: fix subband weighting in wavelet cmp functions. use 32x32 cmp in iterative motion estimation.

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

383f62fd 05/30/2006 04:51 AM Loren Merritt

Snow: 10l. 1pass ratecontrol failed to set snow's internal quant.

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

3bbe7f5d 05/29/2006 07:25 PM Roberto Togni

10000l don't reuse outer loop index in inner loops

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

2fefd23b 05/29/2006 04:50 PM Michael Niedermayer

fabs is better then abs for floats ...

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

b3aaa7be 05/29/2006 04:39 PM Michael Niedermayer

typo me thinks ...

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

5964935c 05/29/2006 04:30 PM Michael Niedermayer

cbp must be >0 here or we are in troubble

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

67a82086 05/28/2006 10:28 PM Loren Merritt

h264: faster fill_rectangle()

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

8c36eaaa 05/28/2006 09:44 PM Loren Merritt

Snow multiple reference frames
(bitstream is not backwards compatible, even if refs aren't used)

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

4e64bead 05/28/2006 12:38 PM Loren Merritt

Snow 1pass ratecontrol

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

702497f8 05/26/2006 03:44 PM Baptiste Coudurier

fix mbd bits bug, finally

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

16862398 05/26/2006 03:37 PM Diego Biurrun

Remove all .cvsignore files, they are no longer necessary.

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

103eee53 05/17/2006 03:03 AM Kostya Shishkov

Now MPlayer should understand Smacker audio and video codecs.

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

c2f69579 05/16/2006 02:24 PM Guillaume Poirier

fix compilation of 3dnowext instinsincs, both on ia32 and AMD64.
3dnow intrinsincs are for now only compiled if 3dnowext support is available. (I should add smth that
checks for plain 3dnow later)

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

fce9551e 05/14/2006 10:00 PM Guillaume Poirier

Add 3dnow intrinsic support for AMD64 machines: -march=athlon means IA32 for GCC, so use -m3dnow instead.
Note that there's no way to specificly activate 3dnow ext support

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

ed70a509 05/14/2006 02:21 PM Baptiste Coudurier

add quicktime uncompressed 8bit 4:2:2 support

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

d634aa20 05/13/2006 03:43 PM Baptiste Coudurier

remove unused variable

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

3a1a7e32 05/13/2006 10:45 AM Michael Niedermayer

sanity checks, some might have been exploitable ...

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