Statistics
| Branch: | Revision:

ffmpeg / libavcodec / h264.c @ efd8c1f6

History | View | Annotate | Download (315 KB)

# Date Author Comment
efd8c1f6 02/28/2009 08:58 PM Michael Niedermayer

Adjust time_base exactly when changing ticks_per_frame to 2 this is safer
and for some raw h264 we managed to change the timebase twice before.

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

03831f46 02/27/2009 09:28 PM Ivan Schreter

Correctly reset SEI variables.

Patch by Ivan Schreter, schreter gmx net

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

6026a096 02/27/2009 03:45 PM Gwenole Beauchesne

Add hardware acceleration hooks to H.264.
Patch by Gwenolé Beauchesne.

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

19df37a8 02/27/2009 02:01 PM Michael Niedermayer

Fix SVQ3 regression since ticks_per_frame=2.

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

3797c74b 02/26/2009 11:47 PM Michael Niedermayer

Add ticks_per_frame, this should hopefully fix the regressions caused
by the time_base change.

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

f56995b4 02/26/2009 09:09 PM Michael Niedermayer

Half user provided time_base once during the first frame when there is no
timebase stored in the h264 stream.
This should fix fate. (ffmpeg.c used pict_repeat with its default 1/25 timebase)

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

d404b3ed 02/25/2009 07:39 PM Michael Niedermayer

Add hwaccel->decode_slice() call for avhwaccel by Gwenole Beauchesne.

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

fc9fe428 02/24/2009 08:19 PM Ivan Schreter

Correct time_base of H.264 and repeat_pict.

Patch by Ivan Schreter, schreter gmx net

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

a05aa821 02/24/2009 07:04 PM Michael Niedermayer

add ff_find_hwaccel() by Gwenole Beauchesne

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

09a9b45e 02/24/2009 06:27 PM Michael Niedermayer

Add and use ff_pixfmt_list_420.

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

acced32d 02/24/2009 02:13 PM Diego Biurrun

Mark two variables with av_uninit to avoid false positive gcc warnings.

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

40e5d31b 02/23/2009 01:44 PM Gwenole Beauchesne

More approved hunks for VAAPI & our new and cleaner hwaccel API.
patch by Gwenole Beauchesne gbeauchesne splitted-desktop com

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

66e6038c 02/22/2009 09:51 AM Reimar Döffinger

Check return value of frame_start(), this avoids a crash if AVCodecContext::get_buffer failed.
Not sure if returning -1 is the best possible solution but at least avoids the crash.

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

1790a5e9 02/21/2009 07:54 PM Ivan Schreter

Make the following H264 functions available to the parser:
ff_h264_decode_sei, ff_h264_decode_seq_parameter_set,
ff_h264_decode_picture_parameter_set, ff_h264_decode_nal,
ff_h264_decode_rbsp_trailing

Patch by Ivan Schreter, schreter gmx net

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

ebb61f83 02/20/2009 04:20 PM Ivan Schreter

Use last decoded SPS as current SPS in order to parse picture timing SEI
correctly. This works around an apparent H.264 standard deficiency.

Patch by Ivan Schreter, schreter gmx net

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

3878be31 02/19/2009 11:01 PM Ivan Schreter

Silence two warnings:
cast discards qualifiers from pointer target type

Patch by Ivan Schreter, schreter gmx net

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

2ea89d92 02/18/2009 11:33 PM Ivan Schreter

Parse buffering period (H.264, D.1.1).

Patch by Ivan Schreter, schreter gmx net

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

24a414e0 02/18/2009 11:25 PM Ivan Schreter

Store CPB count in the context.

Patch by Ivan Schreter, schreter gmx net

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

cf6065ca 02/18/2009 12:38 AM Ivan Schreter

Parse cbp_removal_delay in SEI picture structure.

Patch by Ivan Schreter, schreter gmx net

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

ff594f81 02/18/2009 12:36 AM Ivan Schreter

