Statistics
| Branch: | Revision:

ffmpeg @ f16dd7e6

# Date Author Comment
f16dd7e6 12/19/2008 10:29 PM Stefano Sabatini

Remove calls to deprecated av_set_string2() with calls to
av_set_string3().

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

aac8b769 12/19/2008 02:49 PM Jason Garrett-Glaser

H.264 loopfilter speed tweaks

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

a22eff36 12/19/2008 01:45 PM Jason Garrett-Glaser

Port x264 deblocking code to libavcodec.
This includes SSE2 luma deblocking code and both MMXEXT and SSE2 luma
intra deblocking code for H.264 decoding. This assembly is available
under --enable-gpl and speeds decoding of Cathedral by 7%.

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

b9263c94 12/19/2008 09:59 AM Diego Biurrun

Remove pointless malloc.h #include.

Originally committed as revision 28164 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

bbea3555 12/19/2008 09:59 AM Diego Biurrun

Remove pointless malloc.h #include.

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

6a1846eb 12/19/2008 09:34 AM Michael Niedermayer

Document new idct requirements.

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

a5805aa9 12/19/2008 09:21 AM Michael Niedermayer

Fix decoding with the plain C idcts of
FRExt/HPCAMOLQ_BRCM_B
FRExt/HPCAQ2LQ_BRCM_B
FRExt/HPCVMOLQ_BRCM_B

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

bbc888d0 12/19/2008 06:29 AM Kostya Shishkov

a table for upcoming RV30 loop filtering

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

40c7d0ae 12/19/2008 03:01 AM Jason Garrett-Glaser

Add automatic prefix handling to yasm functions. Does nothing now, but will
be useful for porting x264 asm in the future.

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

a5b807a6 12/19/2008 02:28 AM Michael Niedermayer

Replace /2 by >>1 in decode_cabac_mb_dqp()
3 cpu cycles speed up on pentium dual.

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

1aea5d35 12/19/2008 02:00 AM Michael Niedermayer

Simplify ctx update in decode_cabac_mb_dqp().
no speed change

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

7cfca0df 12/19/2008 01:50 AM Michael Niedermayer

Simplify ctx calculation in decode_cabac_mb_dqp()
no speed change

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

d4369630 12/19/2008 01:11 AM Alexander Strange

Clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of NALs in rbsp_buffer.

Fixes valgrind uninitialized value warnings at the end of decoding H.264
frames.

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

1ca610c0 12/19/2008 01:00 AM Alexander Strange

Allocate and clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of mkv
extradata.

Fixes valgrind invalid read warnings during H.264 extradata parsing.

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

712ca84c 12/19/2008 12:44 AM Jason Garrett-Glaser

Move filter_luma_intra into dsputil for later addition of asm.

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

b9fe7063 12/19/2008 12:43 AM Jason Garrett-Glaser

Simplify chroma AC in CABAC residual decoding.

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

8955b669 12/19/2008 12:05 AM Michael Niedermayer

Optimize ctx calculation in decode_cabac_mb_mvd(), code by dark shikari.
The case for 16x16 blocks becomes 10 cpu cycles faster on pentium dual,
i could not find a speed difference in the case of subblocks though.

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

17779f39 12/18/2008 11:52 PM Michael Niedermayer

Remove unacceptable NULL pointer hack from mc code.

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

04618b98 12/18/2008 11:31 PM Michael Niedermayer

Check ref values in CABAC H.264 for validity.

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

c25ac15a 12/18/2008 06:25 PM Michael Niedermayer

Move idct_(dc)add closer to where it is needed.

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

aebb5d6d 12/18/2008 06:14 PM Michael Niedermayer

indent

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

96465b90 12/18/2008 06:12 PM Michael Niedermayer

Reorder ifs in chroma hl_decode_mb to avoid a duplicate transform_bypass
check.
14 cpu cycles speedup on Pentium Dual

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

6456d6d8 12/18/2008 05:42 PM Michael Niedermayer

