RowHeight[ SliceTopLeftTileIdx[ i ] / NumTileColumns ]
???} else {
????remainingHeightInCtbsY =
RowHeight[ SliceTopLeftTileIdx[ i ] / NumTileColumns ]
????for( j = 0; j < num_exp_slices_in_tile[ i ] ? 1; j++ ) {
?????sliceHeightInCtus[ i + j ] =
exp_slice_height_in_ctus_minus1[ i ][ j ] + 1
?????remainingHeightInCtbsY ?= sliceHeightInCtus[ i + j ]
????}
????uniformSliceHeight = exp_slice_height_in_ctus_minus1[ i ][ j ] + 1
????while( remainingHeightInCtbsY >= uniformSliceHeight ) {
?????sliceHeightInCtus[ i + j ] = uniformSliceHeight
?????remainingHeightInCtbsY ?= uniformSliceHeight
?????j++
????}
????if( remainingHeightInCtbsY > 0 ) {
?????sliceHeightInCtus[ i + j ] = remainingHeightInCtbsY
?????j++
????}
????NumSlicesInTile[ i ] = j
???}
???ctbY = tileRowBd[ tileY ]
???for( j = 0; j < NumSlicesInTile[ i ]; j++ ) {
????AddCtbsToSlice( i + j, tileColBd[ tileX ], tileColBd[ tileX + 1 ],
??????ctbY, ctbY + sliceHeightInCtus[ i + j ] )
????ctbY += sliceHeightInCtus[ i + j ]
???}
???i += NumSlicesInTile[ i ] ? 1
??} else
???for( j = 0; j < sliceHeightInTiles[ i ]; j++ )
????for( k = 0; k < sliceWidthInTiles[ i ]; k++ )
?????AddCtbsToSlice( i, tileColBd[ tileX + k ],
|