Parse dpb_output_delay in SEI picture structure.

Patch by Ivan Schreter, schreter gmx net

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

82e38c29 02/18/2009 12:33 AM Ivan Schreter

Parse initial_cpb_removal_delay_length.

Patch by Ivan Schreter, schreter gmx net

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

ce09f927 02/17/2009 01:41 PM Gwenole Beauchesne

Move initialization of {luma,chroma}_weight_flag[] up,
to make sure they are always initialized.
Patch by Gwenole Beauchesne g${name} splitted-desktop com

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

de861578 02/17/2009 12:11 PM Diego Biurrun

cosmetics: 'void/int inline' --> 'inline void/int' to avoid warnings of the type
"'inline' is not at beginning of declaration" with -Wextra.

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

c99a3576 02/15/2009 03:23 PM Carl Eugen Hoyos

Silence following warning if only zeros were not consumed:
AVC: Consumed only m bytes instead of n

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

89818988 02/11/2009 06:03 AM Alexander Strange

H264: Change left_block_options to uint8_t from int, saving a little space.

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

37a558fe 02/09/2009 11:04 PM Ivan Schreter

Add SEI recovery point frame counter to H264Context and use it when
setting key_frame.

Patch by Ivan Schreter schreter A gmx D net

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

dd02ea11 02/08/2009 08:28 PM Ivan Schreter

Replace hard-coded SEI type constants with symbolic names

Patch by Ivan Schreter ( schreter gmx net )

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

5317c95b 02/04/2009 09:28 PM Måns Rullgård

Remove CONFIG_H264_ENCODER references

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

cb99c652 02/03/2009 08:49 PM Gwenole Beauchesne

Add fields to H264Context and SPS for upcoming VA API support.

Patch by Gwenole Beauchesne gbeauchesne A splitted-desktop dotcom

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

6bf959fe 02/02/2009 12:35 AM Diego Biurrun

Add av_unused to conditionally used variable, fixes the warning:
h264.c:6464: warning: unused variable 'dir'

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

bad5537e 02/01/2009 02:00 AM Diego Biurrun

Use full internal pathname in doxygen @file directives.
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.

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

2e584eea 01/29/2009 10:08 PM Gwenole Beauchesne

cosmetics: Add empty line for consistent formatting.
patch by Gwenolé Beauchesne, gbeauchesne splitted-desktop com

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

45beb850 01/24/2009 02:30 PM Stefan Gehrer

remove zigzag_scan8x8, it is the same as ff_zigzag_direct

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

199436b9 01/18/2009 10:57 PM Aurelien Jacobs

moves mid_pred() into mathops.h (with arch specific code split by directory)

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

0d3d172f 01/17/2009 01:17 AM Carl Eugen Hoyos

Remove CODEC_ID_H264_VDPAU.

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

49fb20cb 01/14/2009 05:19 PM Aurelien Jacobs

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

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

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

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

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

17170313 01/11/2009 12:48 AM Carl Eugen Hoyos

Remove H264Context from vdpau_internal.h.

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

c639fc72 01/10/2009 11:00 PM Carl Eugen Hoyos

Cosmetics: Rename ff_vdpau_h264_add_data_chunk as ff_vdpau_add_data_chunk.

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

1968e438 01/10/2009 10:57 PM Carl Eugen Hoyos

Use only MpegEncContext in ff_vdpau_h264_add_data_chunk.

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

7fd3c09e 01/10/2009 02:45 AM Carl Eugen Hoyos

Move vdpau_h264_set_reference_frames() call from vdpauvideo.c into h264.c.

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

7eb6ed78 01/09/2009 10:22 PM Carl Eugen Hoyos

Move VDPAU check, make future VDPAU patches smaller.

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

090846f3 01/07/2009 11:48 PM Carl Eugen Hoyos

Rename ff_VDPAU as ff_vdpau.

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

218a6022 01/07/2009 11:03 PM Diego Biurrun

