Added video abstraction layer.