A method programmed in a non-transitory memory of a device comprising: a. receiving a bitstream of a video, wherein the bitstream includes a motion-constrained tile sets supplemental enhancement information, SEI, message, wherein the SEI message signals a region of interest comprising a plurality of motion-constrained tiles and the SEI message indicates that the plurality of motion-constrained tiles are independently decodable, and further wherein the SEI message comprises a flag applying to every tile and having a value indicating one of: i. a decoded value of each sample in the tiles in the region of interest is not the same as a decoded value of the same sample when all coding tree blocks of a picture of the video are decoded, when the boundaries of the region of interest are treated as picture boundaries for purposes of the decoding process, and when the coding tree blocks that do not belong to any tile in the region of interest are not decoded; and ii. a decoded value of each sample in the tiles in the region of interest is the same as a decoded value of the same sample when all coding tree blocks of a picture of the video are decoded, when the boundaries of the region of interest are treated as picture boundaries for purposes of the decoding process, and when the coding tree blocks that do not belong to any tile in the region of interest are not decoded; and b. decoding the bitstream, based on the value of the flag of the SEI message, to generate an image corresponding to the region of interest. a. receiving a bitstream of a video, wherein the bitstream includes a motion-constrained tile sets supplemental enhancement information, SEI, message, wherein the SEI message signals a region of interest comprising a plurality of motion-constrained tiles and the SEI message indicates that the plurality of motion-constrained tiles are independently decodable, and further wherein the SEI message comprises a flag applying to every tile and having a value indicating one of: i. a decoded value of each sample in the tiles in the region of interest is not the same as a decoded value of the same sample when all coding tree blocks of a picture of the video are decoded, when the boundaries of the region of interest are treated as picture boundaries for purposes of the decoding process, and when the coding tree blocks that do not belong to any tile in the region of interest are not decoded; and ii. a decoded value of each sample in the tiles in the region of interest is the same as a decoded value of the same sample when all coding tree blocks of a picture of the video are decoded, when the boundaries of the region of interest are treated as picture boundaries for purposes of the decoding process, and when the coding tree blocks that do not belong to any tile in the region of interest are not decoded; and i. a decoded value of each sample in the tiles in the region of interest is not the same as a decoded value of the same sample when all coding tree blocks of a picture of the video are decoded, when the boundaries of the region of interest are treated as picture boundaries for purposes of the decoding process, and when the coding tree blocks that do not belong to any tile in the region of interest are not decoded; and ii. a decoded value of each sample in the tiles in the region of interest is the same as a decoded value of the same sample when all coding tree blocks of a picture of the video are decoded, when the boundaries of the region of interest are treated as picture boundaries for purposes of the decoding process, and when the coding tree blocks that do not belong to any tile in the region of interest are not decoded; and b. decoding the bitstream, based on the value of the flag of the SEI message, to generate an image corresponding to the region of interest.