﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
1037	Additional ScanOrder required when Log2MinTrafoSize==3	peterderivaz	bbross	"Applies to JCTVC-L1003_v28 and earlier.

When Log2MinTrafoSize==3, this means that luma will use 8x8 transform, but chroma can still use 4x4 transform.

This results in a slight problem when a transform_unit with Log2TrafoSize==3 calls residual_coding( x0, y0, log2TrafoSize − 1, 1 ).

The problem is that residual_coding accesses the array ScanOrder[ log2TrafoSize − 2 ][ scanIdx ][ lastSubBlock ][ 0 ], where the first index is 0.

However, this array is defined in the semantics for ""log2_diff_max_min_transform_block_size"" only for blocksizes from Min( 2, Log2MinTrafoSize − 2 ) to 3.

Perhaps the fix is to simply define the array for blocksizes from 0 to 3?  Or maybe Max(0,Min(2,Log2MinTrafoSize-3))?"	defect	closed	minor	D10	Text	D10 (L1003) v28	fixed		bbross wjhan jct-vc@…
