Hi,
H.264 encoding can be parallelized either by a task-level or data-level decomposition.
In a task-level decomposition the functional partitions of the algorithm assigned to different processors. For example, Inverse Quantization (IQ) and IDCT can be done in parallel with the Motion Compensation (MC) stage.
In a data-level decomposition the work (data) is divided into smaller partseach assigned to a different processor. Each core runs the same program but on different (multiple) data elements. In H.264 data decomposition can be applied at different levels of the data structure: GOP level, frame-level, slice-level, macroblock-level, and block-level.
Can you describe (or point to documentation) level of decomposition of H.264 HP encoder for C6678 platform when running on multiple cores.
Regards,
Andrey Lisnevich