74 Commits (e0769997cb753d8a3c9039b1de1542987cfc0692)

Author SHA1 Message Date
Måns Rullgård b86216de4c dc_val should be signed 18 years ago
Måns Rullgård 191e8ca752 fix some signedness warnings 18 years ago
Kostya Shishkov a1ef006823 Finally enable B-frame decoding as all known samples work perfect 18 years ago
Kostya Shishkov 6b33eed83f For B-frames if the second reference frame signals intensity compensation 18 years ago
Kostya Shishkov 162f412dec Reorder MV order in B-frames so no swapping in vc1_b_mc() is needed 18 years ago
Kostya Shishkov e179fbc850 Swap back and forward motion vectors to achieve correct picture 18 years ago
Kostya Shishkov 1884a48bee Set motion vectors used in B-frames to zero by default 18 years ago
Kostya Shishkov c8868640c1 Use h264_chroma funcs in B-frames MC too 18 years ago
Kostya Shishkov b116cc7f95 Fix edge emulation for bicubic MC in B frames 18 years ago
Kostya Shishkov f9942ba94b 2989l: Set avctx->has_b_frames value in header and don't change it 18 years ago
Kostya Shishkov dc43482b26 Disable B-frames decoding until they produce correct picture 18 years ago
Kostya Shishkov 34a8dcd031 Drop unneeded checks before av_free() and change to av_freep() where it's more suitable. 18 years ago
Kostya Shishkov 767516533d Support for BI-frames in Advanced Profile 18 years ago
Kostya Shishkov d429c98208 Don't print header bits by default 18 years ago
Kostya Shishkov 6cf6d0ec1a [Cosmetics] Remove if(profile < PROFILE_ADVANCED) from decode_sequence_header() 18 years ago
Kostya Shishkov d1d28ddf99 [Cosmetics] Remove some done TODOs/FIXMEs from comments 18 years ago
Kostya Shishkov 1dc1ce643e Proper support for B/BI frames 18 years ago
Kostya Shishkov 3c275f6def VC-1 Advanced Profile support (progressive only, tested on WVC1 samples) 18 years ago
Kostya Shishkov b0c8e1b80a Replace usage of put_*_vc1_qpel_pixels_tab with put_*_h264_chroma_pixels_tab 18 years ago
Kostya Shishkov 74691b7bcb New qpel MC functions conforming to VC-1 standard. 18 years ago
Kostya Shishkov 2d5eadccb5 Spelling 18 years ago
Kostya Shishkov 66ff2c1f52 Motion compensation for luma always use halfpel precision. 18 years ago
Kostya Shishkov 6b53e173cf Disable B-frames decoding until I return and finish their proper decoding. 18 years ago
Kostya Shishkov fb2d9140e4 Correct MC for B-frames and some improvements (not 100% complete though) 18 years ago
Kostya Shishkov 78cbfc0c88 Bicubic interpolation requires two additional pixels for block 18 years ago
Kostya Shishkov 99f649a265 100l: intensity compensation must be also done in 4-MV mode 18 years ago
Kostya Shishkov 48d3fca717 Don't try to decode P-frames from old WMV3 variant until their format is figured 18 years ago
Kostya Shishkov 8295eb302f Use bicubic MC (should also remove those ringing artifacts) when needed 18 years ago
Kostya Shishkov 5ce425f7e6 Use functions from DSPContext in vc1.c 18 years ago
Kostya Shishkov 09be55df9c Set MpegEncContext->mspel flag (here it indicates that bicubic MC will be use) 18 years ago
Kostya Shishkov ffb9a8b1b6 Support range reduced frames 18 years ago
Kostya Shishkov 138712fe43 Support grayscale decoding. 18 years ago
Kostya Shishkov 0154bae137 Add rounding for overlap filters 18 years ago
Kostya Shishkov 5df6889364 Some B-frames support (parsing and decoding only, no motion compesation is done) 18 years ago
Kostya Shishkov c39e3c6fbb Some fixes for decode_p_mb() 18 years ago
Diego Biurrun 9f82cdc7b5 Remove obsolete and misleading warning. 18 years ago
Kostya Shishkov 83b3df83d3 Correct edge MC for chroma 18 years ago
Kostya Shishkov 230e9d4ca7 Replace code for clipping MV vectors (which is wrong to use here) with clipping source coords. 18 years ago
Kostya Shishkov 4b94465927 Don't do non-uniform quantization on zero coeffs. 18 years ago
Kostya Shishkov 27ed1a0dee 1000l: scale DC predictors instead of predicted value. 18 years ago
Kostya Shishkov 92ad0d9d3b Set DC = 0 for skipped MB as it interferes DC prediction 18 years ago
Kostya Shishkov b53921aabd Set correctly quantizer and transform mode when parsing frame header. 18 years ago
Kostya Shishkov 7e84f27693 Don't pass block[6][64] parameter to decode_p_mb as we always use s->block 18 years ago
Kostya Shishkov 0a45801f8e Correct inverse quantization for P-frames 18 years ago
Kostya Shishkov c5b32ec1cb Rounding control for motion compensation. 18 years ago
Diego Biurrun e148c6e193 FastUVMV vs FastUVMC typo, noticed by bond 18 years ago
Kostya Shishkov fdb5983285 Check if 4-MV MB should not be decoded. 18 years ago
Kostya Shishkov 5c4b8efd4b MVRANGE may occur in all frames and RESPIC in all but B-frames 18 years ago
Kostya Shishkov 3a3f1cf3f8 Fix mquant selection for ALL_MBS mode 18 years ago
Kostya Shishkov 65c7bb9ec4 Use overlap filter instead of loop filter. 18 years ago