A method of decoding video data comprising a picture that is partitioned into a plurality of largest coding units, LCUs, wherein the picture is additionally partitioned into a plurality of rectangular tiles by one or more tile boundaries, wherein each of the tile boundaries is a horizontal or vertical line across the picture, and wherein each of the plurality of LCUs is within one of the plurality of rectangular tiles and each of the rectangular tiles comprises a respective subset of the plurality of the LCUs, wherein a first subset of the plurality of tiles forms an independently decodable sub-picture covering a same rectangular region in all pictures of a sequence of pictures and the first subset of the plurality of tiles are grouped into a first tile group, and a second subset of the plurality of tiles, different from the first subset, are grouped into a second tile group, wherein in-picture prediction from within the independently decodable sub-picture to other regions of the picture is allowed while in-picture prediction from areas of the picture outside the independently decodable sub-picture to within the independently decodable sub-picture is disallowed; wherein the picture is additionally partitioned into a plurality of slices by one or more slice boundaries, wherein the slice boundaries are not constrained to be the same as the tile boundaries, and wherein each of the plurality of LCUs is within one of the plurality of slices and each of the slices comprises a respective subset of the plurality of the LCUs, and wherein the method comprises: receiving encoded video data in a bitstream, wherein the encoded video data comprises first video data of the first tile group and second video data of the second tile group, wherein the first video data is in a first one or more slices and the second video data is in a second one or more slices different from the first one or more slices or the first video data is in the first one or more slices and included in a first one or more packets and the second video data is in the second one or more slices and included in a second one or more packets different than the first one or more packets, wherein receiving encoded video data comprises either receiving both the first and second video data or receiving only the first video data; decoding, from the bitstream, information that indicates one of a plurality of tile groups to which each of the plurality of tiles is assigned, wherein the plurality of tile groups comprise at least the first tile group and the second tile group; and decoding the independently decodable sub-picture by decoding only the first video data. receiving encoded video data in a bitstream, wherein the encoded video data comprises first video data of the first tile group and second video data of the second tile group, wherein the first video data is in a first one or more slices and the second video data is in a second one or more slices different from the first one or more slices or the first video data is in the first one or more slices and included in a first one or more packets and the second video data is in the second one or more slices and included in a second one or more packets different than the first one or more packets, wherein receiving encoded video data comprises either receiving both the first and second video data or receiving only the first video data; decoding, from the bitstream, information that indicates one of a plurality of tile groups to which each of the plurality of tiles is assigned, wherein the plurality of tile groups comprise at least the first tile group and the second tile group; and decoding the independently decodable sub-picture by decoding only the first video data.