Compound inter-intra experiment
A patch on compound inter-intra prediction. In compound inter-intra prediction, a new predictor for 16x16 inter coded MBs are obtained by combining a single inter predictor with a 16x16 intra predictor, in a manner that the weight varies with distance from the top/left boundary. The current search strategy is to combine the best inter mode with the best intra mode obtained independently. Results so far: derf +0.31% yt +0.32% std-hd +0.35% hd +0.42% It is conceivable that the results would improve somewhat with a more thorough search strategy where all intra modes are searched given the best mv, or even a joint search for the best mv and the best intra mode. Change-Id: I7951f1ed0d6eb31ca32ac24d120f1585bcd8d79b
Showing
- configure 1 addition, 0 deletionsconfigure
- vp9/common/blockd.h 4 additions, 0 deletionsvp9/common/blockd.h
- vp9/common/entropymode.c 29 additions, 0 deletionsvp9/common/entropymode.c
- vp9/common/entropymode.h 7 additions, 0 deletionsvp9/common/entropymode.h
- vp9/common/findnearmv.h 10 additions, 4 deletionsvp9/common/findnearmv.h
- vp9/common/mvref_common.c 5 additions, 5 deletionsvp9/common/mvref_common.c
- vp9/common/onyxc_int.h 8 additions, 0 deletionsvp9/common/onyxc_int.h
- vp9/common/pred_common.c 2 additions, 2 deletionsvp9/common/pred_common.c
- vp9/common/reconinter.c 19 additions, 11 deletionsvp9/common/reconinter.c
- vp9/common/reconintra.c 295 additions, 7 deletionsvp9/common/reconintra.c
- vp9/common/reconintra.h 15 additions, 0 deletionsvp9/common/reconintra.h
- vp9/decoder/decodemv.c 46 additions, 14 deletionsvp9/decoder/decodemv.c
- vp9/decoder/decodframe.c 40 additions, 12 deletionsvp9/decoder/decodframe.c
- vp9/encoder/bitstream.c 60 additions, 5 deletionsvp9/encoder/bitstream.c
- vp9/encoder/encodeframe.c 21 additions, 3 deletionsvp9/encoder/encodeframe.c
- vp9/encoder/encodemv.c 4 additions, 4 deletionsvp9/encoder/encodemv.c
- vp9/encoder/onyx_if.c 104 additions, 0 deletionsvp9/encoder/onyx_if.c
- vp9/encoder/onyx_int.h 48 additions, 2 deletionsvp9/encoder/onyx_int.h
- vp9/encoder/ratectrl.c 6 additions, 0 deletionsvp9/encoder/ratectrl.c
- vp9/encoder/rdopt.c 268 additions, 128 deletionsvp9/encoder/rdopt.c
Loading
Please register or sign in to comment