313 Commits (5d509fbdcf6277716414702dc961d33c8e1eedcb)

Author SHA1 Message Date
Ronald S. Bultje 772225c041 Revert 2a1f431d38, it broke H264 lossless. 14 years ago
Ronald S. Bultje 66c6b5e2a5 Revert 2a1f431d38, it broke H264 lossless. 14 years ago
Jason Garrett-Glaser 2a1f431d38 H.264/SVQ3: make chroma DC work the same way as luma DC 14 years ago
Jason Garrett-Glaser 5657d14094 H.264: switch to x264-style tracking of luma/chroma DC NNZ 14 years ago
Jason Garrett-Glaser 19fb234e4a H.264: split luma dc idct out and implement MMX/SSE2 versions 14 years ago
Eli Friedman 9049fa5479 Add av_unused to decode_mb_skip declaration to fix the following warning: 15 years ago
Michael Niedermayer 733f5990d0 Factorize ff_generate_sliding_window_mmcos() out. 15 years ago
Måns Rullgård 49bd8e4b84 Fix grammar errors in documentation 15 years ago
Howard Chu 82f1ffc7ba Cleanup prev commit, flag variable should start with 0 15 years ago
Howard Chu 23584bec87 Parse avctx->extradata if available. 15 years ago
Howard Chu 05e953193d Factorize ff_h264_decode_extradata(). 15 years ago
Diego Biurrun ba87f0801d Remove explicit filename from Doxygen @file commands. 15 years ago
Diego Biurrun d02bb3ecf1 Move static function fill_filter_caches() from h264.h to h264.c. 15 years ago
Michael Niedermayer 1052b76f0f Fix implicit weight for b frames in mbaff. 15 years ago
Benoit Fouet 32e543f866 Replace @returns by @return. 15 years ago
Måns Rullgård 4693b031a3 Move H264 dsputil functions into their own struct 15 years ago
Måns Rullgård 404793f4ac H264: fix signed overflow in constant multiplication 15 years ago
Måns Rullgård 84dc2d8afa Remove DECLARE_ALIGNED_{8,16} macros 15 years ago
Michael Niedermayer 38768cb70a Port Optimizations about *_type init from decode to filter code. 15 years ago
Michael Niedermayer b46b5ac9f8 Optimize *_type init, 1.5 cpu cycles faster. 15 years ago
Michael Niedermayer 3d9137c883 Reorder indexes in weight tables. 15 years ago
Michael Niedermayer bd8868e092 Move all context fields that are not used in the mb and block layers 15 years ago
Michael Niedermayer 65f3c029b9 remove unused left_border field from context. 15 years ago
Michael Niedermayer af2b0df40f Note about luma/chroma_weight tables and their datatype. 15 years ago
Michael Niedermayer d7f5e520bf move svq3 specific fields to the end of the context 15 years ago
Michael Niedermayer 70118abd68 Merge weight & offset tables, 15 cpu cycles faster. 15 years ago
Michael Niedermayer f57880d244 Another 3 useless zeroing instructions. 15 years ago
Michael Niedermayer 16b802fe93 Load the whole left side of mv&ref only when needed. 15 years ago
Michael Niedermayer ce9c691616 Merge h->slice_table[left_xy[0/1] ] checks, 4 cpu cycles speedup 15 years ago
Michael Niedermayer 82fb5bb2ee Split *_type setting up, 4 cpu cycles faster. 15 years ago
Michael Niedermayer cf41a02b1b Only load the topleft mv/ref when the topright is unavailable. 15 years ago
Michael Niedermayer cf7b67bc40 Remove some useless operations from the code setting left_cbp. 15 years ago
Michael Niedermayer 59b5370f02 Simplify code to set cbp_* 15 years ago
Michael Niedermayer 747db4e31a Move init of right side of ref_cache from fill_caches() to init_the_darn_decoder(). 15 years ago
Michael Niedermayer 77c6edb846 Remove 3 mv_cache zeroing instructions that zeroed the right side. 15 years ago
Michael Niedermayer 8f8497ae78 Remove useless check of the 2 left MBs of a pair being in the same slice. 15 years ago
Michael Niedermayer 6e2fe0f20a Remove unneeded line of code from the neighbor setting code in h264. 15 years ago
Michael Niedermayer 358b5b1a59 Get rid of mb2b8_xy and b8_stride, change arrays organized based on b8_stride to 15 years ago
Michael Niedermayer 5e350863cc Store data in direct_table interleaved. 15 years ago
Michael Niedermayer 013202d720 Simplify intra4x4_pred_mode_cache init. 15 years ago
Michael Niedermayer 662a5b2370 Reorder intra4x4_pred_mode so that we can read/write 4 values at once. 15 years ago
Michael Niedermayer 5b0fb5244d Store intra4x4_pred_mode per row only. 15 years ago
Michael Niedermayer c2186cbddc unroll tiny and trivial loop. Same speed but clearer. 15 years ago
Michael Niedermayer e1c88a2138 Cut the size of mvd_table by yet another factor of 2. 15 years ago
Michael Niedermayer d43c192236 Keep mvd_table values of only 2 mb rows. 15 years ago
Michael Niedermayer b5bd070029 Change mvd_cache & mvd_table to 8bit, this is overall a bit faster 15 years ago
Michael Niedermayer 9127a369ad Replace /2 by faster >>1 as the mvd values are now all positive. 15 years ago
Michael Niedermayer 5c34e36a23 Remove unused variable. Seems i forgot to commit this. 15 years ago
Diego Biurrun dd3475682e Remove unused variable, fixes warnings of the type: 15 years ago
Måns Rullgård 19769ece3b H264: use alias-safe macros 15 years ago