l to I_PCM), qpDBy[ mbAddr ] is set equal to tempQP[mbAddr]. 2. When ChromaArrayType is not equal to 0, for C being replaced by Cb and Cr, the variable qpDBc mbAddr ] is set equal to the value of QPc that corresponds to a value of qpDBy[ mbAddr ] for QPy as specified in clause 8.5.8. During this invocation of the process in clause 8.5.8, the syntax elements chroma_qp_index_offset and second_chroma_qp_index_offset of the layer representation with DQId equal to deblockingFilterDQId are used. G.8.7.4 Macroblock deblocking filter process Inputs to this process are: the variables interLayerDeblockingFlag, disableDeblockingFilterIdc, filterOffsetA, filterOffsetB, and sliceBoundariesOnlyFlag, the collective term currentVars, a one-dimensional array qpDBy with PicSizeInMbs elements specifying luma quantisation parameters used in the deblocking filter process for the macroblocks of the current decoded or partly decoded dependency representation, when ChromaArrayType is not equal to 0, two one-dimensional arrays qpDBCb and qpDBcr with PicSizeInMbs elements specifying chroma quantisation parameters used in the deblocking filter process for the macroblocks of the current decoded or partly decoded dependency representation. Output of this process is a modified version of currentVars. In the following of this clause, the arrays that are collectively referred to as currentVars are referred to by their names as specified in clause G.8.1.2.1. The derivation process for neighbouring macroblocks specified in clause 6.4.11.1 is invoked and the output is assigned to mbAddrA and mbAddrB. For this invocation of the process in clause 6.4.11.1, the current macroblock is treated as field Rec. ITU-T H.264 (01/2012) macroblock when fieldMbFlag[ CurrMbAddr ] is equal to 1, and it is treated as frame macroblock when fieldMbFlag[ CurrMbAddr ] is equal to 0. NOTE 1 - The availability status of the macroblocks mbAddrA and mbAddrB is not used inside this clause. Slice boundaries are detected using the array sliceIdc. The variable filterLeftLumaMb