A method of decoding video data, the method comprising: receiving a first syntax element indicating that reference picture list information is included in a picture header syntax structure; in response to the first syntax element indicating that reference picture list information is included in a picture header syntax structure, receiving a second syntax element in the picture header syntax structure, wherein a first value for the second syntax element indicates that a collocated picture used for temporal motion vector prediction is to be derived from an L0 reference picture list and a second value for the second syntax element indicates that the collocated picture used for the temporal motion vector prediction is to be derived from an L1 reference picture list; receiving first and second slices of the video data that both refer to the picture header syntax structure; in response to the first slice being a P slice, inferring a value for a third syntax element associated with the first slice to be a first value for the third syntax element without receiving an instance of the third syntax element in a slice header of the first slice, wherein the first value for the third syntax element indicates that the collocated picture used for temporal motion vector prediction is to be derived from the L0 reference picture list and a second value for the third syntax element indicates that the collocated picture used for the temporal motion vector prediction is to be derived from the L1 reference picture list; in response to receiving the first syntax element indicating that reference picture list information is included in the picture header syntax structure and in response to the first slice being the P slice, receiving a first instance of a fourth syntax element, wherein a first value for the fourth syntax element indicates a fifth syntax element is included in the slice header and a second value for the fourth syntax element indicates the fifth syntax element is not included in the slice header; in response to the instance of the fourth syntax element being equal to the first value for the fourth syntax element, receiving a first instance of the fifth syntax element; determining a number of active reference pictures for the first slice based on a value for the first instance of the fifth syntax element; decoding the first slice based on the inferred value for the third syntax element and the determined number of active reference pictures for the first slice; and in response to receiving the first syntax element indicating that reference picture list information is included in the picture header syntax structure and in response to the second slice being an I slice, receiving a slice header for the second slice without a second instance of the fourth syntax element in the slice header for the second slice. receiving a first syntax element indicating that reference picture list information is included in a picture header syntax structure; in response to the first syntax element indicating that reference picture list information is included in a picture header syntax structure, receiving a second syntax element in the picture header syntax structure, wherein a first value for the second syntax element indicates that a collocated picture used for temporal motion vector prediction is to be derived from an L0 reference picture list and a second value for the second syntax element indicates that the collocated picture used for the temporal motion vector prediction is to be derived from an L1 reference picture list; receiving first and second slices of the video data that both refer to the picture header syntax structure; in response to the first slice being a P slice, inferring a value for a third syntax element associated with the first slice to be a first value for the third syntax element without receiving an instance of the third syntax element in a slice header of the first slice, wherein the first value for the third syntax element indicates that the collocated picture used for temporal motion vector prediction is to be derived from the L0 reference picture list and a second value for the third syntax element indicates that the collocated picture used for the temporal motion vector prediction is to be derived from the L1 reference picture list; in response to receiving the first syntax element indicating that reference picture list information is included in the picture header syntax structure and in response to the first slice being the P slice, receiving a first instance of a fourth syntax element, wherein a first value for the fourth syntax element indicates a fifth syntax element is included in the slice header and a second value for the fourth syntax element indicates the fifth syntax element is not included in the slice header; in response to the instance of the fourth syntax element being equal to the first value for the fourth syntax element, receiving a first instance of the fifth syntax element; determining a number of active reference pictures for the first slice based on a value for the first instance of the fifth syntax element; decoding the first slice based on the inferred value for the third syntax element and the determined number of active reference pictures for the first slice; and in response to receiving the first syntax element indicating that reference picture list information is included in the picture header syntax structure and in response to the second slice being an I slice, receiving a slice header for the second slice without a second instance of the fourth syntax element in the slice header for the second slice.