platform/upstream/libav.git
16 years agoOnly execute clear_blocks() when needed.
Michael Niedermayer [Sun, 21 Dec 2008 15:58:42 +0000 (15:58 +0000)]
Only execute clear_blocks() when needed.
+0.3% speedup for both aladin & cathedral.

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

16 years agoAAC: Reindent after last commit
Robert Swain [Sun, 21 Dec 2008 05:32:55 +0000 (05:32 +0000)]
AAC: Reindent after last commit

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

16 years agoAAC: Fix AAC prediction when used in conjunction with the CPE
Alex Converse [Sun, 21 Dec 2008 05:28:14 +0000 (05:28 +0000)]
AAC: Fix AAC prediction when used in conjunction with the CPE

Patch by Alex Converse (alex converse gmail com)

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

16 years agoAAC: Don't write an illegal sampling_index in a PCE to the MPEG4AudioConfig
Alex Converse [Sun, 21 Dec 2008 05:08:32 +0000 (05:08 +0000)]
AAC: Don't write an illegal sampling_index in a PCE to the MPEG4AudioConfig
member

Patch by Alex Converse (alex converse gmail com)

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

16 years agoOptimize get_dct8x8_allowed().
Michael Niedermayer [Sat, 20 Dec 2008 23:11:30 +0000 (23:11 +0000)]
Optimize get_dct8x8_allowed().
30 cpu cycles faster on pentium dual.

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

16 years agoRV30 decoder
Kostya Shishkov [Sat, 20 Dec 2008 18:06:01 +0000 (18:06 +0000)]
RV30 decoder

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

16 years agoUse AV_GCC_VERSION_AT_LEAST() to simplify gcc version checks.
Carl Eugen Hoyos [Sat, 20 Dec 2008 17:33:35 +0000 (17:33 +0000)]
Use AV_GCC_VERSION_AT_LEAST() to simplify gcc version checks.

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

16 years agoRV30 loop filter
Kostya Shishkov [Sat, 20 Dec 2008 06:09:54 +0000 (06:09 +0000)]
RV30 loop filter

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

16 years agoCosmetics by Kenan Gillet. Part 1 of 3 of his 'qcelp: silence handling'
Reynaldo H. Verdejo Pinochet [Sat, 20 Dec 2008 02:38:34 +0000 (02:38 +0000)]
Cosmetics by Kenan Gillet. Part 1 of 3 of his 'qcelp: silence handling'
changeset.

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

16 years agoPut under #if LIBAVCODEC_VERSION_MAJOR < 53 the deprecated functions
Stefano Sabatini [Fri, 19 Dec 2008 22:37:56 +0000 (22:37 +0000)]
Put under #if LIBAVCODEC_VERSION_MAJOR < 53 the deprecated functions
av_set_string() and av_set_string2(), they will be dropped at the next
major bump.

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

16 years agoCosmetics, change variable name "o2" to "o" in ffserver_opt_default().
Stefano Sabatini [Fri, 19 Dec 2008 22:33:15 +0000 (22:33 +0000)]
Cosmetics, change variable name "o2" to "o" in ffserver_opt_default().

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

16 years agoRemove calls to deprecated av_set_string2() with calls to
Stefano Sabatini [Fri, 19 Dec 2008 22:29:30 +0000 (22:29 +0000)]
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

16 years agoH.264 loopfilter speed tweaks
Jason Garrett-Glaser [Fri, 19 Dec 2008 14:49:17 +0000 (14:49 +0000)]
H.264 loopfilter speed tweaks

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

16 years agoPort x264 deblocking code to libavcodec.
Jason Garrett-Glaser [Fri, 19 Dec 2008 13:45:13 +0000 (13:45 +0000)]
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

16 years agoRemove pointless malloc.h #include.
Diego Biurrun [Fri, 19 Dec 2008 09:59:59 +0000 (09:59 +0000)]
Remove pointless malloc.h #include.

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

16 years agoRemove pointless malloc.h #include.
Diego Biurrun [Fri, 19 Dec 2008 09:59:18 +0000 (09:59 +0000)]
Remove pointless malloc.h #include.

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

16 years agoDocument new idct requirements.
Michael Niedermayer [Fri, 19 Dec 2008 09:34:18 +0000 (09:34 +0000)]
Document new idct requirements.

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

16 years agoFix decoding with the plain C idcts of
Michael Niedermayer [Fri, 19 Dec 2008 09:21:54 +0000 (09:21 +0000)]
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

