Methods, bitstreams, apparatuses, computer programs and computer-readable media for using a configuration block
A method ( 1200 ) is provided. A configuration block ( 1210 ) comprising a configuration value ( 1220 ) is obtained. The configuration block ( 1210 ) is useable to reconstruct a first representation of an image at a first level of quality in a tiered hierarchy having multiple levels of quality using a second representation of the image at the first level of quality. The second representation is based on a representation of the image at a second, lower level of quality in the tiered hierarchy. An extension configuration block ( 1240 ) comprising an extension configuration value ( 1250 ) is obtained. The configuration value ( 1220 ) and/or the extension configuration value ( 1250 ) is useable by a decoder to reconstruct the first representation of the image at the first level of quality.
1 . A method comprising:
obtaining a configuration block comprising a configuration value, the configuration block for instructing a decoder to select a configuration from a plurality of configurations based on the configuration value in order to reconstruct a first representation of an image at a first level of quality in a tiered hierarchy having multiple levels of quality using a second representation of the image at the first level of quality, the second representation being based on a representation of the image at a second, lower level of quality in the tiered hierarchy; and
obtaining an extension configuration block comprising an extension configuration value,
wherein the configuration block is a block of configuration data comprising one or more bytes representing the configuration value, and the extension configuration block is a block is a block of configuration data comprising one or more bytes representing the extension configuration value,
wherein the extension configuration value is indicative of one or more predetermined actions to be performed by the decoder in relation to the configuration value,
wherein when the extension configuration value has one or more first predetermined extension configuration values, the one or more predetermined actions comprise using the configuration value to reconstruct the first representation of the image at the first level of quality,
wherein when the extension configuration value has one or more second predetermined extension configuration values, the one or more predetermined actions comprise using the extended configuration value to reconstruct the first representation of the image at the first level of quality, and
wherein the configuration values and/or the extension configuration value is indicative of a temporal setting to be used to reconstruct the first representation of the image at a first level of quality.
2 . The method according to claim 1 , wherein the configuration value and/or the extension configuration value is indicative of a type of upsampler to be used to reconstruct the first representation of the image at the first level of quality.
3 . The method according to claim 1 , wherein the configuration value and/or the extension configuration value is indicative of a type of filter to be used to reconstruct the first representation of the image at the first level of quality.
4 . The method according to claim 1 , wherein the obtaining of the configuration block comprises generating the configuration block and wherein the obtaining of the extension configuration block comprises generating the extension configuration block.
5 . The method according to claim 1 , wherein the obtaining of the configuration block comprises receiving the configuration block and wherein the obtaining of the extension configuration block comprises receiving the extension configuration block.
6 . The method according to claim 1 , wherein the configuration block is useable by first and second types of decoder to reconstruct the first representation of the image at the first level of quality, wherein the extended configuration block is useable by the second type of decoder to reconstruct the first representation of the image at the first level of quality, and wherein the extended configuration block is not useable by the first type of decoder to reconstruct the first representation of the image at the first level of quality.
7 . The method according to claim 6 , wherein the second type of decoder is a newer type of decoder than the first type of decoder.
8 . A decoder configured to:
obtain a configuration block comprising a configuration value, wherein the configuration block is a block of configuration data comprising one or more bytes representing the configuration value;
select a configuration from a plurality of configurations based on the configuration value;
obtain an extension configuration block comprising an extension configuration value;
perform one or more actions in relation to the selected configuration based on the extension configuration value, the extension configuration block is a block of extension configuration data comprising one or more bytes representing the extension configuration value; and
reconstruct, using the configuration block, a first representation of an image at a first level of quality in a tiered hierarchy having multiple levels of quality using a second representation of the image at the first level of quality, the second representation being based on a representation of the image at a second, lower level of quality in the tiered hierarchy,
wherein when the extension configuration value has one or more first predetermined extension configuration values, reconstruct the first representation of the image at the first level of quality using the configuration value; and
wherein, when the extension configuration value has one or more second predetermined extension configuration values, reconstruct the first representation of the image at the first level of quality using the extended configuration value.
9 . A non-transitory computer readable storage device having stored thereon computer executable instructions that, when executed by a processor, cause a computing system to perform the following operations:
obtaining a configuration block comprising a configuration value, the configuration block for instructing a decoder to select a configuration from a plurality of configurations based on the configuration value in order to reconstruct a first representation of an image at a first level of quality in a tiered hierarchy having multiple levels of quality using a second representation of the image at the first level of quality, the second representation being based on a representation of the image at a second, lower level of quality in the tiered hierarchy; and
obtaining an extension configuration block comprising an extension configuration value,
wherein the configuration block is a block of configuration data comprising one or more bytes representing the configuration value, and the extension configuration block is a block is a block of configuration data comprising one or more bytes representing the extension configuration value,
wherein the extension configuration value is indicative of one or more predetermined actions to be performed by the decoder in relation to the configuration value,
wherein when the extension configuration value has one or more first predetermined extension configuration values, the one or more predetermined actions comprise using the configuration value to reconstruct the first representation of the image at the first level of quality,
wherein when the extension configuration value has one or more second predetermined extension configuration values, the one or more predetermined actions comprise using the extended configuration value to reconstruct the first representation of the image at the first level of quality, and
wherein the configuration values and/or the extension configuration value is indicative of a temporal setting to be used to reconstruct the first representation of the image at a first level of quality.