s/h->cbp_table[mb_xy]/h->cbp/

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

04824298 12/18/2008 04:11 PM Michael Niedermayer

Faster CAVLC decoding of trailing_ones. Based on a patch by dark shikari.
decode_residual is about 3.3% faster.

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

93445d16 12/18/2008 03:51 PM Jason Garrett-Glaser

Replace i by trailing_ones, part of a patch by dark shikari.
No speed change meassureable with START/STOP_TIMER, but this is needed
for future optimizations.

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

c375d87f 12/18/2008 03:32 PM Michael Niedermayer

Remove if() surrounding decode_cabac_mb_type() that can never be true.

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

c325b505 12/18/2008 03:21 PM Michael Niedermayer

Remove unreachable else clause, found by dark shikari.

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

dae006d7 12/18/2008 11:17 AM Michael Niedermayer

Remove useless IS_8x8DCT check i forgot, spotted by dark shikari.

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

2a5a9c28 12/18/2008 11:01 AM Michael Niedermayer

10l, svq3 didnt set h->cbp, this broke decoding a little.

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

364df7b7 12/18/2008 09:18 AM Baptiste Coudurier

cosmetics, remove useless parenthesis and whitespaces

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

a1532824 12/18/2008 09:17 AM Baptiste Coudurier

set alac channels from extradata, fix alac mono in m4a

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

efeb298e 12/18/2008 06:00 AM Kostya Shishkov

cosmetics: remove one unneeded space

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

1eb96035 12/18/2008 04:13 AM Michael Niedermayer

Do not calculate idct_dc_add/idct_add when the variables are unused.

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

62bc966f 12/18/2008 03:04 AM Michael Niedermayer

Remove redundant nnz variable.

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

0a8ca22f 12/18/2008 02:56 AM Michael Niedermayer

indent

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

2fd1f0e0 12/18/2008 02:53 AM Michael Niedermayer

