| CPC H04N 19/44 (2014.11) [H04N 19/109 (2014.11); H04N 19/137 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/52 (2014.11); H04N 19/573 (2014.11); H04N 19/577 (2014.11)] | 34 Claims |

|
1. A method of decoding video data, the method comprising:
determining that a bitstream including video data includes data representing a first weight and a second weight for a current block of the video data that is inter-prediction coded using bi-prediction mode, wherein the data representing the first weight and the second weight indicates that the first weight is different than the second weight, and wherein the first weight and the second weight are to be used for the bi-prediction mode;
decoding a first motion vector using advanced motion vector prediction (AMVP) mode for the bi-prediction mode;
decoding a second motion vector using the AMVP mode for the bi-prediction mode;
in response to determining that the bitstream includes the data representing the first weight and the second weight and that the first weight is different than the second weight, determining whether the current block is to be predicted using multi-hypothesis prediction (MHP) mode with the bi-prediction mode as a base mode;
in response to determining that the current block is to be predicted using the MHP mode with the bi-prediction mode as the base mode, determining an additional inter-prediction mode of the MHP mode;
decoding a third motion vector for the additional inter-prediction mode;
generating a first prediction block according to the bi-prediction mode using the first motion vector, the second motion vector, the first weight, and the second weight;
generating a second prediction block according to the additional inter-prediction mode using the third motion vector;
generating a final prediction block for the current block according to the MHP mode using the first prediction block and the second prediction block; and
decoding the current block using the final prediction block.
|