1. A method for decoding video data, the method comprising: receiving, in a bitstream, significance syntax elements indicating whether each corresponding transform coefficient of transform coefficients of a current sub-block of a block is a non-zero transform coefficient; selecting a context pattern, which includes context values that correspond to the transform coefficients located in respective positions of the sub-block, from a plurality of two-dimensional context patterns for a plurality of scan types for the significance syntax elements of the transform coefficients of the current sub-block, wherein the plurality of two-dimensional context patterns is the same for each of the plurality of scan types, and wherein each of the context patterns is associated with a condition of whether one or more neighboring sub-blocks of the current sub-block include any non-zero transform coefficients; assigning context values of the selected context pattern to each of the significance syntax elements of the transform coefficients based on positions of the context values in the selected context pattern and positions of the transform coefficients to corresponding significance syntax elements; and context adaptive binary arithmetic coding (CABAC) decoding the significance syntax elements of the transform coefficients of the current sub-block utilizing respective assigned context values.