Introduction
1-4
The IRES interface introduces support for a new standard protocol for cooperative preemption, in
addition to the IALG-style non-cooperative sharing of scratch resources. Co-operative preemption
allows activated algorithms to yield to higher priority tasks sharing common scratch resources.
Framework components include the following modules and interfaces to support algorithms
requesting IRES-based resources:
IRES
- Standard interface allowing the client application to query and
provide the algorithm with its requested IRES resources.
RMAN
- Generic IRES-based resource manager, which manages
and grants concrete IRES resources to algorithms and applications.
RMAN uses a new standard interface, the IRESMAN, to support run-
time registration of concrete IRES resource managers.
Client applications call the algorithm’s IRES interface functions to query its concrete IRES resource
requirements. If the requested IRES resource type matches a concrete IRES resource interface
supported by the application framework, and if the resource is available, the client grants the
algorithm logical IRES resource handles representing the allotted resources. Each handle provides
the algorithm with access to the resource as defined by the concrete IRES resource interface.
IRES interface definition and function-calling sequence is depicted in the
. For more
details, see
Using IRES and RMAN Framework Components for C64x+
(literature number
SPRAAI5).
Figure 1-2 IRES Interface Definition and Function Calling Sequence
For more details, see
Using IRES and RMAN Framework Components for C64x+
(literature number
SPRAAI5).
1.2
Overview of H.264 High Profile Encoder
H.264 is the latest video compression standard from the ITU-T Video Coding Experts Group and
the ISO/IEC Moving Picture Experts Group. H.264 provides greater compression ratios at a very
low bit-rate. The new advancements and greater compression ratios available at a very low bit- rate
has made devices ranging from mobile and consumer electronics to set-top boxes and digital
terrestrial broadcasting to use the H.264 standard.