1. A method of encoding video data, the method comprising: selecting between default weighted prediction and implicit weighted prediction; upon selecting default weighted prediction, selecting between explicit weighted prediction based on calculated weights and explicit weighted prediction based on weights defined by the default weighted prediction; upon selecting implicit weighted prediction, selecting between explicit weighted prediction based on calculated weights and explicit weighted prediction based on weights defined by the implicit weighted prediction; and encoding the video data using weighed prediction data defined by the selections.