256 Commits (7e4e010b80e76862e83afbd41c25d50e72f0b44c)

Author SHA1 Message Date
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
Michael Niedermayer 69a28f3e2b Move predict_field_decoding_flag() from h264.h to .c as its only used there and belongs 15 years ago
Michael Niedermayer 69cc31832f Move check for and call of predict_field_decoding_flag() from the mb code to 15 years ago
Michael Niedermayer c1bb66ac19 Split setting neighboring MBs from fill_decode_caches() 15 years ago
Michael Niedermayer 2dc380ca8e Store sub_mb_type in direct_cache/direct_table. 15 years ago
Michael Niedermayer 3d2c3ef4b4 Remove slice_table checks from decode_cabac_mb_cbp_luma() and set left/top_cbp so 15 years ago
Michael Niedermayer 056c502155 Revert r21814 15 years ago
Michael Niedermayer e916764675 Direct temporal skiped MBs dont need fill_decode_caches() at all so dont call it 15 years ago
Alexander Strange 78998bf217 h264: Remove unused variables. 15 years ago
Alexander Strange 677dab59cb h264: Fix pointer warnings by removing redundant [0] 15 years ago
Alexander Strange cd12c37729 Fix integer overflow warnings in h264.h 15 years ago
Michael Niedermayer bb770c5b52 Merge (IS_SKIP(mb_type) || IS_DIRECT(mb_type) 15 years ago
Michael Niedermayer 2e4362af14 Skiped MBs dont need the cbp stuff so skip initing that. 15 years ago
Michael Niedermayer e2b28acf89 Also skip direct/mvd_cache init for skiped blocks. 15 years ago
Michael Niedermayer cb9285a246 Move more code under if(!IS_DIRECT(mb_type)). 15 years ago
Michael Niedermayer f2b3763736 Skip some more code that isnt needed for direct MBs. 15 years ago
Michael Niedermayer 5ca43c25f6 Move setting MB_TYPE_L0L1 for direct MBs up, this is simpler. 15 years ago
Michael Niedermayer da452acac6 Dont calculate any surrounding MVs for temporal MBs 15 years ago
Michael Niedermayer 8a3b90686d Remove an apparently unneeded && !FRAME_MBAFF. 15 years ago