**1.3.1 Parallelism in H.264**

The primary aim of this section is to provide a deeper understanding of the scalability of parallelism in H.264. Several analyses and parallel optimizations have been presented about H.264/AVC encoders [3, 4, 8]. Due to the encoder's nature, many of these parallelization approaches exploit concurrent execution at: frame-level, slice-level, macroblock-level..The H.264 codec can be parallelized either by task-level and data-level decomposition. In Fig.10 the two approaches are sketched. In task-level decomposition individual tasks of the H.264 Codec are assigned to processors while in data-level decomposition different portions of data are assigned to processors running the same program.
