 to 0, E'G equal to 0, and E'B equal to 0. The interpretation of matrix_coefficients is specified as follows: If video_full_range_flag is equal to 0, the following applies: If matrix_coefficients is equal to 1, 4, 5, 6, or 7, the following equations apply: Y =Cliply(Round(( <<(BitDepthy-8))*(219*Ey+16))) (E-1) Cb = Cliplo Round( ( (1<<(BitDepthc-8))*(224*EpB+ 128))) (E-2) Cr=Cliplc(Round((1<< BitDepthc (224* (E-3) Otherwise, if matrix_coefficients is equal to 0 or 8, the following equations apply: R = Cliply( <(BitDepthy-8))*(219*ER+16)) (E-4) ==Cliply( << BitDepthy -8))*(219*EG+16)) ) (E-5) B Cliply( << (BitDepthy -8))*(219*EB+16) ) (E-6) Otherwise, if matrix_coefficients is equal to 2, the interpretation of the matrix coefficients syntax element is unknown or is determined by the application. Otherwise (matrix_coefficients is not equal to 0, 1, 2, 4, 5, 6, 7, or 8), the interpretation of the matrix_coefficients syntax element is reserved for future definition by ITU-T | ISO/IEC. Otherwise (video_full_range_flag is equal to 1), the following applies: If matrix_coefficients is equal to 1, 4, 5, 6, or 7, the following equations apply: Y = Cliply(Round( ((1<<BitDepthy)-1)*E'y)) (E-7) Cb = Clip1c( Round( BitDepthc) -1) <(BitDepthc-1)))] (E-8) Cr=Clip1c(Round(((1<<BitDepthc) -1) E'PR << BitDepthc - 1))) (E-9) Otherwise, if matrix_coefficients is equal to 0 or 8, the following equations apply: R = Cliply(((1<<BitDepthy)- E'R) (E-10) G = Clip1y( ( << BitDepthy 1) E'G) (E-11) B Cliply(((1<<BitDepthy)-1)*EB) (E-12) Otherwise, if matrix_coefficients is equal to 2, the interpretation of the matrix_coefficients syntax element is unknown or is determined by the application. Rec. ITU-T H.264 (01/2012) Otherwise (matrix_coefficients is not equal to 0, 1, 2, 4, 5, 6, 7, or 8), the interpretation of the matrix_coefficients syntax element is reserved for future definition by ITU-T | ISO/IEC. The variables E'y, E'pB, and E'PR (for matrix_coefficients not equal to 0 or 8) or Y, Cb, and Cr (for matrix_coefficients equal to 0 or 8) a