Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-02-17Merge libavcore into libavutilReinhard Tartler
Done to keep ABI compatible. Otherwise this is just silly
2011-02-13VP8: ARM optimised decode_block_coeffs_internalMans Rullgard
Approximately 5% faster on Cortex-A8. Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit a7878c9f73c12cfa685bd8af8f3afcca85f56a8b)
2011-02-11VP8: optimized mv prediction and decodingJason Garrett-Glaser
Merge find_near_mvs and mv bitstream decoding: don't do prediction steps until absolutely necessary. (cherry picked from commit f3d09d44b70492022964e2ead5f439bb7c96eaa2)
2011-02-09VP8: idct_mb optimizationsJason Garrett-Glaser
Currently uses AV_RL32 instead of AV_RL32A, as the latter doesn't exist yet. (cherry picked from commit 62457f9052ea15123688455aad866cb070634f13)
2011-02-06VP8: slightly faster loopfilter sharpness logicJason Garrett-Glaser
(cherry picked from commit 8a2c99b48688008dd0a01c4826161ad4f7c25436)
2011-02-06VP8: faster deblock strength calculationJason Garrett-Glaser
Convert hev_thresh logic to a LUT, simplify mbedge_lim calculation. (cherry picked from commit 79dec1541bf83fb587aee9a002649ad1fe038990)
2011-02-06VP8: faster filter_level clipJason Garrett-Glaser
(cherry picked from commit a1b227bb533f173354795124e0b966277c251b56)
2011-02-06VP8: simplify lf_delta mb mode logicJason Garrett-Glaser
(cherry picked from commit dd18c9a050ac1f1437151ceb2d2afbc96c5602d8)
2011-02-02VP8: merge chroma MC callsJason Garrett-Glaser
Adds some duplicated code, but avoids duplicate edge checks and similar. ~0.5% faster overall on Parkjoy test sample. (cherry picked from commit 64233e702a95df9167e3362e58aae4e82ce2ddf8)
2011-01-31Slightly simplify VP8 inter_predictJason Garrett-Glaser
Merge an if and a switch. (cherry picked from commit 73be29b0c4297fd0e61e7fe5d925bec397d8fe4a)
2011-01-30Move ff_emulated_edge_mc() into DSPContext.Ronald S. Bultje
(cherry picked from commit 2e279598793133ee9c57fd0026d672f076fde4bf)
2011-01-30Fix VP8 aliasing problems.Ronald S. Bultje
Replace * (uint32_t *) buf accesses with AV_WN32A/AV_COPY32. (cherry picked from commit 9d4bdcb714f85b5d90ebf9704784a31c88dfb360)
2011-01-28Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò
None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com> (cherry picked from commit d36beb3f6902b1217beda576aa18abf7eb72b03c)
2011-01-26Don't do edge emulation unless the edge pixels will be used in MC.Ronald S. Bultje
Do not emulate larger edges than we will actually use for this round of MC. Decoding goes from avg+SE 29.972+/-0.023sec to 29.856+/-0.023, i.e. 0.12sec or ~0.4% faster. (cherry picked from commit 44002d8323023c35f51d523a7d305e45103ba7a1)
2010-12-30Fix valgrind invalid read on top MB rows with CODEC_FLAG_EMU_EDGE set.Ronald S. Bultje
Originally committed as revision 26168 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-12-28Support CODEC_FLAG_EMU_EDGE in VP8 decoder.Ronald S. Bultje
Originally committed as revision 26117 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-07Use new imgutils.h API names, fix deprecation warnings.Stefano Sabatini
Originally committed as revision 25058 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-13Remove some stray +s in VP8Jason Garrett-Glaser
Originally committed as revision 24791 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-11remove b4_stride/mb_stride.Pascal Massimino
correct mb_xy to use mb_width. tighten allocations. reduce the amount of zeroing. Originally committed as revision 24760 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-11fix over-allocation. confused b4_stride with mb_width.Pascal Massimino
Originally committed as revision 24758 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-06Remove use of the deprecated function avcodec_check_dimensions(), useStefano Sabatini
av_check_image_size() instead. Originally committed as revision 24711 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-06VP8: fix bug in prefetchJason Garrett-Glaser
Motion vectors in VP8 are qpel, not fullpel. Originally committed as revision 24707 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-05VP5/6/8: eliminate CABAC dependencyJason Garrett-Glaser
Create a custom table for VP5/6/8's renorm to avoid depending on H.264's. Saves one instruction in the arithmetic decoder as well. Originally committed as revision 24701 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-04VP8: partially inline decode_block_coeffsJason Garrett-Glaser
Avoids a function call in the case of empty DCT blocks (most of the time). Originally committed as revision 24691 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-04Fix 100L in r24689Jason Garrett-Glaser
Accidentally committed some timing code. Originally committed as revision 24690 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-04VP8: simplify decode_block_coeffs to avoid having to track nonzero coeffsJason Garrett-Glaser
Slightly faster. Originally committed as revision 24689 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-04VP8: slightly faster DCT coefficient probability updateJason Garrett-Glaser
Originally committed as revision 24687 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-03VP8: make another RAC call branchyJason Garrett-Glaser
1-2 clocks faster. Originally committed as revision 24683 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-03VP8: unroll partition type decoding treeJason Garrett-Glaser
~34% faster partition type decoding. Originally committed as revision 24681 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-03VP8: unroll splitmv decoding treeJason Garrett-Glaser
Much faster splitmv mode decoding. Originally committed as revision 24680 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-03VP8: unroll MB mode decoding treeJason Garrett-Glaser
~50% faster MB mode decoding, plus eliminate a costly switch. Originally committed as revision 24679 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-03VP8: eliminate a dereference in coefficient decodingJason Garrett-Glaser
Originally committed as revision 24671 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-03VP8: much faster DC transform handlingJason Garrett-Glaser
A lot of the time the DC block is empty: don't do the WHT in this case. A lot of the rest of the time, there's only one coefficient: make a special DC-only transform for that case. When the block is empty, don't incorrectly mark luma DCT blocks as having DC coefficients. Originally committed as revision 24670 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-03VP8: move zeroing of luma DC block into the WHTJason Garrett-Glaser
Lets us do the zeroing in asm instead of C. Also makes it consistent with the way the regular iDCT code does it. Originally committed as revision 24668 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-02only store intra prediction modes on the boundary for keyframes, not as a plane.Pascal Massimino
inter-frame behaviour unchanged. Originally committed as revision 24664 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-02VP8: simplify token_prob handlingJason Garrett-Glaser
~1.5% faster decode_block_coeffs Originally committed as revision 24659 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-02prevent access to vp8_coeff_band[16]Pascal Massimino
Originally committed as revision 24656 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-28b0rk3d FATE + black helicopters hissing -> rolling back to r24556 and sleepingPascal Massimino
Originally committed as revision 24559 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-28perform the clipping on luma_dc_qmul[1] and chroma_qmul[0] earlierPascal Massimino
Originally committed as revision 24558 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-28save some copies by moving some fields out of proba[2]Pascal Massimino
Originally committed as revision 24557 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-26VP8: add missing freeJason Garrett-Glaser
Fixes a tiny memory leak. Originally committed as revision 24504 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-25Fix r24445: Instead of needlessly initialising a variable, silence the warning.Carl Eugen Hoyos
Originally committed as revision 24498 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24VP8: Inline traversing vp8_small_mvtreeDavid Conrad
Much faster read_mv_component, slightly faster overall Originally committed as revision 24470 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24VP8: Use vp56_rac_get_prob_branchy when the bit is only used by an if()David Conrad
Originally committed as revision 24469 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24Decode DCT tokens by branching to a different code path for each branchDavid Conrad
on the huffman tree, instead of traversing the tree in a while loop. Based on the similar optimization in libvpx's detokenize.c 10% faster at normal bitrates, and 30% faster for high-bitrate intra-only Originally committed as revision 24468 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24Add myself to VP8 copyright and maintainers.Jason Garrett-Glaser
Also add Ronald to maintainers. Originally committed as revision 24464 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24VP8: always_inline some things to force gcc to do the right thingJason Garrett-Glaser
Mostly seems to help in the MC code, which gets a hundred cycles faster. Originally committed as revision 24463 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-24VP8: use AV_RL24 instead of defining a new RL24.Jason Garrett-Glaser
Originally committed as revision 24462 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-23VP8: Slightly faster MV selectionJason Garrett-Glaser
Don't clamp best mv unless it's actually used. Originally committed as revision 24461 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-23VP8: use AV_ZERO32 instead of AV_WN32A where relevantJason Garrett-Glaser
Originally committed as revision 24460 to svn://svn.ffmpeg.org/ffmpeg/trunk