16 years agoa table for upcoming RV30 loop filtering
Kostya Shishkov [Fri, 19 Dec 2008 06:29:35 +0000 (06:29 +0000)]
a table for upcoming RV30 loop filtering

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

16 years agoAdd automatic prefix handling to yasm functions. Does nothing now, but will
Jason Garrett-Glaser [Fri, 19 Dec 2008 03:01:08 +0000 (03:01 +0000)]
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

16 years agoReplace /2 by >>1 in decode_cabac_mb_dqp()
Michael Niedermayer [Fri, 19 Dec 2008 02:28:51 +0000 (02:28 +0000)]
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

16 years agoSimplify ctx update in decode_cabac_mb_dqp().
Michael Niedermayer [Fri, 19 Dec 2008 02:00:33 +0000 (02:00 +0000)]
Simplify ctx update in decode_cabac_mb_dqp().
no speed change

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

16 years agoSimplify ctx calculation in decode_cabac_mb_dqp()
Michael Niedermayer [Fri, 19 Dec 2008 01:50:20 +0000 (01:50 +0000)]
Simplify ctx calculation in decode_cabac_mb_dqp()
no speed change

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

16 years agoClear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of NALs in rbsp_buffer.
Alexander Strange [Fri, 19 Dec 2008 01:11:52 +0000 (01:11 +0000)]
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

16 years agoAllocate and clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of mkv
Alexander Strange [Fri, 19 Dec 2008 01:00:44 +0000 (01:00 +0000)]
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

16 years agoMove filter_luma_intra into dsputil for later addition of asm.
Jason Garrett-Glaser [Fri, 19 Dec 2008 00:44:51 +0000 (00:44 +0000)]
Move filter_luma_intra into dsputil for later addition of asm.

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

16 years agoSimplify chroma AC in CABAC residual decoding.
Jason Garrett-Glaser [Fri, 19 Dec 2008 00:43:30 +0000 (00:43 +0000)]
Simplify chroma AC in CABAC residual decoding.

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

16 years agoOptimize ctx calculation in decode_cabac_mb_mvd(), code by dark shikari.
Michael Niedermayer [Fri, 19 Dec 2008 00:05:39 +0000 (00:05 +0000)]
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

16 years agoRemove unacceptable NULL pointer hack from mc code.
Michael Niedermayer [Thu, 18 Dec 2008 23:52:32 +0000 (23:52 +0000)]
Remove unacceptable NULL pointer hack from mc code.

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

16 years agoCheck ref values in CABAC H.264 for validity.
Michael Niedermayer [Thu, 18 Dec 2008 23:31:10 +0000 (23:31 +0000)]
Check ref values in CABAC H.264 for validity.

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

16 years agoMove idct_(dc)add closer to where it is needed.
Michael Niedermayer [Thu, 18 Dec 2008 18:25:11 +0000 (18:25 +0000)]
Move idct_(dc)add closer to where it is needed.

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

16 years agoindent
Michael Niedermayer [Thu, 18 Dec 2008 18:14:38 +0000 (18:14 +0000)]
indent

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

16 years agoReorder ifs in chroma hl_decode_mb to avoid a duplicate transform_bypass
Michael Niedermayer [Thu, 18 Dec 2008 18:12:59 +0000 (18:12 +0000)]
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

16 years agos/h->cbp_table[mb_xy]/h->cbp/
Michael Niedermayer [Thu, 18 Dec 2008 17:42:44 +0000 (17:42 +0000)]
s/h->cbp_table[mb_xy]/h->cbp/

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

16 years agoFaster CAVLC decoding of trailing_ones. Based on a patch by dark shikari.
Michael Niedermayer [Thu, 18 Dec 2008 16:11:19 +0000 (16:11 +0000)]
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

16 years agoReplace i by trailing_ones, part of a patch by dark shikari.
Jason Garrett-Glaser [Thu, 18 Dec 2008 15:51:32 +0000 (15:51 +0000)]
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

16 years agoRemove if() surrounding decode_cabac_mb_type() that can never be true.
Michael Niedermayer [Thu, 18 Dec 2008 15:32:07 +0000 (15:32 +0000)]
Remove if() surrounding decode_cabac_mb_type() that can never be true.

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

