with the at least one processor, cause the apparatus to encode, into a slice header of a slice of the one or more slices, one or more tile identifiers indicative of one or more tile positions for one or more tiles in the slice. The computer program code is further configured to, with the at least one processor, cause the apparatus to encode one or more assignments of one or more tile identifier values for the one or more tile identifiers indicative of tile positions in a parameter set file. 

[000S] In some implementations of such an apparatus, the computer program code is further configured to, with the at least one processor, cause the apparatus to encode, into the slice header, a block index relative to a tile of the one or more tiles. The block index comprises a syntax element indicative of a block position for a block within the tile. In some embodiments, one tile identifier of the one or more tile identifiers is indicative of a tile that comprises a pre-defined block of the slice. In some embodiments, the computer program code is further configured to, with the at least one processor, cause the apparatus to construct one or more motion vectors associated with one or more prediction units in one or more coding units in the one or more tiles. The one or more motion vectors apply in one or more anchor locations derived from one or more anchor location identifiers defining a position relative to the one or more tiles indicated by the one or more tile identifiers. In some embodiments, the computer program code is further configured to, with the at least one processor, cause the apparatus to construct a decoding order constraint file associated with the picture. The decoding order constraint file includes a reorder indication indicating whether the one or more tiles are able to be reordered without affecting decodability for the one or more tiles. 

[0009] In another example embodiment, an apparatus is provided that includes means for receiving a picture. The apparatus further includes means for encoding the picture as one or more slices. The apparatus further includes means for encoding, into a slice header of a slice of the one or more slices, one or more tile identifiers indicative of one or more tile positions for one or more tiles in the slice. The apparatus further includes means for encoding one or more assignments of one or more tile identifier values for the one or more tile identifiers indicative of tile positions in a parameter set file. 

[0010] In some implementations of such an apparatus, the apparatus further includes means for, encoding, into the slice header, a block index relative to a tile of the one or more tiles. The block index comprises a syntax element indicative of a block position for a block within the tile. In some embodiments, one tile identifier of the one or more tile identifiers is indicative of a tile that comprises a pre-defined block of the slice. In some embodiments, the apparatus further includes means for constructing one or more motion vectors associated with one or more prediction units in one or more coding units in the one or more tiles. The one or 

