| DvrManifestChunkEntry | Entry in DVR manifest that contains an associated chunk. | 
| DvrManifestCodecEntry | Entry in DVR manifest that contains codec information | 
| DvrManifestEntry | Abstract class representing entry in DVR manifest. | 
| DvrManifestEntryRange | Class that compactly represents a range of indices of a certain manifest type. | 
| DvrManifestEntryRangeGroup | A group of Manifest Ranges. | 
| DvrManifestOnMetadataEntry | Entry in DVR manifest that contains onMetadata information and associated onMetadata chunk. | 
| DvrManifestTimeMapEntry | Entry in DVR manifest that contains time map information. | 
| IDvrChannelManifest |  | 
| IDvrChunker |  | 
| IDvrChunkIDHandler | This interface should no longer be used directly. | 
| IDvrChunkIDHandler3 |  | 
| IDvrConstants.DvrTimeScale |  | 
| IDvrManifest | Interface for a DVR Store manifest. | 
| IDvrPrivateConstants | Internal and public constants. | 
| IDvrPurgeController | Interface for controlling DVR chunk purging. | 
| IDvrRawChunkProvider | Interface for providing raw DVR chunks based on a DVR manifest entry. | 
| IDvrRecordingListener | Listener for DVR Recording events. | 
| IDvrStoreChunkListener | Listener for DVR Store chunk events. | 
| IDvrStoreListener | Listener for DVR Store lifecycle events. | 
| IDvrStreamManager | DVR Stream manager. | 
| IDvrStreamStore |  | 
| IDvrStreamVersionHandler | Callback to manage (archival) versions of DVR stream stores | 
| IDvrTimeMap |  |