1. A method of video coding executed by an encoder apparatus, the method comprising: arranging, at the encoder apparatus, a residual pixels into blocks sized as at least one of p×p sized MacroBlocks (MBs), (k*p)×(l*p) sized first LargeMacroBlocks (LMBs), and (m*p)×(n*p) sized second LargeMacroBlocks (LMBs) determined by a predefined criterion for minimizing bit rate consumption or distortion, wherein p indicates a spatial size of an MB, k, l, m and n are integer numbers, m is divisible by k and n is divisible by l; scanning, at the encoder apparatus, the blocks in a zig-zag scanning pattern within first rectangular picture fragments having a size corresponding to the size of the first LMBs or the second LMBs, the zig-zag pattern being determined based on the size of the first rectangular picture fragments; and indicating, at the encoder apparatus, occurrences of MBs, first LMBs and/or second LMBs by a block type code arranged in an order of which the MBs, first LMBs or second LMBs are scanned.