The LCEVC extension, composed of the Android MediaCodec class plus the DIL, is therefore functionally a replacement of the standard MediaCodec renderer. Since the integration is at the MediaCodec level, all features provided by ExoPlayer are generally maintained. Thus, for example, support for the different ABR protocols (HLS, DASH, SS) as well as Common Encryption, implemented in the core ExoPlayer library, continue to exist in the LCEVC based player.