FIG. 23 is a block diagram of a detailed configuration of a normal motion vector predictor mode derivation unit 401 in FIG. 22.
FIG. 24 is a block diagram of a detailed configuration of a normal merge mode derivation unit 402 in FIG. 22.
FIG. 25 is a flowchart illustrating a normal motion vector predictor mode derivation process of a normal motion vector predictor mode derivation unit 401 in FIG. 22.
FIG. 26 is a diagram illustrating a history-based motion vector predictor candidate list initialization/update processing procedure.
FIG. 27 is a flowchart of an identical element confirmation processing procedure in the history-based motion vector predictor candidate list initialization/update processing procedure.
FIG. 28 is a flowchart of an element shift processing procedure in the history-based motion vector predictor candidate list initialization/update processing procedure.
FIG. 29 is a flowchart illustrating a history-based motion vector predictor candidate derivation processing procedure.
FIG. 30 is a flowchart illustrating a history-based merging candidate derivation processing procedure.