1. A method of decoding video data in a video decoder, the method comprising: receiving a bi-directional coded unit at the video decoder, wherein the coded unit comprises a slice having bi-directional video blocks and uni-directional video blocks, and wherein the coded unit includes syntax elements indicating at least explicit weights to be applied during explicit weighted prediction of the bi-directional video blocks in the coded unit; applying the explicit weights via the video decoder for bi-directional explicit weighted prediction of one or more of the bi-directional video blocks in the coded unit, wherein the application of the explicit weights is based on a first list of reference data weighted by a first weighting factor (w 2 ) and based on a second list of reference data weighted by a second weighting factor (w 3 ); and applying one or more different weights via the video decoder for uni-directional weighted prediction of one or more of the uni-directional video blocks in the coded unit, wherein the application of the one or more different weights is based on the first list of reference data or the second list of reference data weighted by a third weighting factor (w 0 or w 1 ), and wherein the third weighting factor (w 0 or w 1 ) for the uni-directional video blocks is different from both the first weighting factor (w 2 ) and the second weighting factor (w 3 ) for the bi-directional video blocks within the bi-directional coded unit.