Abstract:
There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.
Abstract:
There is disclosed an apparatus, a method and a computer program for video coding. The apparatus comprises a selector configured for selecting a pixel for prediction; a projection definer configured for determining a projection of said pixel to a set of reference pixels; and a prediction definer configured for selecting one or more reference pixels from said set of reference pixels on the basis of said projection, and using said selected one or more reference pixels to obtain a prediction value for said pixel to be predicted.
Abstract:
There is disclosed apparatuses, methods and computer programs for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. Said first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
Abstract:
A method comprising: obtaining a video bitstream comprising a high dynamic range (HDR) video representation; obtaining one or more tone mapping operators and an indication of at least one tone mapping operator to be applied; and modifying the HDR video representation into a low dynamic range (LDR) video representation using said at least one tone mapping operator determined by said indication.
Abstract:
There are disclosed various methods, apparatuses and computer program products for video encoding. According to an embodiment, an encoding method comprises including a static media item into a container file; including one or more media tracks into the container file; indicating, in the file, that the static media item and one or more entities form a group; and indicating, in the file, a grouping type for the group. According to an embodiment, a decoding method comprises parsing, from a container file, that a static media item and one or more entities form a group; parsing, from the container file, a grouping type for the group; determining a processing for the static media item and the one or more of the entities based on the group and the grouping type.
Abstract:
In a system performing encoding or decoding for video, given a coding tree unit with surrounding reference samples on four sides of the coding tree unit, a local prediction block for a current coding unit is built. The local prediction block is used for the encoding or decoding of the video.
Abstract:
A method comprising: calculating at least two parameters (a, b) that define a mapping from a first color component (Y) to a second color component (Cb/Cr), the at least two parameters (a, b) including at least a slope parameter (a) and an offset parameter (b); determining an update term (u) to the slope parameter (a); applying the update term (u) to the slope parameter (a) by adding the update term (u) to the value of the slope parameter (a) to generate an updated slope parameter (a); determining a reference value (yr) of first color component (Y); and calculating an updated offset parameter (b) based on the reference value (yr) of the first color component (Y) and the updated slope parameter (a′)
Abstract:
Apparatuses, methods and computer programs are provided for utilizing motion prediction in video coding. A block of pixels of a video representation encoded in a bitstream is read, and a type of the block is determined. If the determining indicates that the block is a block predicted by using two or more reference blocks, a first reference pixel location in a first reference block is determined and a second reference pixel location in a second reference block is determined. The first reference pixel location is used to obtain a first prediction. The first prediction has a second precision, which is higher than the first precision. The second reference pixel location is used to obtain a second prediction, which also has the second precision. The first prediction and the second prediction are combined to obtain a combined prediction; and the precision of the combined prediction is reduced to the first precision.
Abstract:
Various embodiments provide an apparatus, a method, and a computer program product. An example apparatus includes at least one processor; and at least one non-transitory memory comprising computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to perform: determine a subset of parameters to overfit from a set of candidate parameters of decoder side neural network to be overfitted (OPs); wherein the subset of parameters to overfit is smaller than the set of candidate parameters to be overfitted; and overfit the determined subset of parameters.
Abstract:
Various embodiments provide an apparatus, a method, and a computer program product. 1. An apparatus incudes at least one processor; and at least one non-transitory memory includes computer program code; wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to: perform an overfitting operation, at an encoder side, to obtain an overfitted probability model, wherein overfitting comprises one or more training operations applied to a probability model, wherein one or more parameters of the probability model are trained; use the overfitted probability model to provide probability estimates to a lossless codec or a substantially lossless codec for encoding data or a portion of the data; and signal information to a decoder on whether to perform the overfitting operation at the decoder side.