A method of processing a video data stream, the method comprising: parsing a track of video data, wherein the track includes one or more views; parsing a view identifier box from at least one of a sample entry and a multi-view group entry, wherein the at least one of the sample entry and the multi-view group entry are associated with the track, wherein parsing the view identifier box comprises: parsing a syntax element depth_in_stream for the or each view included in the track, wherein the value of the syntax element depth_in_stream indicates whether a depth view for the respective view is present in the stream, wherein depth_in_stream equal to 1 indicates that the depth view component for the respective view is present in the stream; parsing a syntax element depth_in_track for the or each view included in the track, wherein the value of the syntax element depth_in_track indicates whether a depth view for the respective view is present in the track, wherein depth_in_track equal to 1 indicates that the depth view component for the respective view is present in the track, and wherein, when depth_in_stream is equal to 0, depth in track is equal to 0; parsing a syntax element texture_in_stream for the or each view included in the track, wherein the value of the syntax element texture_in_stream indicates whether a texture view for the respective view is present in the stream, wherein texture_in_stream equal to 1 indicates that the texture view component for the respective view is present in the stream; and parsing a syntax element texture_in_track for the or each view included in the track, wherein the value of the syntax element texture_in_track indicates whether a texture view for the respective view is present in the track, wherein texture_in_track equal to 1 indicates that the texture view component for the respective view is present in the track, and wherein, when texture_in_stream is equal to 0, texture_in_track is equal to 0; and decoding at least one of the one or more views in the track of video data. parsing a track of video data, wherein the track includes one or more views; parsing a view identifier box from at least one of a sample entry and a multi-view group entry, wherein the at least one of the sample entry and the multi-view group entry are associated with the track, wherein parsing the view identifier box comprises: parsing a syntax element depth_in_stream for the or each view included in the track, wherein the value of the syntax element depth_in_stream indicates whether a depth view for the respective view is present in the stream, wherein depth_in_stream equal to 1 indicates that the depth view component for the respective view is present in the stream; parsing a syntax element depth_in_track for the or each view included in the track, wherein the value of the syntax element depth_in_track indicates whether a depth view for the respective view is present in the track, wherein depth_in_track equal to 1 indicates that the depth view component for the respective view is present in the track, and wherein, when depth_in_stream is equal to 0, depth in track is equal to 0; parsing a syntax element texture_in_stream for the or each view included in the track, wherein the value of the syntax element texture_in_stream indicates whether a texture view for the respective view is present in the stream, wherein texture_in_stream equal to 1 indicates that the texture view component for the respective view is present in the stream; and parsing a syntax element texture_in_track for the or each view included in the track, wherein the value of the syntax element texture_in_track indicates whether a texture view for the respective view is present in the track, wherein texture_in_track equal to 1 indicates that the texture view component for the respective view is present in the track, and wherein, when texture_in_stream is equal to 0, texture_in_track is equal to 0; and parsing a syntax element depth_in_stream for the or each view included in the track, wherein the value of the syntax element depth_in_stream indicates whether a depth view for the respective view is present in the stream, wherein depth_in_stream equal to 1 indicates that the depth view component for the respective view is present in the stream; parsing a syntax element depth_in_track for the or each view included in the track, wherein the value of the syntax element depth_in_track indicates whether a depth view for the respective view is present in the track, wherein depth_in_track equal to 1 indicates that the depth view component for the respective view is present in the track, and wherein, when depth_in_stream is equal to 0, depth in track is equal to 0; parsing a syntax element texture_in_stream for the or each view included in the track, wherein the value of the syntax element texture_in_stream indicates whether a texture view for the respective view is present in the stream, wherein texture_in_stream equal to 1 indicates that the texture view component for the respective view is present in the stream; and parsing a syntax element texture_in_track for the or each view included in the track, wherein the value of the syntax element texture_in_track indicates whether a texture view for the respective view is present in the track, wherein texture_in_track equal to 1 indicates that the texture view component for the respective view is present in the track, and wherein, when texture_in_stream is equal to 0, texture_in_track is equal to 0; and decoding at least one of the one or more views in the track of video data.