H.264 Codec. The H.264/MPEG-4 AVC (Advanced Video Codec) is one of the most widely used video coding standards in recent years. In order to evaluate the effect of intra-application dynamism, we implemented a distributed version of the H.264 encoder and decoder pair using the DAL formalism. Detailed evaluation results based on the H.264 codec benchmark are provided in deliverable 7.3. The considered implementation of the H.264 codec is based on code for HOPES [8], which has been provided by the Seoul National University and supports the baseline profile of the coding standard. The basic implementation of the encoder is illustrated in Figure 2-2. It uses task division on the macroblock level. In particular, the set of functions is divided among five processes: Init, ME, Encode, Xxxxxxx, and VLC. Figure 2-2. Division of the H.264 encoder functions in processes.
H.264 Codec. The H.264/MPEG-4 AVC (Advanced Video Codec) is one of the most widely used video coding standards in recent years, which is mainly attributed to its significantly increased achievable bitrate compression compared to its predecessors. However, the increased performance comes at the cost of increased complexity and a lengthy specification.