1. A method for decoding a coded picture, the method comprising: receiving an intra-predicted macroblock; receiving a macroblock type of the intra-predicted macroblock indicating a size; selecting a transform size having a same size as the size of the macroblock type; receiving a transform syntax element generated based on the transform size that indicates an inverse transform size for use with the intra-predicted macroblock; inverse transforming the received macroblock based on the selected inverse transform size to generate an inverse transformed macroblock; and reconstructing a reconstructed macroblock based on the inverse transformed macroblock, wherein selecting the transform size includes selecting an N×N transform size when the macroblock type is an N×N macroblock type and selecting an M×M transform size when the macroblock type is an M×M macroblock type, wherein N and M are integer values and M is greater than N.