1. A method for video signal processing, the method comprising: receiving, from a video information stream, transform coefficients representing a coded macroblock in an image; determining a macroblock type of the coded macroblock; receiving a transform size syntax element from the video information stream, wherein the transform size syntax element indicates a transform size to be used for inverse transforming the transform coefficients in the image; selecting an inverse transform size based on the received transform size syntax element and a selection rule corresponding to the determined macroblock type, wherein for at least one inter-coded macroblock type the selected inverse transform size does not correspond to a transform size indicated by the received transform size syntax element; inverse transforming the transform coefficients to determine inverse transformed coefficients based on the selected inverse transform size; and generating a reconstructed output based on the inverse transformed coefficients.