---
title: Video decoder property list dictionary
framework: MediaExtension
role: collectionGroup
role_heading: API Collection
path: mediaextension/video-decoder-property-list-dictionary
---

# Video decoder property list dictionary

Include a property list dictionary to describe a video decoder.

## Overview

Overview A MediaExtension video decoder needs to include an EXAppExtensionAttributes dictionary in its Info.plist file that contains the following keys and values: kMEVideoDecoderClassImplementationIDKey: The identifier for the decoder. Format similarly to the bundle identifier. EXExtensionPointIdentifier: The extension point name for video decoders. Set to the value for kMEVideoDecoderExtensionPointName. EXPrincipalClass: The name of the video decoder factory class that conforms to the MEVideoDecoderExtension protocol. kMEVideoDecoderObjectNameKey: A user-readable string that describes the codec format. This string is used for uniquely identifying video decoders and possibly for debug logging but is typically not visible to users. kMEVideoDecoderCodecInfoKey: An array of one or more dictionaries describing the formats that the video decoder supports. Each dictionary must include the following keys: kMEVideoDecoderCodecTypeKey: A string describing the four-character code of the codec associated with the video decoder. Each string should be exactly four characters long and use ASCII character set encoding. kMEVideoDecoderCodecNameKey: A user-readable string describing the name of the codec format. This string might be displayed as format information for the video track in a player application.

## Topics

### Property list keys

- [kMEVideoDecoderClassImplementationIDKey](mediaextension/kmevideodecoderclassimplementationidkey.md)
- [kMEVideoDecoderExtensionPointName](mediaextension/kmevideodecoderextensionpointname.md)
- [kMEVideoDecoderObjectNameKey](mediaextension/kmevideodecoderobjectnamekey.md)
- [kMEVideoDecoderCodecInfoKey](mediaextension/kmevideodecodercodecinfokey.md)
- [kMEVideoDecoderCodecTypeKey](mediaextension/kmevideodecodercodectypekey.md)
- [kMEVideoDecoderCodecNameKey](mediaextension/kmevideodecodercodecnamekey.md)

## See Also

### Video decoders

- [Supporting custom media formats and decoders](mediaextension/supporting-custom-media-formats-and-decoders.md)
- [MEVideoDecoder](mediaextension/mevideodecoder.md)
- [MEVideoDecoderExtension](mediaextension/mevideodecoderextension.md)
- [MEDecodeFrameOptions](mediaextension/medecodeframeoptions.md)
- [MEVideoDecoderPixelBufferManager](mediaextension/mevideodecoderpixelbuffermanager.md)
- [Video decoder entitlement](mediaextension/video-decoder-entitlement.md)
