# Ap4OmaDcf.h File Reference

`#include "Ap4Types.h"`
`#include "Ap4SampleEntry.h"`
`#include "Ap4Atom.h"`
`#include "Ap4AtomFactory.h"`
`#include "Ap4SampleDescription.h"`
`#include "Ap4Processor.h"`
`#include "Ap4Protection.h"`

Go to the source code of this file.

## Classes
class | AP4_OmaDcfAtomDecrypter
class | AP4_OmaDcfSampleDecrypter
class | AP4_OmaDcfCtrSampleDecrypter
class | AP4_OmaDcfCbcSampleDecrypter
class | AP4_OmaDcfTrackDecrypter
class | AP4_OmaDcfSampleEncrypter
class | AP4_OmaDcfCtrSampleEncrypter
class | AP4_OmaDcfCbcSampleEncrypter
class | AP4_TrackPropertyMap
class | AP4_TrackPropertyMap::Entry
class | AP4_OmaDcfDecryptingProcessor
| Use for DCF only, not PDCF. More...
class | AP4_OmaDcfEncryptingProcessor
## Enumerations
enum | AP4_OmaDcfCipherMode { AP4_OMA_DCF_CIPHER_MODE_CTR, AP4_OMA_DCF_CIPHER_MODE_CBC }
## Variables
const AP4_UI32 | AP4_PROTECTION_SCHEME_TYPE_OMA = AP4_ATOM_TYPE('o','d','k','m')
const AP4_UI32 | AP4_PROTECTION_SCHEME_VERSION_OMA_20 = 0x00000200
const AP4_UI32 | AP4_OMA_DCF_BRAND_ODCF = AP4_ATOM_TYPE('o','d','c','f')
const AP4_UI32 | AP4_OMA_DCF_BRAND_OPF2 = AP4_ATOM_TYPE('o','p','f','2')

## Enumeration Type Documentation

enum AP4_OmaDcfCipherMode

Enumerator:

  AP4_OMA_DCF_CIPHER_MODE_CTR |
  AP4_OMA_DCF_CIPHER_MODE_CBC |

Definition at line 60 of file Ap4OmaDcf.h.

## Variable Documentation

const AP4_UI32 AP4_OMA_DCF_BRAND_ODCF = AP4_ATOM_TYPE('o','d','c','f')

Definition at line 57 of file Ap4OmaDcf.h.

const AP4_UI32 AP4_OMA_DCF_BRAND_OPF2 = AP4_ATOM_TYPE('o','p','f','2')

Definition at line 58 of file Ap4OmaDcf.h.

const AP4_UI32 AP4_PROTECTION_SCHEME_TYPE_OMA = AP4_ATOM_TYPE('o','d','k','m')

Definition at line 55 of file Ap4OmaDcf.h.

const AP4_UI32 AP4_PROTECTION_SCHEME_VERSION_OMA_20 = 0x00000200

Definition at line 56 of file Ap4OmaDcf.h.