Only #include svq3.c if the SVQ3 decoder is enabled.

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

8b6871ed 01/07/2009 01:58 AM Diego Biurrun

Disable SVQ3 checks if SVQ3 support is not compiled in.

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

26ef65da 01/05/2009 08:46 AM Jason Garrett-Glaser

50l: Reenable error resilience for H264 (Patch by Dark Shikari).

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

f2c214a1 01/05/2009 12:48 AM Carl Eugen Hoyos

Cosmetics: Fix indentation.

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

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

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

Original patch by NVIDIA corporation.

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

802e9146 12/24/2008 06:39 PM Michael Niedermayer

export refs

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

62ea19c0 12/24/2008 03:23 AM Michael Niedermayer

Optimize pred_pskip_motion()
7 cpu cycles faster on pentium dual.

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

ebfb0449 12/23/2008 10:06 PM Michael Niedermayer

Indent

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

05d3fd44 12/23/2008 10:04 PM Michael Niedermayer

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.

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

9963b332 12/23/2008 09:12 PM Michael Niedermayer

Use get_ue_golomb_31() where possible, almost all are just in headers
though.

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

2f2893ce 12/23/2008 07:12 PM Michael Niedermayer

indent

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

d42fc4a8 12/23/2008 07:10 PM Michael Niedermayer

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 is not worth it and this should be reverted ...

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

593af7cd 12/23/2008 06:31 PM Michael Niedermayer

Optimize esc removal code.

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

2d76bf39 12/23/2008 05:50 PM Michael Niedermayer

Indent

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

8140955d 12/23/2008 05:49 PM Michael Niedermayer

unified CAVLC level decoding LUT.
Quite a bit faster (HPCVMOLQ_BRCM_B.264 was 3% faster here)

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

abb27cfb 12/23/2008 01:11 AM Michael Niedermayer

100l, I broke H.264 again, forgot one hunk.
Thanks to FATE for finding it.

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

e08715d3 12/23/2008 12:38 AM Michael Niedermayer

Optimize 0 0 0-3 search, 45% faster on pentium dual.

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

ec3686e8 12/22/2008 05:14 PM Michael Niedermayer

Simplify decode_cabac_mb_ref() a little bit, 2 cpu cycles faster on
pentium dual.

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

26695973 12/22/2008 04:56 PM Michael Niedermayer

Indent

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

b68a4553 12/22/2008 04:46 PM Michael Niedermayer

inline decode_cabac_mb_type for I & P frames, 9 cycles faster on pentium dual.

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

1952ac37 12/22/2008 04:20 PM Michael Niedermayer

Negate 2 more variables, 1 cpu cycle faster on pentium dual.

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

03a035e0 12/22/2008 04:14 PM Michael Niedermayer

Simplify if/else, no speed change

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

6f3c50f2 12/22/2008 04:10 PM Michael Niedermayer

Negate a few variables, this simplifies the code and makes it 5 cycles faster
on pentium dual.

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

60c6ba7a 12/22/2008 03:54 PM Michael Niedermayer

Simplify ifs(), 8 cpu cycles faster on pentium dual

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

127a20e3 12/22/2008 03:53 PM Michael Niedermayer

Simplify if(), 3 cpu cycles faster in pentium dual.

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

a6493a8f 12/22/2008 09:12 AM Diego Biurrun

Rename libavcodec/i386/ --> libavcodec/x86/.
It contains optimizations that are not specific to i386 and
libavutil uses this naming scheme already.

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

bef05f05 12/22/2008 12:10 AM Diego Biurrun

Remove a bunch of unused variables.

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

befc8fe0 12/21/2008 05:49 PM Michael Niedermayer

Remove useless code.

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

c212fb0c 12/21/2008 03:58 PM Michael Niedermayer

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

66c07ca9 12/20/2008 11:11 PM Michael Niedermayer

Optimize get_dct8x8_allowed().
30 cpu cycles faster on pentium dual.

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

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

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

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

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...

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

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

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