| CPC H04N 19/105 (2014.11) [H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/423 (2014.11)] | 20 Claims |

|
1. A method of encoding a video sequence into a bitstream, the method comprising:
receiving a video sequence;
encoding one or more pictures of the video sequence; and
generating a bitstream, wherein the encoding comprises:
inserting a set of spatial merge candidates to a merge candidate list of a coding block, wherein:
when a first coding mode is applied to the coding block, the set of spatial merge candidates are inserted according to a first construction order;
when a second coding mode is applied to the coding block, the set of spatial merge candidates are inserted according to a second construction order, the first construction order being different from the second construction order; and
adding to the merge candidate list a history-based motion vector predictor (HMVP) from a first-in-first-out (FIFO) table, wherein
motion information of a previously coded block is stored in the FIFO table and used as the motion vector predictor for a current coding unit; or
motion information associated with a non-subblock inter-coded coding unit is added to the last entry of the FIFO table as a new HMVP candidate.
|