The increased efficiency for each new generation of video codecs has been mainly delivered by exploiting an ever richer and more sophisticated set of encoding tools. Although the increased requirements in processing power have been partially fulfilled by constant hardware developments, simultaneous increases on resolution and frame rates mean relying solely in hardware improvements may not be enough on some applications.