]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/log
frescor/ffmpeg.git
15 years agoAdd missing check on the result of a VIDIOCCAPTURE ioctl.
stefano [Fri, 26 Dec 2008 09:12:12 +0000 (09:12 +0000)]
Add missing check on the result of a VIDIOCCAPTURE ioctl.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16316 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCosmetics: put a space after each comma, improve consistency and
stefano [Fri, 26 Dec 2008 09:07:51 +0000 (09:07 +0000)]
Cosmetics: put a space after each comma, improve consistency and
readability.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16315 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agos/FFmpeg-devel/ffmpeg-devel/
benoit [Fri, 26 Dec 2008 08:03:26 +0000 (08:03 +0000)]
s/FFmpeg-devel/ffmpeg-devel/

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16314 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix compilation without optimization under 64-bit with x264 deblock asm enabled.
darkshikari [Fri, 26 Dec 2008 00:19:08 +0000 (00:19 +0000)]
Fix compilation without optimization under 64-bit with x264 deblock asm enabled.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16313 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoARM: add new h264 idct functions
mru [Thu, 25 Dec 2008 23:13:43 +0000 (23:13 +0000)]
ARM: add new h264 idct functions

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16312 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoDisable usage of ff_h264_idct_add_altivec since AltiVec versions of h264_idct_add16,
gpoirier [Thu, 25 Dec 2008 18:27:49 +0000 (18:27 +0000)]
Disable usage of ff_h264_idct_add_altivec since AltiVec versions of h264_idct_add16,
h264_idct_add16intra, h264_idct_add8 need to be implemented.

