“…To overcome this issue, MPEG-RVC provides a high level specification formalism, based on RVC-CAL that is a subset [8] of the CAL Actor Language (CAL) normalized as a part of the RVC standard 1 , constituting a starting point model for the direct software and hardware synthesis. Basically, RVC does not define a codec, but provides a way to describe codecs in a modular way (combining together Functional Units, FUs, from the modular Video Tool Library, VTL), along with a set of instruments to facilitate their analysis, customization, implementation and optimization [51,31,36,7,46,11,43,20,10,6,61]. Low level details of C/C++ codec implementations are abstracted away by describing a codec as an "abstract" RVC-CAL network of actors taken from the standard library.…”