Custom query (96 matches)
Results (91 - 93 of 96)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#107 | fixed | Missing derivation on OlsIdxToLsIdx[] | tech | Tomohiro Ikai |
Description |
According the verion 2 spec, the OlsIdxToLsIdx[] is derived as "OlsIdxToLsIdx[ i ] = ( i < NumLayerSets ) ? i : ( layer_set_idx_for_ols_minus1[ i ] + 1 )". However, in the HTM, the derivation is missing when layer_set_idx_for_ols_minus1 is not present. The inference of layer_set_idx_for_ols_minus1 is also missing ("When not present, the value of layer_set_idx_for_ols_minus1[ i ] is inferred to be equal to 0"). In the current HTM, the OlsIdxToLsIdx[] seems not affect decoding/encoding process but it should be fixed to avoid future confusion. A patch is attached. |
|||
#111 | fixed | Log2MpiSubPbSizeMinus3 should be 0 in baseCfg_2view+depth.cfg | tech | Tomohiro Ikai |
Description |
About a 3D-HEVC cfg file, tags/HTM-15.1/cfg/3D-HEVC/baseCfg_2view+depth.cfg: To use MPI as default in 2 view case, we should replace the value: Log2MpiSubPbSizeMinus3 : 3 with Log2MpiSubPbSizeMinus3 : 0 Note: 3 view case(baseCfg_3view+depth.cfg) or other cfg files seems correct. |
|||
#112 | fixed | output_layer_flag conformance restriction in MV-HEVC encoding | tech | Tomohiro Ikai |
Description |
In Multiview Main profile, there is the following conformance restiction. "– When NumLayersInIdList[ OlsIdxToLsIdx[ olsIdx ] ] is equal to 2, output_layer_flag[ olsIdx ][ j ] derived according to any active VPS shall be equal to 1 for j in the range of 0 to 1, inclusive, for subBitstream." In HTM encoding with the current cfg files, the restriction fails: Solving this issue, we should remove the following two lines in cfg/MV-HEVC/baseCfg_2view.cfg OutputLayerSetIdx : 1 # Indices of layer sets used to derive additional output layer sets LayerIdsInAddOutputLayerSet_0 : 1 # Indices in VPS of output layers in additional output layer set 0 And we should replace the following lines in cfg/MV-HEVC/baseCfg_3view.cfg OutputLayerSetIdx : 1 2 # Indices of layer sets used to derive additional output layer sets LayerIdsInAddOutputLayerSet_0 : 1 # Indices in VPS of output layers in additional output layer set 0 LayerIdsInAddOutputLayerSet_1 : 2 # Indices in VPS of output layers in additional output layer set 1 with OutputLayerSetIdx : 2 # Indices of layer sets used to derive additional output layer sets LayerIdsInAddOutputLayerSet_1 : 2 # Indices in VPS of output layers in additional output layer set 1 Note: For 2 view case, I've conducted simulation with cfg change and confirmed the result but for 3 view case, I haven't conducted the simulation. In addition, we may have the checks in decoder/encoder. Decoder sides's check code may be as follows: Void TDecCavlc::parseVPSExtension( TComVPS* pcVPS ) {
#if NH_MV_FIX_TICKET_XXX
assert(pcVPS->getOutputLayerFlag(i, j));
#endif
|