- George Town, KY Jiancong LUO - Skillman NJ, US Yan YE - San Diego CA, US Ru-Ling LIAO - Beijing, CN
International Classification:
H04N 19/70 H04N 19/46 H04N 19/169
Abstract:
The present disclosure provides a computer-implemented method for encoding video. The method includes: determining whether a coded video sequence (CVS) contains equal number of profile, tier and level (PTL) syntax structures and output layer sets (OLSs); and in response to the CVS containing equal number of PTL syntax structures and OLSs, coding the bitstream without signaling a first PTL syntax element specifying an index, to a list of PTL syntax structures in the VPS, of a PTL syntax structure that applies to a corresponding OLS in the VPS.
Methods and apparatuses for video encoding, comprising: receiving a video sequence; encoding the video sequence by using control flags for luma mapping with chroma scaling (LMCS) at a sequence level, a picture level, or a slice level, wherein the sequence level, the picture level, and the slice level are levels ranking from high to low; signaling a first control flag indicating whether the LMCS is enabled at a first level; and in response to the first control flag indicating the LMCS is enabled at the first level, signaling a second control flag indicating whether LMCS is enabled at a second level, wherein: the LMCS is enabled at the second level when a value of the second control flag equals to 1; the LMCS is disabled at the second level when the value of the second control flag equals to 0; and the second level is a lower level than the first level.
- George Town, KY Jiancong LUO - Skillman NJ, US Ruling LIAO - Beijing, CN Yan YE - San Diego CA, US
International Classification:
H04N 19/146 H04N 19/184 H04N 19/103
Abstract:
The present disclosure provides methods for controlling bitrates in encoding multiple video sequences. An exemplary method includes: setting a plurality of target bitrates for encoding a plurality of video sequences, respectively, each of the plurality of video sequences having a plurality of allowable bitrates that are larger than the target bitrate set for the corresponding video sequence; determining, among the plurality of video sequences, a first video sequence and a first allowable bitrate of the first video sequence; and changing the target bitrate for encoding the first video sequence to the first allowable bitrate. The changing of the target bitrate for encoding the first video sequence to the first allowable bitrate has a highest ratio of increase of encoding quality versus increase of bitrate, among the allowable bitrates for the plurality of video sequences, and causes a total bitrate for encoding the plurality of video sequences to be equal to or below a threshold.
The present disclosure provides systems and methods for processing video content. The method can include: generating, for a coding block, a motion vector (MV) in a first coding mode; and updating the MV by performing a decoder side motion vector refinement (DMVR) process on the coding block.
The present disclosure provides systems and methods for wrap-around motion compensation. One exemplary method comprises: receiving a wrap-around motion compensation flag; determining whether a wrap-around motion compensation is enabled based on the wrap-around motion compensation flag; in response to a determination that the wrap-around motion compensation is enabled, receiving data indicating a difference between a width of the picture and an offset used for determining a horizontal wrap-around position; and performing a motion compensation according to the wrap-around motion compensation flag and the difference.
Methods and apparatuses for video encoding, comprising: receiving a video sequence; encoding the video sequence by using control flags for luma mapping with chroma scaling (LMCS) at a sequence level, a picture level, or a slice level, wherein the sequence level, the picture level, and the slice level are levels ranking from high to low; signaling a first control flag indicating whether the LMCS is enabled at a first level; and in response to the first control flag indicating the LMCS is enabled at the first level, signaling a second control flag indicating whether LMCS is enabled at a second level, wherein: the LMCS is enabled at the second level when a value of the second control flag equals to 1; the LMCS is disabled at the second level when the value of the second control flag equals to 0; and the second level is a lower level than the first level.
- George Town, KY Jiancong LUO - Skillman NJ, US Yan YE - San Diego CA, US Ruling LIAO - Beijing, CN
International Classification:
H04N 19/52 H04N 19/172 H04N 19/55
Abstract:
Methods and apparatuses for video processing include: splitting a target basic processing unit (BPU) of a target picture into a set of basic processing sub-units (BPSUs); determining a set of collocated BPUs in a reference picture associated with the target picture, wherein a BPSU of the set of BPSUs corresponds to a collocated BPU of the set of collocated BPUs; determining a motion vector associated with the BPSU based on motion information associated with the corresponding collocated BPU; and applying motion compensation for each of the set of BPSUs based on the motion vector associated with the BPSU.
Methods For Coding Or Decoding Video Parameter Set Or Sequence Parameter Set
- George Town, KY Jiancong LUO - Skillman NJ, US Yan YE - San Diego CA, US Ruling LIAO - Beijing, CN
International Classification:
H04N 19/70 H04N 19/46 H04N 19/169
Abstract:
The present disclosure provides a computer-implemented method for encoding video. The method includes: determining whether a coded video sequence (CVS) contains equal number of profile, tier and level (PTL) syntax structures and output layer sets (OLSs); and in response to the CVS containing equal number of PTL syntax structures and OLSs, coding the bitstream without signaling a first PTL syntax element specifying an index, to a list of PTL syntax structures in the VPS, of a PTL syntax structure that applies to a corresponding OLS in the VPS.