16 years agoRemove unreachable else clause, found by dark shikari.
Michael Niedermayer [Thu, 18 Dec 2008 15:21:15 +0000 (15:21 +0000)]
Remove unreachable else clause, found by dark shikari.

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

16 years agoRemove useless IS_8x8DCT check i forgot, spotted by dark shikari.
Michael Niedermayer [Thu, 18 Dec 2008 11:17:12 +0000 (11:17 +0000)]
Remove useless IS_8x8DCT check i forgot, spotted by dark shikari.

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

16 years ago10l, svq3 didnt set h->cbp, this broke decoding a little.
Michael Niedermayer [Thu, 18 Dec 2008 11:01:38 +0000 (11:01 +0000)]
10l, svq3 didnt set h->cbp, this broke decoding a little.

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

16 years agocosmetics, remove useless parenthesis and whitespaces
Baptiste Coudurier [Thu, 18 Dec 2008 09:18:43 +0000 (09:18 +0000)]
cosmetics, remove useless parenthesis and whitespaces

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

16 years agoset alac channels from extradata, fix alac mono in m4a
Baptiste Coudurier [Thu, 18 Dec 2008 09:17:19 +0000 (09:17 +0000)]
set alac channels from extradata, fix alac mono in m4a

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

16 years agocosmetics: remove one unneeded space
Kostya Shishkov [Thu, 18 Dec 2008 06:00:12 +0000 (06:00 +0000)]
cosmetics: remove one unneeded space

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

16 years agoDo not calculate idct_dc_add/idct_add when the variables are unused.
Michael Niedermayer [Thu, 18 Dec 2008 04:13:02 +0000 (04:13 +0000)]
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

16 years agoRemove redundant nnz variable.
Michael Niedermayer [Thu, 18 Dec 2008 03:04:53 +0000 (03:04 +0000)]
Remove redundant nnz variable.

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

16 years agoindent
Michael Niedermayer [Thu, 18 Dec 2008 02:56:44 +0000 (02:56 +0000)]
indent

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

16 years agoUse the new idct functions (except chroma as it was slower in benchmarks)
Michael Niedermayer [Thu, 18 Dec 2008 02:53:18 +0000 (02:53 +0000)]
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
for the changed parts)

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

16 years agoH.264 idct functions that include the chroma, inter luma and intra16 luma loops
Michael Niedermayer [Thu, 18 Dec 2008 02:36:48 +0000 (02:36 +0000)]
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

16 years agoMake asf_get_packet() and asf_parse_packet() public for use in RTSP-MS and
Ronald S. Bultje [Thu, 18 Dec 2008 01:28:29 +0000 (01:28 +0000)]
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

16 years agoAdd a ByteIOContext argument to ASF functions that will be shared with the
Ronald S. Bultje [Thu, 18 Dec 2008 01:25:43 +0000 (01:25 +0000)]
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.

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

16 years agoSkip non intra luma code when there is no coded luma.
Michael Niedermayer [Thu, 18 Dec 2008 01:10:51 +0000 (01:10 +0000)]
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

16 years ago1.6x faster pred*_vertical_add_c
Loren Merritt [Thu, 18 Dec 2008 01:05:06 +0000 (01:05 +0000)]
1.6x faster pred*_vertical_add_c

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

16 years agoSkip chroma handling when there is no coded chroma.
Michael Niedermayer [Thu, 18 Dec 2008 00:46:54 +0000 (00:46 +0000)]
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

16 years agoFix weird indent.
Stefano Sabatini [Thu, 18 Dec 2008 00:13:19 +0000 (00:13 +0000)]
Fix weird indent.

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

16 years agoImplement size autodetection if one of the width and height
Stefano Sabatini [Wed, 17 Dec 2008 23:58:28 +0000 (23:58 +0000)]
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

16 years agoReplace the width and height fields in VideoData with a struct
Stefano Sabatini [Wed, 17 Dec 2008 23:51:19 +0000 (23:51 +0000)]
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

16 years agoReplace frame_rate and frame_rate_base fields in VideoData with an
Stefano Sabatini [Wed, 17 Dec 2008 23:43:56 +0000 (23:43 +0000)]
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

16 years agoFix opt_default(), making it exit immediately in case of an invalid
Stefano Sabatini [Wed, 17 Dec 2008 23:21:33 +0000 (23:21 +0000)]
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

16 years agoadd const qualifier to some pointers for input data
Kostya Shishkov [Wed, 17 Dec 2008 20:17:07 +0000 (20:17 +0000)]
add const qualifier to some pointers for input data

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

