Custom query (1555 matches)
Results (1 - 3 of 1555)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#342 | invalid | CTU boundary position not computed correctly for Chroma deblocking | AnandMeher | |
Description |
For the Chroma longer tap deblocking, longer tap filter is currently switched off at the horizontal CTU boundaries to reduce line buffer. In the VTM-5.0 code, in function xEdgeFilterChroma, the position for the horizontal CTU boundary seems to be computed incorrectly, which is as follows: pos.y % cuP.slice->getSPS()->getCTUSize() == 0 which does not take into account the Chroma re-scaling based on the Chroma format. A possible fix could be as follows: (pos.y % (cuP.slice->getSPS()->getCTUSize() >> ::getComponentScaleX(COMPONENT_Cb, nChromaFormat)) == 0) |
|||
#791 | fixed | Typo in section 8.8.1 (General, In-loop filter process) | AnandMeher | |
Description |
In Secion 8.8.1, there seems to be a typo in Step 4 ("sample adaptive offset" should be replaced by "adaptive loop filter" as shown below)
– The adaptive loop filter process as specified in clause 8.8.5.1 is invoked with the reconstructed picture sample array SL and, when ChromaArrayType is not equal to 0, the arrays SCb and SCr as inputs, and the modified reconstructed picture sample array S′L and, when ChromaArrayType is not equal to 0, the arrays S′Cb and S′Cr after |
|||
#838 | fixed | Typos in section 8.8.3.6.3 (decision process for chroma block edges) | AnandMeher | |
Description |
In section 8.8.2.6.3, Equation 1364 and corresponding sematics use slice_cr_beta_offset_div2. This should be replaced with slice_cr_tc_offset_div2 as shown below:
The value of the variable tC′ is determined as specified in Table 43 based on the chroma quantization parameter Q derived as follows:
sliceTcOffsetDiv2 = ( cIdx = = 1 ? slice_cb_tc_offset_div2 : slice_cr_ |