Use the new idct functions (except chroma as it was slower in benchmarks)
cathedral +0.5% speed
aladin +0.6% speed [note aladin has been cat-ed 10 times to reduce the influence
of init time]
Speedup also verified via START/STOP_TIMER (difference was very significant...

ac223859 12/18/2008 02:36 AM Michael Niedermayer

H.264 idct functions that include the chroma, inter luma and intra16 luma loops
thus avoiding the calling overhead.
New functions are not yet used.

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

1d217cdb 12/18/2008 01:28 AM Ronald S. Bultje

Make asf_get_packet() and asf_parse_packet() public for use in RTSP-MS and
give them a ff_ prefix. See "[PATCH] asf.c: make functions of interest for
MS-RTSP public" thread on ML.

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

d7fb5a18 12/18/2008 01:25 AM Ronald S. Bultje

Add a ByteIOContext argument to ASF functions that will be shared with the
RTSP stack for RTSP-MS support. This way, they can read input from any given
input source. See discussion in "[PATCH] add gb argument to ASF functions of
interest to MS-RTSP" ML thread....

49c084a7 12/18/2008 01:10 AM Michael Niedermayer

Skip non intra luma code when there is no coded luma.
0.7% speedup for the cathedral sample.

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

00794ed0 12/18/2008 01:05 AM Loren Merritt

1.6x faster pred*_vertical_add_c

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

621561cd 12/18/2008 12:46 AM Michael Niedermayer

Skip chroma handling when there is no coded chroma.
0.5% overall speedup for the cathedral sample.

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

3749076c 12/18/2008 12:13 AM Stefano Sabatini

Fix weird indent.

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

7bbacf9a 12/17/2008 11:58 PM Stefano Sabatini

Implement size autodetection if one of the width and height
AVFormatParameters for grab_read_header() is non-positive.

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

406c5808 12/17/2008 11:51 PM Stefano Sabatini

Replace the width and height fields in VideoData with a struct
video_window video_win field.

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

9580ba26 12/17/2008 11:43 PM Stefano Sabatini

Replace frame_rate and frame_rate_base fields in VideoData with an
AVRational time_base field.

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

5c3383e5 12/17/2008 11:21 PM Stefano Sabatini

Fix opt_default(), making it exit immediately in case of an invalid
argument.
See the thread: "[PATCH] Fix opt_default()".

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

17b17c53 12/17/2008 08:17 PM Kostya Shishkov

add const qualifier to some pointers for input data

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

bb39171b 12/17/2008 08:10 PM Kostya Shishkov

use precalculated mb_pos where available

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

f8c5adaf 12/17/2008 08:04 PM Måns Rullgård

ARM: make FASTDIV an inline function

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

6c3fca64 12/17/2008 08:00 PM Kostya Shishkov

Merge deblocking pattern with CBP for RV30/40 loop filtering

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

26bc319c 12/17/2008 07:39 PM Kostya Shishkov

Generate correct deblock pattern for RV30

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

f610fc81 12/17/2008 07:37 PM Kostya Shishkov

Unfortunately RV30 luma thirdpel MC functions cannot be substituted with
applying two separate filtering passes, so implement them explicitly.

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

6a4583e9 12/17/2008 05:39 PM Kostya Shishkov

4l: TIFF stores short strings inside tag, do not interpret it is as an offset

Fixes issue 753

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

124c21d7 12/17/2008 03:44 PM Marc Mason

Check function prototype in check_asm function to avoid compiler warnings.
patch by Marc Mason, mpeg.blue free fr

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

8b2386dc 12/17/2008 11:22 AM Benoit Fouet

Add jp2 support to img2 demuxer.
On behalf of Jai Menon

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

5f51afd6 12/17/2008 09:47 AM Guillaume Poirier

add AltiVec implementation of int32_to_float_fmul_scalar

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

18cb36fd 12/17/2008 08:09 AM Baptiste Coudurier

activate jpeg2000 fourcc in mov/mj2

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

54dab661 12/17/2008 03:41 AM Michael Niedermayer

Fix svq3 decoding, is_complex was not initialized.

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

4080e67c 12/17/2008 02:53 AM Michael Niedermayer

Replace != 0 || check by |
3 cpu cycles faster

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

ad9ca7e7 12/17/2008 02:35 AM Michael Niedermayer

Split filter_mb_dir() out of filter_mb().
1% overall decoding speed up for cathedral-beta2-400extra-crop-avc.mp4
no speed change for Aladin.mpg
Benchmarks done on Pentium dual

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

6c414bb6 12/17/2008 02:30 AM Måns Rullgård

AC3: fix strict aliasing violation in parser

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

cb56b440 12/17/2008 02:30 AM Måns Rullgård

AAC: fix strict aliasing violation in parser

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

2600f8c8 12/17/2008 12:39 AM Diego Biurrun

Remove obsolete and misleading comments.

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

c9e73264 12/16/2008 11:45 PM Diego Biurrun

Roundup now works from a ffmpeg.org domain as well, so prefer that.

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

ac0623b2 12/16/2008 10:16 PM Michael Niedermayer

Fix indention, also do a little vertical alignment of changed lines.

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

7b1454c4 12/16/2008 09:35 PM Stefano Sabatini

Implement av_set_string3().

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

6120a343 12/16/2008 09:08 PM Michael Niedermayer

Factorize 3 multiplications out, code becomes 3 cpu cycles faster.
(not significant as thats just per MB)

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

1dd488e9 12/16/2008 08:43 PM Michael Niedermayer

Move ENABLE_SMALL back to the per MB check, as otherwise gcc wont remove
the code.

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

89db0bae 12/16/2008 08:26 PM Michael Niedermayer

Do not recalculate constant part of is_complex for every MB.

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

41e4055b 12/16/2008 08:09 PM Michael Niedermayer

Support the new lossless mode.

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

479044ce 12/16/2008 08:00 PM Måns Rullgård

dct-test: add ARM IDCTs

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

875f3125 12/16/2008 07:59 PM Måns Rullgård

dct-test: add PARTTRANS permutation

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

d358caed 12/16/2008 07:39 PM Michael Niedermayer

Horizontal and vertical prediction functions needed for new lossless mode
of H.264.

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

ca5b528e 12/16/2008 04:14 PM Michael Niedermayer

Fix bug where the avi demxuer lost the first frame of malformed
ODML avis.
Fixes VS2k5DebugDemo-01-partial.avi

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

27134437 12/16/2008 08:47 AM Baptiste Coudurier

check that nb_streams is valid before setting stream, fix crash with jp2 which do not use same structure

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

f683ea1c 12/16/2008 08:02 AM Benoit Fouet

Add const qualifiers to decode functions.

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

7d2cc552 12/16/2008 07:56 AM Benoit Fouet

Fix warning "format not a string literal and no format arguments".

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

f86cd761 12/16/2008 05:22 AM Ben Littler

add MPNG fourcc
fixes http://sceneish.ath.cx/stuff/netmap/netmap.avi

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

4a49a5fd 12/16/2008 05:20 AM Ben Littler

two more mpeg4 fourccs and one msmpeg4v3 from uncommon codec list

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

a9cf309b 12/16/2008 03:49 AM Ben Littler

QIVG fourcc, fixes http://rodweb.dip.jp/partner/check.avi

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

c6340f86 12/16/2008 03:42 AM Ben Littler

add rpza avi fourcc

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

09a76db8 12/16/2008 03:11 AM Michael Niedermayer

Do not skip frames until the first keyframe when stream copying but
no starttime is set.
Fixes at least -vcodec copy with VS2k5DebugDemo-01-partial.avi.

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

2169b79c 12/16/2008 12:47 AM David Conrad

Workaround for shared libs on OS X with Apple gcc 4.0.1

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

ac52613c 12/15/2008 11:01 PM Laurent Aimar

Check extradata is large enough.
Patch by Laurent Aimar fenrir \:/ via ecp fr

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

301cc4f3 12/15/2008 10:48 PM Stefano Sabatini

Implement the av_set_number2() internal function, which makes possible
to distinguish between a not found option failure and a not valid
value failure.

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

a59d44fd 12/15/2008 10:40 PM Stefano Sabatini

Remove ending period in a log message, which was inconsistent with
most other messages.

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

68178ca9 12/15/2008 10:24 PM Diego Biurrun

Add xvmc configure support.

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

6915cf38 12/15/2008 10:14 PM Diego Biurrun

whitespace cosmetics

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

1bf98d19 12/15/2008 10:12 PM Måns Rullgård

ARM: NEON optimised h264_idct_dc_add

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

c598cf25 12/15/2008 10:12 PM Måns Rullgård

ARM: NEON optimised h264_idct_add

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

5813e05d 12/15/2008 10:12 PM Måns Rullgård

ARM: NEON optimised H.264 8x8 and 16x16 qpel MC

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

ad74a0f8 12/15/2008 10:12 PM Måns Rullgård

ARM: NEON optimised H.264 loop filter

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

1cce897a 12/15/2008 10:12 PM Måns Rullgård

ARM: NEON optimised {put,avg}_h264_chroma_mc48

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

7eec4328 12/15/2008 10:12 PM Måns Rullgård

ARM: NEON optimised simple_idct

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

569f5a75 12/15/2008 10:12 PM Måns Rullgård

ARM: NEON optimised put_pixels functions

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

c4687bf6 12/15/2008 09:02 PM Diego Biurrun

Avoid invasion of POSIX-reserved _t namespace.

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

40a19c44 12/15/2008 05:51 PM Daniel Verkamp

Fix one peculiar case in Smacker decoding.
Patch by Daniel Verkamp ($firstname <at> drv <dot> nu)
Thread [PATCH] Smacker video decoder bug fix

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