16 years agouse precalculated mb_pos where available
Kostya Shishkov [Wed, 17 Dec 2008 20:10:15 +0000 (20:10 +0000)]
use precalculated mb_pos where available

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

16 years agoARM: make FASTDIV() an inline function
Måns Rullgård [Wed, 17 Dec 2008 20:04:39 +0000 (20:04 +0000)]
ARM: make FASTDIV() an inline function

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

16 years agoMerge deblocking pattern with CBP for RV30/40 loop filtering
Kostya Shishkov [Wed, 17 Dec 2008 20:00:48 +0000 (20:00 +0000)]
Merge deblocking pattern with CBP for RV30/40 loop filtering

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

16 years agoGenerate correct deblock pattern for RV30
Kostya Shishkov [Wed, 17 Dec 2008 19:39:56 +0000 (19:39 +0000)]
Generate correct deblock pattern for RV30

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

16 years agoUnfortunately RV30 luma thirdpel MC functions cannot be substituted with
Kostya Shishkov [Wed, 17 Dec 2008 19:37:45 +0000 (19:37 +0000)]
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

16 years ago4l: TIFF stores short strings inside tag, do not interpret it is as an offset
Kostya Shishkov [Wed, 17 Dec 2008 17:39:35 +0000 (17:39 +0000)]
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

16 years agoCheck function prototype in check_asm function to avoid compiler warnings.
Marc Mason [Wed, 17 Dec 2008 15:44:40 +0000 (15:44 +0000)]
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

16 years agoAdd jp2 support to img2 demuxer.
Benoit Fouet [Wed, 17 Dec 2008 11:22:51 +0000 (11:22 +0000)]
Add jp2 support to img2 demuxer.
On behalf of Jai Menon

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

16 years agoadd AltiVec implementation of int32_to_float_fmul_scalar
Guillaume Poirier [Wed, 17 Dec 2008 09:47:06 +0000 (09:47 +0000)]
add AltiVec implementation of int32_to_float_fmul_scalar

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

16 years agoactivate jpeg2000 fourcc in mov/mj2
Baptiste Coudurier [Wed, 17 Dec 2008 08:09:09 +0000 (08:09 +0000)]
activate jpeg2000 fourcc in mov/mj2

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

16 years agoFix svq3 decoding, is_complex was not initialized.
Michael Niedermayer [Wed, 17 Dec 2008 03:41:48 +0000 (03:41 +0000)]
Fix svq3 decoding, is_complex was not initialized.

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

16 years agoReplace != 0 || check by |
Michael Niedermayer [Wed, 17 Dec 2008 02:53:03 +0000 (02:53 +0000)]
Replace != 0 || check by |
3 cpu cycles faster

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

16 years agoSplit filter_mb_dir() out of filter_mb().
Michael Niedermayer [Wed, 17 Dec 2008 02:35:14 +0000 (02:35 +0000)]
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

16 years agoAC3: fix strict aliasing violation in parser
Måns Rullgård [Wed, 17 Dec 2008 02:30:26 +0000 (02:30 +0000)]
AC3: fix strict aliasing violation in parser

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

16 years agoAAC: fix strict aliasing violation in parser
Måns Rullgård [Wed, 17 Dec 2008 02:30:22 +0000 (02:30 +0000)]
AAC: fix strict aliasing violation in parser

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

16 years agoARM: replace "armv4l" with "arm"
Måns Rullgård [Wed, 17 Dec 2008 00:54:54 +0000 (00:54 +0000)]
ARM: replace "armv4l" with "arm"

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

16 years agoRemove obsolete and misleading comments.
Diego Biurrun [Wed, 17 Dec 2008 00:39:45 +0000 (00:39 +0000)]
Remove obsolete and misleading comments.

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

16 years agoRoundup now works from a ffmpeg.org domain as well, so prefer that.
Diego Biurrun [Tue, 16 Dec 2008 23:45:26 +0000 (23:45 +0000)]
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

16 years agoFix indention, also do a little vertical alignment of changed lines.
Michael Niedermayer [Tue, 16 Dec 2008 22:16:11 +0000 (22:16 +0000)]
Fix indention, also do a little vertical alignment of changed lines.

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

16 years agoImplement av_set_string3().
Stefano Sabatini [Tue, 16 Dec 2008 21:35:35 +0000 (21:35 +0000)]
Implement av_set_string3().

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

