AP4_OmaDcfTrackDecrypter Class Reference

#include <Ap4OmaDcf.h>

Inheritance diagram for AP4_OmaDcfTrackDecrypter:

AP4_Processor::TrackHandler List of all members.

Public Member Functions

virtual ~AP4_OmaDcfTrackDecrypter ()
virtual AP4_Size GetProcessedSampleSize (AP4_Sample &sample)
 Returns the size of a sample after processing.
virtual AP4_Result ProcessTrack ()
 A track handler may override this method if it needs to modify the track atoms before processing the track samples.
virtual AP4_Result ProcessSample (AP4_DataBuffer &data_in, AP4_DataBuffer &data_out)
 Process the data of one sample.

Static Public Member Functions

static AP4_Result Create (const AP4_UI08 *key, AP4_Size key_size, AP4_ProtectedSampleDescription *sample_description, AP4_SampleEntry *sample_entry, AP4_BlockCipherFactory *block_cipher_factory, AP4_OmaDcfTrackDecrypter **decrypter)

Detailed Description

Definition at line 202 of file Ap4OmaDcf.h.


Constructor & Destructor Documentation

virtual AP4_OmaDcfTrackDecrypter::~AP4_OmaDcfTrackDecrypter (  )  [virtual]


Member Function Documentation

static AP4_Result AP4_OmaDcfTrackDecrypter::Create ( const AP4_UI08 key,
AP4_Size  key_size,
AP4_ProtectedSampleDescription sample_description,
AP4_SampleEntry sample_entry,
AP4_BlockCipherFactory block_cipher_factory,
AP4_OmaDcfTrackDecrypter **  decrypter 
) [static]

virtual AP4_Size AP4_OmaDcfTrackDecrypter::GetProcessedSampleSize ( AP4_Sample sample  )  [virtual]

Returns the size of a sample after processing.

Parameters:
sample Sample of which the processed size is requested.
Returns:
Size of the sample data after processing.

Reimplemented from AP4_Processor::TrackHandler.

virtual AP4_Result AP4_OmaDcfTrackDecrypter::ProcessTrack (  )  [virtual]

A track handler may override this method if it needs to modify the track atoms before processing the track samples.

Reimplemented from AP4_Processor::TrackHandler.

virtual AP4_Result AP4_OmaDcfTrackDecrypter::ProcessSample ( AP4_DataBuffer data_in,
AP4_DataBuffer data_out 
) [virtual]

Process the data of one sample.

Parameters:
data_in Data buffer with the data of the sample to process.
data_out Data buffer in which the processed sample data is returned.

Implements AP4_Processor::TrackHandler.


The documentation for this class was generated from the following file:
Generated on Thu Mar 15 16:07:42 2007 for Bento4 MP4 SDK by  doxygen 1.5.1-p1