48 Commits (f5c85943d039c1aeefc14f71822fa96b08ef14c5)

Author SHA1 Message Date
Kostya Shishkov 48d3fca717 Don't try to decode P-frames from old WMV3 variant until their format is figured 19 years ago
Kostya Shishkov 8295eb302f Use bicubic MC (should also remove those ringing artifacts) when needed 19 years ago
Kostya Shishkov 5ce425f7e6 Use functions from DSPContext in vc1.c 19 years ago
Kostya Shishkov 09be55df9c Set MpegEncContext->mspel flag (here it indicates that bicubic MC will be use) 19 years ago
Kostya Shishkov ffb9a8b1b6 Support range reduced frames 19 years ago
Kostya Shishkov 138712fe43 Support grayscale decoding. 19 years ago
Kostya Shishkov 0154bae137 Add rounding for overlap filters 19 years ago
Kostya Shishkov 5df6889364 Some B-frames support (parsing and decoding only, no motion compesation is done) 19 years ago
Kostya Shishkov c39e3c6fbb Some fixes for decode_p_mb() 19 years ago
Diego Biurrun 9f82cdc7b5 Remove obsolete and misleading warning. 19 years ago
Kostya Shishkov 83b3df83d3 Correct edge MC for chroma 19 years ago
Kostya Shishkov 230e9d4ca7 Replace code for clipping MV vectors (which is wrong to use here) with clipping source coords. 19 years ago
Kostya Shishkov 4b94465927 Don't do non-uniform quantization on zero coeffs. 19 years ago
Kostya Shishkov 27ed1a0dee 1000l: scale DC predictors instead of predicted value. 19 years ago
Kostya Shishkov 92ad0d9d3b Set DC = 0 for skipped MB as it interferes DC prediction 19 years ago
Kostya Shishkov b53921aabd Set correctly quantizer and transform mode when parsing frame header. 19 years ago
Kostya Shishkov 7e84f27693 Don't pass block[6][64] parameter to decode_p_mb as we always use s->block 19 years ago
Kostya Shishkov 0a45801f8e Correct inverse quantization for P-frames 19 years ago
Kostya Shishkov c5b32ec1cb Rounding control for motion compensation. 19 years ago
Diego Biurrun e148c6e193 FastUVMV vs FastUVMC typo, noticed by bond 19 years ago
Kostya Shishkov fdb5983285 Check if 4-MV MB should not be decoded. 19 years ago
Kostya Shishkov 5c4b8efd4b MVRANGE may occur in all frames and RESPIC in all but B-frames 19 years ago
Kostya Shishkov 3a3f1cf3f8 Fix mquant selection for ALL_MBS mode 19 years ago
Kostya Shishkov 65c7bb9ec4 Use overlap filter instead of loop filter. 19 years ago
Kostya Shishkov d2779ecd8b Use s->first_slice_line in checks instead of s->mb_y 19 years ago
Kostya Shishkov 913e93d5f2 Improve chroma MC: correct case for FASTUVMC=1, use slower but correct /2, and always use halfpel MC. 19 years ago
Kostya Shishkov 50af2fd30d Enable coefficient scaling 19 years ago
Kostya Shishkov 928dc49d0e Don't read out-of-bounds values. 19 years ago
Kostya Shishkov 1ae4a8e61f Fix one case of choosing MV for chroma 19 years ago
Kostya Shishkov 66d0ad2605 Implement intensity compensation 19 years ago
Kostya Shishkov 8a66a390cc Correctly choose global transform mode, MV mode and fix bitplane decoding 19 years ago
Kostya Shishkov 35a9cac888 Optimizations suggested by Michael Niedermayer 19 years ago
Kostya Shishkov 05103ed33f Correctly detect when use hpel or qpel mode 19 years ago
Kostya Shishkov ef6cc8ce46 4-MV mode final fixes (now it works for non-exotic modes) 19 years ago
Kostya Shishkov 4a5343fabc vc1_decode_intra_block() simplifications and corrections 19 years ago
Kostya Shishkov e4bf0302a3 4-MV decoding support 19 years ago
Kostya Shishkov 8f8d0e4875 Adjust AC prediction if (some) predictors are not available. 19 years ago
Kostya Shishkov e9f2396e6f 0xFFFF l of cola. Now P-frames are decoded almost without distortions. 19 years ago
Kostya Shishkov a34c26cc3d Remove unused variable (and it wasn't free'd too) 19 years ago
Kostya Shishkov 0f7344aad9 Use MpegEncContext->mbskip_table instead of custom bitplane. 19 years ago
Kostya Shishkov 3f6d6af66e Slightly reworked MC code, it gives better picture. 19 years ago
Kostya Shishkov c436ff41d2 typo 19 years ago
Kostya Shishkov 87dfe848fa Some optimization and fixes - mostly reworked MC and bitplanes. 19 years ago
Kostya Shishkov e8ba1cea3c This should make P-frames decoding work on x86 (by avoiding get_bits(0)) 19 years ago
Kostya Shishkov f26c2ef53b Added loop filtering as ersatz for overlap filter (improves picture quality for coarse quantization). 19 years ago
Kostya Shishkov 8985c915af VC1 Intra blocks in P-frames use different zigzag table than I-frames. 19 years ago
Kostya Shishkov be3492ec7e VC-1 decoder with I-frames support and partial P-frames decoding 19 years ago
Kostya Shishkov 10b9c374cf Rename VC9 to VC1 as there is no such thing as VC9 19 years ago
Michael Niedermayer 5430b070a8 cleanup picture / debug output code 19 years ago
Dieter ceaf1909c1 add static keyword to some functions 19 years ago