16 years agoFactorize 3 multiplications out, code becomes 3 cpu cycles faster.
Michael Niedermayer [Tue, 16 Dec 2008 21:08:16 +0000 (21:08 +0000)]
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

16 years agoMove ENABLE_SMALL back to the per MB check, as otherwise gcc wont remove
Michael Niedermayer [Tue, 16 Dec 2008 20:43:39 +0000 (20:43 +0000)]
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

16 years agoDo not recalculate constant part of is_complex for every MB.
Michael Niedermayer [Tue, 16 Dec 2008 20:26:22 +0000 (20:26 +0000)]
Do not recalculate constant part of is_complex for every MB.

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

16 years agoSupport the new lossless mode.
Michael Niedermayer [Tue, 16 Dec 2008 20:09:09 +0000 (20:09 +0000)]
Support the new lossless mode.

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

16 years agodct-test: add ARM IDCTs
Måns Rullgård [Tue, 16 Dec 2008 20:00:07 +0000 (20:00 +0000)]
dct-test: add ARM IDCTs

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

16 years agodct-test: add PARTTRANS permutation
Måns Rullgård [Tue, 16 Dec 2008 19:59:50 +0000 (19:59 +0000)]
dct-test: add PARTTRANS permutation

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

16 years agoHorizontal and vertical prediction functions needed for new lossless mode
Michael Niedermayer [Tue, 16 Dec 2008 19:39:01 +0000 (19:39 +0000)]
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

16 years agoFix bug where the avi demxuer lost the first frame of malformed
Michael Niedermayer [Tue, 16 Dec 2008 16:14:07 +0000 (16:14 +0000)]
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

16 years agocheck that nb_streams is valid before setting stream, fix crash with jp2 which do...
Baptiste Coudurier [Tue, 16 Dec 2008 08:47:28 +0000 (08:47 +0000)]
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

16 years agoAdd const qualifiers to decode functions.
Benoit Fouet [Tue, 16 Dec 2008 08:02:05 +0000 (08:02 +0000)]
Add const qualifiers to decode functions.

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

16 years agoFix warning "format not a string literal and no format arguments".
Benoit Fouet [Tue, 16 Dec 2008 07:56:33 +0000 (07:56 +0000)]
Fix warning "format not a string literal and no format arguments".

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

16 years agoadd MPNG fourcc
Ben Littler [Tue, 16 Dec 2008 05:22:53 +0000 (05:22 +0000)]
add MPNG fourcc
fixes http://sceneish.ath.cx/stuff/netmap/netmap.avi

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

16 years agotwo more mpeg4 fourccs and one msmpeg4v3 from uncommon codec list
Ben Littler [Tue, 16 Dec 2008 05:20:11 +0000 (05:20 +0000)]
two more mpeg4 fourccs and one msmpeg4v3 from uncommon codec list

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

16 years agoQIVG fourcc, fixes http://rodweb.dip.jp/partner/check.avi
Ben Littler [Tue, 16 Dec 2008 03:49:26 +0000 (03:49 +0000)]
QIVG fourcc, fixes rodweb.dip.jp/partner/check.avi

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

16 years agoadd rpza avi fourcc
Ben Littler [Tue, 16 Dec 2008 03:42:10 +0000 (03:42 +0000)]
add rpza avi fourcc

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

16 years agoDo not skip frames until the first keyframe when stream copying but
Michael Niedermayer [Tue, 16 Dec 2008 03:11:36 +0000 (03:11 +0000)]
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

16 years agoWorkaround for shared libs on OS X with Apple gcc 4.0.1
David Conrad [Tue, 16 Dec 2008 00:47:59 +0000 (00:47 +0000)]
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

16 years agoCheck extradata is large enough.
Laurent Aimar [Mon, 15 Dec 2008 23:01:54 +0000 (23:01 +0000)]
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

16 years agoImplement the av_set_number2() internal function, which makes possible
Stefano Sabatini [Mon, 15 Dec 2008 22:48:10 +0000 (22:48 +0000)]
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

16 years agoRemove ending period in a log message, which was inconsistent with
Stefano Sabatini [Mon, 15 Dec 2008 22:40:28 +0000 (22:40 +0000)]
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

16 years agoAdd xvmc configure support.
Diego Biurrun [Mon, 15 Dec 2008 22:24:12 +0000 (22:24 +0000)]
Add xvmc configure support.

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