61 Commits (43d160fd00b9dfaf63e70d891eb44acdb18a251b)

Author SHA1 Message Date
Kostya Shishkov 1369582777 Convert ZERO8x2 macro into inline function 15 years ago
Kostya Shishkov b7eb7ef6b5 Zeroing pic->motion_val in RV3/4 causes alignment problems on some 64-bit 15 years ago
Kostya Shishkov 20622c4a8a Adjust r->avail_cache[] indexes to avoid alignment issues when zeroing block 15 years ago
Kostya Shishkov 39c601b5e7 RV3/4 intra types array causes alignment issues (at least on ARM5), thus change 16 years ago
Kostya Shishkov 9c4b5eb8ce Revert changing VLC initialization type for RV3/4 decoder. 16 years ago
Kostya Shishkov 3df18b3ed1 Get rid of monstrous static table and initialize VLCs for RV3/4 dynamically. 16 years ago
Kostya Shishkov a456df258e 100l: VLC table array should not be const 16 years ago
Kostya Shishkov 547b6a4cc7 Make RV3/4 VLC tables use new static initialization method 16 years ago
Thilo Borgmann 7a00bbad21 Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an 16 years ago
Kostya Shishkov 0304109df6 Correct MV prediction for B-frame blocks in RV4 decoder 16 years ago
Kostya Shishkov 923ed9748c Fix direct and skip MB motion compensation in RV4: 16 years ago
Kostya Shishkov 7a47495079 cosmetics: reindent after last commit 16 years ago
Kostya Shishkov 77f7156d85 Since motion vectors for intra blocks are always zero, do not try to retrieve them. 16 years ago
Kostya Shishkov 7fa70598e8 Enable dropping frames for RV3/4 16 years ago
Kostya Shishkov 86dd3974e5 In RV3/4 nonzero MB offset for the first slice also indicates error 16 years ago
Kostya Shishkov 432f1f11ea Move RV3/4 frame type check up so 1-slice unanchored B-frames are checked, too. 16 years ago
Kostya Shishkov 3ffabd4e49 Silence two pointer assignment compiler warnings in rv34.c 16 years ago
Diego Biurrun bad5537e2c Use full internal pathname in doxygen @file directives. 16 years ago
Diego Biurrun dc8a7c93d3 Add missing void keyword to parameterless function declarations. 16 years ago
Kostya Shishkov 1aa7335149 Fix Doxygen comments for RV3/4 decoder. 16 years ago
Aurelien Jacobs 199436b952 moves mid_pred() into mathops.h (with arch specific code split by directory) 16 years ago
Kostya Shishkov 592beefe99 It turned out that RV30 uses motion vectors for forward motion B-frame 16 years ago
Kostya Shishkov ffedb5c19a 352l: correct calculating number of bits for storing macroblock offset in RV3/4 16 years ago
Kostya Shishkov 17b17c53f4 add const qualifier to some pointers for input data 16 years ago
Kostya Shishkov bb39171beb use precalculated mb_pos where available 16 years ago
Kostya Shishkov 6c3fca6479 Merge deblocking pattern with CBP for RV30/40 loop filtering 16 years ago
Kostya Shishkov 26bc319c1d Generate correct deblock pattern for RV30 16 years ago
Kostya Shishkov 0dfcc36818 Do not attempt to decode RV30/40 B-frames without anchors. 16 years ago
Kostya Shishkov 3e16cde430 Fix reading out of buffer during RV30/40 deblock mask calculation 16 years ago
Kostya Shishkov 958a2b5d6b 34l: forgot to change one case of chroma MC for RV40 16 years ago
Kostya Shishkov 1799d5223e Check RV30/40 slice offsets to be inside buffer. 16 years ago
Kostya Shishkov a1c1c78019 Update ff_rv34_decode_frame() arguments definition 16 years ago
Kostya Shishkov de8cac167d Invoke future RV30/40 loop filter for already decoded rows instead of 16 years ago
Kostya Shishkov f653095bdd Fix RV40 chroma MC 16 years ago
Kostya Shishkov cd98279126 33l Fix applying residue condition in RV30/40 decoder 16 years ago
Kostya Shishkov 78a0fa8c8f Eliminate direct use of s->current_picture in RV30/40 decoder 16 years ago
Kostya Shishkov 7690351cf3 Use wider margins for edge emulation in RV30/40 16 years ago
Diego Biurrun 52ece41057 Remove unused variable. 16 years ago
Kostya Shishkov 502ecc97af Split RV3/4 deblock pattern into horizontal and vertical parts 16 years ago
Kostya Shishkov ede0a5f973 Drop redundant check in RV3/4 deblock coefficients calculation 16 years ago
Kostya Shishkov e122311261 Calculating an additional MV-based deblocking pattern is the same 16 years ago
Kostya Shishkov b215365817 Introduce RV3-specific motion vector prediction. 16 years ago
Kostya Shishkov 5f621dd28a Correct motion vector scaling in B-frames for RV3/4 16 years ago
Kostya Shishkov 2ee054c215 Fix chroma motion compensation for RV30 16 years ago
Kostya Shishkov 60ce2f9cae Choose RV3/4 DC quantizer correctly 16 years ago
Kostya Shishkov ccfe8ae310 34l: free RV3/4 context variables at the end 16 years ago
Kostya Shishkov def4f63b85 RV3 and RV4 decoders set some deblocking coefs for each macroblock, 16 years ago
Kostya Shishkov c0b821befb Mark some of RV3/4 block types as having separate DC subblock 16 years ago
Diego Biurrun ccd425e799 Remove unnecessary parentheses from return calls. 17 years ago
Kostya Shishkov 39902a8c93 Calculate motion vector information based on PTS provided in slice header 17 years ago