AP4_MarlinIpmpEncryptingProcessor Class Reference
#include <Ap4Marlin.h>
Inheritance diagram for AP4_MarlinIpmpEncryptingProcessor:

Public Member Functions | |
AP4_MarlinIpmpEncryptingProcessor (bool use_group_key=false, const AP4_ProtectionKeyMap *key_map=NULL, AP4_BlockCipherFactory *block_cipher_factory=NULL) | |
AP4_ProtectionKeyMap & | GetKeyMap () |
AP4_TrackPropertyMap & | GetPropertyMap () |
virtual AP4_Result | Initialize (AP4_AtomParent &top_level, AP4_ByteStream &stream, AP4_Processor::ProgressListener *listener=NULL) |
This method can be overridden by concrete subclasses. | |
virtual AP4_Processor::TrackHandler * | CreateTrackHandler (AP4_TrakAtom *trak) |
This method can be overridden by concrete subclasses. |
Detailed Description
Definition at line 148 of file Ap4Marlin.h.
Constructor & Destructor Documentation
AP4_MarlinIpmpEncryptingProcessor::AP4_MarlinIpmpEncryptingProcessor | ( | bool | use_group_key = false , |
|
const AP4_ProtectionKeyMap * | key_map = NULL , |
|||
AP4_BlockCipherFactory * | block_cipher_factory = NULL | |||
) |
Member Function Documentation
virtual AP4_Processor::TrackHandler* AP4_MarlinIpmpEncryptingProcessor::CreateTrackHandler | ( | AP4_TrakAtom * | ) | [virtual] |
This method can be overridden by concrete subclasses.
It is called once for each track in the input file.
- Parameters:
-
track Pointer to the track for which a handler should be created.
- Returns:
- A pointer to a track handler, or NULL if no handler needs to be created for that track.
Reimplemented from AP4_Processor.
AP4_ProtectionKeyMap& AP4_MarlinIpmpEncryptingProcessor::GetKeyMap | ( | ) | [inline] |
Definition at line 157 of file Ap4Marlin.h.
AP4_TrackPropertyMap& AP4_MarlinIpmpEncryptingProcessor::GetPropertyMap | ( | ) | [inline] |
Definition at line 158 of file Ap4Marlin.h.
virtual AP4_Result AP4_MarlinIpmpEncryptingProcessor::Initialize | ( | AP4_AtomParent & | top_level, | |
AP4_ByteStream & | stream, | |||
AP4_Processor::ProgressListener * | listener = NULL | |||
) | [virtual] |
This method can be overridden by concrete subclasses.
It is called just after the input stream has been parsed into an atom tree, before the processing of the tracks.
- Parameters:
-
top_level Container atom containing all the atoms parsed from the input stream. Note that this atom does not actually exist in the file; it is a synthetised container created for the purpose of holding together all the input's top-level atoms.
Reimplemented from AP4_Processor.
The documentation for this class was generated from the following file:
Generated on Thu May 13 16:37:21 2010 for Bento4 MP4 SDK by
