MP4v2 ISMA (Internet Streaming Media Alliance)
Classes | Typedefs | Functions
MP4v2 ISMA (Internet Streaming Media Alliance)

Classes

struct  mp4v2_ismacryp_session_params
 something More...
 

Typedefs

typedef struct mp4v2_ismacryp_session_params mp4v2_ismacrypParams
 something
 

Functions

mp4v2_ismacrypParamsMP4DefaultISMACrypParams (mp4v2_ismacrypParams *ptr)
 
MP4TrackId MP4AddEncAudioTrack (MP4FileHandle hFile, uint32_t timeScale, MP4Duration sampleDuration, mp4v2_ismacrypParams *icPp, uint8_t audioType=MP4_MPEG4_AUDIO_TYPE)
 
MP4TrackId MP4AddEncVideoTrack (MP4FileHandle hFile, uint32_t timeScale, MP4Duration sampleDuration, uint16_t width, uint16_t height, mp4v2_ismacrypParams *icPp, uint8_t videoType=MP4_MPEG4_VIDEO_TYPE, const char *oFormat=NULL)
 
MP4TrackId MP4AddEncH264VideoTrack (MP4FileHandle dstFile, uint32_t timeScale, MP4Duration sampleDuration, uint16_t width, uint16_t height, MP4FileHandle srcFile, MP4TrackId srcTrackId, mp4v2_ismacrypParams *icPp)
 
MP4TrackId MP4EncAndCloneTrack (MP4FileHandle srcFile, MP4TrackId srcTrackId, mp4v2_ismacrypParams *icPp, MP4FileHandle dstFile=MP4_INVALID_FILE_HANDLE, MP4TrackId dstHintTrackReferenceTrack=MP4_INVALID_TRACK_ID)
 
MP4TrackId MP4EncAndCopyTrack (MP4FileHandle srcFile, MP4TrackId srcTrackId, mp4v2_ismacrypParams *icPp, encryptFunc_t encfcnp, uint32_t encfcnparam1, MP4FileHandle dstFile=MP4_INVALID_FILE_HANDLE, bool applyEdits=false, MP4TrackId dstHintTrackReferenceTrack=MP4_INVALID_TRACK_ID)
 
bool MP4MakeIsmaCompliant (const char *fileName, bool addIsmaComplianceSdp=true)
 
char * MP4MakeIsmaSdpIod (uint8_t videoProfile, uint32_t videoBitrate, uint8_t *videoConfig, uint32_t videoConfigLength, uint8_t audioProfile, uint32_t audioBitrate, uint8_t *audioConfig, uint32_t audioConfigLength)
 

Detailed Description