Add C version of ff_h264_idct8_dc_add in AltiVec so that ff_h264_idct8_add_altivec
can be used.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16311 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoChange mplayerhq.hu references to ffmpeg.org where appropriate.
diego [Thu, 25 Dec 2008 15:49:50 +0000 (15:49 +0000)]
Change mplayerhq.hu references to ffmpeg.org where appropriate.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16310 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix sample URL.
diego [Thu, 25 Dec 2008 15:49:02 +0000 (15:49 +0000)]
Fix sample URL.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16309 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoThe VC-1/WMV3 decoders depend on ENABLE_MSMPEG4_DECODER.
diego [Thu, 25 Dec 2008 13:26:18 +0000 (13:26 +0000)]
The VC-1/WMV3 decoders depend on ENABLE_MSMPEG4_DECODER.
patch by avcoder, ffmpeg gmail com

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16308 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoflatten an array, since gcc fails at optimizing multidimensional arrays
lorenm [Thu, 25 Dec 2008 01:20:37 +0000 (01:20 +0000)]
flatten an array, since gcc fails at optimizing multidimensional arrays
h264_idct8_add_c: 780 -> 735 cycles on conroe

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16307 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoexport refs
michael [Wed, 24 Dec 2008 18:39:23 +0000 (18:39 +0000)]
export refs

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16306 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAllow decoders to set AVCodecContext.refs.
michael [Wed, 24 Dec 2008 17:38:27 +0000 (17:38 +0000)]
Allow decoders to set AVCodecContext.refs.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16305 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoOptimize pred_pskip_motion()
michael [Wed, 24 Dec 2008 03:23:38 +0000 (03:23 +0000)]
Optimize pred_pskip_motion()
7 cpu cycles faster on pentium dual.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16304 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoadd amr in avi riff tags
compn [Wed, 24 Dec 2008 02:20:07 +0000 (02:20 +0000)]
add amr in avi riff tags

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16303 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoIndent
michael [Tue, 23 Dec 2008 22:06:16 +0000 (22:06 +0000)]
Indent

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16302 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoIntegrate get_te0_golomb() calls into the code, this allows some checks
michael [Tue, 23 Dec 2008 22:04:34 +0000 (22:04 +0000)]
Integrate get_te0_golomb() calls into the code, this allows some checks
to be avoided and the function is pretty small.
3% speedup, though this is probably due to changed inlining and not directly
this change.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16301 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoUse get_ue_golomb_31() where possible, almost all are just in headers
michael [Tue, 23 Dec 2008 21:12:19 +0000 (21:12 +0000)]
Use get_ue_golomb_31() where possible, almost all are just in headers
though.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16300 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoUpdate golomb decoding tables so that get_*_golomb_31() return some
michael [Tue, 23 Dec 2008 21:07:36 +0000 (21:07 +0000)]
Update golomb decoding tables so that get_*_golomb_31() return some
larger values for too large values.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16299 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd get_ue_golomb_31()
michael [Tue, 23 Dec 2008 21:05:47 +0000 (21:05 +0000)]
Add get_ue_golomb_31()

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16298 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoUpdate again Cygwin Ports URL after my sloppy previous commit.
victor [Tue, 23 Dec 2008 20:44:06 +0000 (20:44 +0000)]
Update again Cygwin Ports URL after my sloppy previous commit.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16297 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoindent
michael [Tue, 23 Dec 2008 19:12:50 +0000 (19:12 +0000)]
indent

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16296 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoUse the new VLC table for the first non trailing coeff too.
michael [Tue, 23 Dec 2008 19:10:46 +0000 (19:10 +0000)]
Use the new VLC table for the first non trailing coeff too.
Sadly only 5 cycles faster here on pentium dual. So maybe the
complexity isnt worth it and this should be reverted ...

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16295 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoOptimize esc removial code.
michael [Tue, 23 Dec 2008 18:31:44 +0000 (18:31 +0000)]
Optimize esc removial code.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16294 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years ago352l: correct calculating number of bits for storing macroblock offset in RV3/4
kostya [Tue, 23 Dec 2008 18:27:06 +0000 (18:27 +0000)]
352l: correct calculating number of bits for storing macroblock offset in RV3/4

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16293 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoIndent
michael [Tue, 23 Dec 2008 17:50:36 +0000 (17:50 +0000)]
Indent

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16292 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agounified CAVLC level decoding LUT.
michael [Tue, 23 Dec 2008 17:49:38 +0000 (17:49 +0000)]
unified CAVLC level decoding LUT.
Quite a bit faster (HPCVMOLQ_BRCM_B.264 was 3% faster here)

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16291 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoComplete the list of external libraries.
victor [Tue, 23 Dec 2008 10:29:32 +0000 (10:29 +0000)]
Complete the list of external libraries.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16290 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdvice on compiler versions
victor [Tue, 23 Dec 2008 09:09:21 +0000 (09:09 +0000)]
Advice on compiler versions

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16289 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoUpdate Cygwin Ports URL.
victor [Tue, 23 Dec 2008 08:57:28 +0000 (08:57 +0000)]
Update Cygwin Ports URL.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16288 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoBring up to date the Cygwin docs.
victor [Tue, 23 Dec 2008 08:53:37 +0000 (08:53 +0000)]
Bring up to date the Cygwin docs.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16287 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoMake h264 parser 50% faster.
michael [Tue, 23 Dec 2008 02:34:58 +0000 (02:34 +0000)]
Make h264 parser 50% faster.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16286 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years ago100l, I broke H.264 again, forgot one hunk.
michael [Tue, 23 Dec 2008 01:11:56 +0000 (01:11 +0000)]
100l, I broke H.264 again, forgot one hunk.
Thanks to FATE for finding it.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16285 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoOptimize 0 0 0-3 search, 45% faster on pentium dual.
michael [Tue, 23 Dec 2008 00:38:45 +0000 (00:38 +0000)]
Optimize 0 0 0-3 search, 45% faster on pentium dual.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16284 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoThe diffutils package is also needed (for the 'cmp' command).
victor [Mon, 22 Dec 2008 23:30:33 +0000 (23:30 +0000)]
The diffutils package is also needed (for the 'cmp' command).
Spotted by Ramiro Polla.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16283 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRevert r16257:
andoma [Mon, 22 Dec 2008 22:39:55 +0000 (22:39 +0000)]
Revert r16257:

Include "libavutil/common.h" where we use llrint() in case ffmpeg's
own llrint() is to be used.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16282 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix two identical warnings when compiling riff.c and nuv.c with icc:
cehoyos [Mon, 22 Dec 2008 22:12:44 +0000 (22:12 +0000)]
Fix two identical warnings when compiling riff.c and nuv.c with icc:
warning #188: enumerated type mixed with another type

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16281 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix a warning when compiling with icc:
cehoyos [Mon, 22 Dec 2008 22:10:07 +0000 (22:10 +0000)]
Fix a warning when compiling with icc:
warning #188: enumerated type mixed with another type

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16280 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify decode_cabac_mb_ref() a little bit, 2 cpu cycles faster on
michael [Mon, 22 Dec 2008 17:14:13 +0000 (17:14 +0000)]
Simplify decode_cabac_mb_ref() a little bit, 2 cpu cycles faster on
pentium dual.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16279 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoIndent
michael [Mon, 22 Dec 2008 16:56:05 +0000 (16:56 +0000)]
Indent

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16278 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoinline decode_cabac_mb_type for I & P frames, 9 cycles faster on pentium dual.
michael [Mon, 22 Dec 2008 16:46:17 +0000 (16:46 +0000)]
inline decode_cabac_mb_type for I & P frames, 9 cycles faster on pentium dual.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16277 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoNegate 2 more variables, 1 cpu cycle faster on pentium dual.
michael [Mon, 22 Dec 2008 16:20:13 +0000 (16:20 +0000)]
Negate 2 more variables, 1 cpu cycle faster on pentium dual.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16276 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify if/else, no speed change
michael [Mon, 22 Dec 2008 16:14:06 +0000 (16:14 +0000)]
Simplify if/else, no speed change

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16275 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoNegate a few variables, this simplifies the code and makes it 5 cycles faster
michael [Mon, 22 Dec 2008 16:10:35 +0000 (16:10 +0000)]
Negate a few variables, this simplifies the code and makes it 5 cycles faster
on pentium dual.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16274 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify ifs(), 8 cpu cycles faster on pentium dual
michael [Mon, 22 Dec 2008 15:54:27 +0000 (15:54 +0000)]
Simplify ifs(), 8 cpu cycles faster on pentium dual

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16273 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify if(), 3 cpu cycles faster in pentium dual.
michael [Mon, 22 Dec 2008 15:53:00 +0000 (15:53 +0000)]
Simplify if(), 3 cpu cycles faster in pentium dual.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16272 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoInitialize s->opaque before calling url_resetbuf().
cehoyos [Mon, 22 Dec 2008 11:23:00 +0000 (11:23 +0000)]
Initialize s->opaque before calling url_resetbuf().
Fixes a regression test crash for icc 10.1 64 bit.

