A method of decoding video data, the method comprising: decoding a value for a syntax element representative of whether weighted prediction having a signaled bit depth is enabled for video data; when the value for the syntax element indicates that the weighted prediction having the signaled bit depth is enabled: decoding a value for a syntax element representative of the signaled bit depth for one or more parameters of the video data, wherein the one or more parameters comprise a first list of parameters each representing an additive offset to be applied to a luma prediction value for list 0 prediction luma_offset_l0[ i] parameter or a second list of parameters each representing an additive offset to be applied to a luma prediction value for list 1 prediction luma_offset_l1[ i] parameter; decoding values for the parameters such that the values for the parameters are representative of bit depths that are based on the value for the syntax element representative of the signaled bit depth; and decoding the video data based at least in part on the values for the parameters, wherein decoding the video data comprises, when performing a weighted prediction process for luminance samples: calculating a value for a first variable [] used in the weighted prediction process as being equal to a value for one of the parameters of the first list of parameters a luma_offset_l0[ refIdxL0] parameter, without calculating ( 1 << (the signaled bit depth minus 8)); and calculating a value for a second variable [] used in the weighted prediction process as being equal to a value for one of the parameters of the second list of parameters a luma_offset_l1[ refIdxL1] parameter, without calculating ( 1 << (the signaled bit depth minus 8)). decoding a value for a syntax element representative of whether weighted prediction having a signaled bit depth is enabled for video data; when the value for the syntax element indicates that the weighted prediction having the signaled bit depth is enabled: decoding a value for a syntax element representative of the signaled bit depth for one or more parameters of the video data, wherein the one or more parameters comprise a first list of parameters each representing an additive offset to be applied to a luma prediction value for list 0 prediction luma_offset_l0[ i] parameter or a second list of parameters each representing an additive offset to be applied to a luma prediction value for list 1 prediction luma_offset_l1[ i] parameter; decoding values for the parameters such that the values for the parameters are representative of bit depths that are based on the value for the syntax element representative of the signaled bit depth; and decoding the video data based at least in part on the values for the parameters, wherein decoding the video data comprises, when performing a weighted prediction process for luminance samples: calculating a value for a first variable [] used in the weighted prediction process as being equal to a value for one of the parameters of the first list of parameters a luma_offset_l0[ refIdxL0] parameter, without calculating ( 1 << (the signaled bit depth minus 8)); and calculating a value for a second variable [] used in the weighted prediction process as being equal to a value for one of the parameters of the second list of parameters a luma_offset_l1[ refIdxL1] parameter, without calculating ( 1 << (the signaled bit depth minus 8)). decoding a value for a syntax element representative of the signaled bit depth for one or more parameters of the video data, wherein the one or more parameters comprise a first list of parameters each representing an additive offset to be applied to a luma prediction value for list 0 prediction luma_offset_l0[ i] parameter or a second list of parameters each representing an additive offset to be applied to a luma prediction value for list 1 prediction luma_offset_l1[ i] parameter; decoding values for the parameters such that the values for the parameters are representative of bit depths that are based on the value for the syntax element representative of the signaled bit depth; and decoding the video data based at least in part on the values for the parameters, wherein decoding the video data comprises, when performing a weighted prediction process for luminance samples: calculating a value for a first variable [] used in the weighted prediction process as being equal to a value for one of the parameters of the first list of parameters a luma_offset_l0[ refIdxL0] parameter, without calculating ( 1 << (the signaled bit depth minus 8)); and calculating a value for a second variable [] used in the weighted prediction process as being equal to a value for one of the parameters of the second list of parameters a luma_offset_l1[ refIdxL1] parameter, without calculating ( 1 << (the signaled bit depth minus 8)). calculating a value for a first variable [] used in the weighted prediction process as being equal to a value for one of the parameters of the first list of parameters a luma_offset_l0[ refIdxL0] parameter, without calculating ( 1 << (the signaled bit depth minus 8)); and calculating a value for a second variable [] used in the weighted prediction process as being equal to a value for one of the parameters of the second list of parameters a luma_offset_l1[ refIdxL1] parameter, without calculating ( 1 << (the signaled bit depth minus 8)).