Patch by Aurelien.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16271 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRename libavcodec/i386/ --> libavcodec/x86/.
diego [Mon, 22 Dec 2008 09:12:42 +0000 (09:12 +0000)]
Rename libavcodec/i386/ --> libavcodec/x86/.
It contains optimizations that are not specific to i386 and
libavutil uses this naming scheme already.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16270 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoOffer an option (disabled by default) to enable the copy of the frames before
benoit [Mon, 22 Dec 2008 08:22:22 +0000 (08:22 +0000)]
Offer an option (disabled by default) to enable the copy of the frames before
the first key frame in a stream.
Patch by Wolfram Gloger wmglo /!\ dent med uni (minus) muenchen de

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16269 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoDecode TIFF image only after all tags have been decoded
kostya [Mon, 22 Dec 2008 06:50:18 +0000 (06:50 +0000)]
Decode TIFF image only after all tags have been decoded

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16268 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSome TIFFs declare -1 for the single strip height
kostya [Mon, 22 Dec 2008 06:47:51 +0000 (06:47 +0000)]
Some TIFFs declare -1 for the single strip height

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16267 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd monochrome TIFF support
kostya [Mon, 22 Dec 2008 06:43:14 +0000 (06:43 +0000)]
Add monochrome TIFF support

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16266 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCalculate line size variable correctly for lower bitdepths and use it for raw data...
kostya [Mon, 22 Dec 2008 06:39:31 +0000 (06:39 +0000)]
Calculate line size variable correctly for lower bitdepths and use it for raw data copying

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16265 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRegister TIFF tags for CCITT Group 3 and 4 compression options
kostya [Mon, 22 Dec 2008 06:36:10 +0000 (06:36 +0000)]
Register TIFF tags for CCITT Group 3 and 4 compression options

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16264 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove a bunch of unused variables.
diego [Mon, 22 Dec 2008 00:10:36 +0000 (00:10 +0000)]
Remove a bunch of unused variables.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16263 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoUse ARCH_X86_32 instead of !ARCH_X86_64, it is more straightforward.
diego [Mon, 22 Dec 2008 00:03:30 +0000 (00:03 +0000)]
Use ARCH_X86_32 instead of !ARCH_X86_64, it is more straightforward.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16262 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix incorrectly constructed Dirac parse units that caused A/V sync loss.
diego [Mon, 22 Dec 2008 00:01:39 +0000 (00:01 +0000)]
Fix incorrectly constructed Dirac parse units that caused A/V sync loss.
Fixes issue 694.
patch by Anuradha Suraparaju, anuradha rd.bbc.co uk

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16261 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoDo not use full include path for headers in the same directory.
diego [Sun, 21 Dec 2008 23:56:55 +0000 (23:56 +0000)]
Do not use full include path for headers in the same directory.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16260 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoChange mpeg audio parser so it only sets frame_size, channels and bit_rate
michael [Sun, 21 Dec 2008 23:50:16 +0000 (23:50 +0000)]
Change mpeg audio parser so it only sets frame_size, channels and bit_rate
after it has a few valid frames.
Fixes issue762

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16259 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSilence the following icc warnings:
cehoyos [Sun, 21 Dec 2008 22:51:33 +0000 (22:51 +0000)]
Silence the following icc warnings:
warning #1292: attribute "force_align_arg_pointer" ignored
warning #1292: attribute "alloc_size" ignored
warning #1292: attribute "cold" ignored

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16258 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoInclude "libavutil/common.h" where we use llrint() in case ffmpeg's
andoma [Sun, 21 Dec 2008 21:53:42 +0000 (21:53 +0000)]
Include "libavutil/common.h" where we use llrint() in case ffmpeg's
own llrint() is to be used.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16257 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix PTS returned by the demuxers for mpeg4 without a decoder.
michael [Sun, 21 Dec 2008 21:47:29 +0000 (21:47 +0000)]
Fix PTS returned by the demuxers for mpeg4 without a decoder.
More precissely fix has_b_frames.
Fixes issue757

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16256 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoMove CODEC_FLAG_LOW_DELAY into ff_mpeg4_decode_picture_header().
michael [Sun, 21 Dec 2008 21:30:36 +0000 (21:30 +0000)]
Move CODEC_FLAG_LOW_DELAY into ff_mpeg4_decode_picture_header().

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16255 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix detection of audio codec in K70707-ARIA229.flv.
michael [Sun, 21 Dec 2008 20:56:30 +0000 (20:56 +0000)]
Fix detection of audio codec in K70707-ARIA229.flv.
Fixes issue760.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16254 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove useless code.
michael [Sun, 21 Dec 2008 17:49:40 +0000 (17:49 +0000)]
Remove useless code.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16253 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoOnly execute clear_blocks() when needed.
michael [Sun, 21 Dec 2008 15:58:42 +0000 (15:58 +0000)]
Only execute clear_blocks() when needed.
+0.3% speedup for both aladin & cathedral.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16252 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16251 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAAC: Fix AAC prediction when used in conjunction with the CPE
superdump [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)

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16250 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAAC: Don't write an illegal sampling_index in a PCE to the MPEG4AudioConfig
superdump [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)

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16249 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoOptimize get_dct8x8_allowed().
michael [Sat, 20 Dec 2008 23:11:30 +0000 (23:11 +0000)]
Optimize get_dct8x8_allowed().
30 cpu cycles faster in pentium dual.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16248 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRV30 decoder
kostya [Sat, 20 Dec 2008 18:06:01 +0000 (18:06 +0000)]
RV30 decoder

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16247 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16246 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16245 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCosmetics by Kenan Gillet. Part 1 of 3 of his 'qcelp: silence handling'
reynaldo [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.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16244 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoPut under #if LIBAVCODEC_VERSION_MAJOR < 53 the deprecated functions
stefano [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.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16243 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16242 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove calls to deprecated av_set_string2() with calls to
stefano [Fri, 19 Dec 2008 22:29:30 +0000 (22:29 +0000)]
Remove calls to deprecated av_set_string2() with calls to
av_set_string3().

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16241 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoH.264 loopfilter speed tweaks
darkshikari [Fri, 19 Dec 2008 14:49:17 +0000 (14:49 +0000)]
H.264 loopfilter speed tweaks

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16240 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoPort x264 deblocking code to libavcodec. This includes SSE2 luma deblocking code...
darkshikari [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%.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16239 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16238 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16237 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix decoding with the plain C idcts of
michael [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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16236 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16235 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd automatic prefix handling to yasm functions. Does nothing now, but will be usefu...
darkshikari [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.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16234 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoReplace /2 by >>1 in decode_cabac_mb_dqp()
michael [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.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16233 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16232 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16231 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoClear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of NALs in rbsp_buffer.
astrange [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.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16230 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAllocate and clear FF_INPUT_BUFFER_PADDING bytes at the end of mkv extradata.
astrange [Fri, 19 Dec 2008 01:00:44 +0000 (01:00 +0000)]
Allocate and clear FF_INPUT_BUFFER_PADDING bytes at the end of mkv extradata.

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16229 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoMove filter_luma_intra into dsputil for later addition of asm.
darkshikari [Fri, 19 Dec 2008 00:44:51 +0000 (00:44 +0000)]
Move filter_luma_intra into dsputil for later addition of asm.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16228 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify chroma AC in CABAC residual decoding.
darkshikari [Fri, 19 Dec 2008 00:43:30 +0000 (00:43 +0000)]
Simplify chroma AC in CABAC residual decoding.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16227 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoOptimize ctx calculation in decode_cabac_mb_mvd(), code by dark shikari.
michael [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.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16226 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16225 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16224 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16223 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoindent
michael [Thu, 18 Dec 2008 18:14:38 +0000 (18:14 +0000)]
indent

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16222 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoReorder ifs in chroma hl_decode_mb to avoid a duplicate transform_bypass
michael [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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16221 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16220 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFaster CAVLC decoding of trailing_ones. Based on a patch by dark shikari.
michael [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.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16219 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoReplace i by trailing_ones, part of a patch by dark shikari.
michael [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.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16218 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

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

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@16217 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b