14 uint16_t scheme_version;
17 uint8_t selective_enc;
30MP4TrackId MP4AddEncAudioTrack(
33 MP4Duration sampleDuration,
35 uint8_t audioType DEFAULT(MP4_MPEG4_AUDIO_TYPE) );
38MP4TrackId MP4AddEncVideoTrack(
41 MP4Duration sampleDuration,
45 uint8_t videoType DEFAULT(MP4_MPEG4_VIDEO_TYPE),
46 const char* oFormat DEFAULT(NULL) );
49MP4TrackId MP4AddEncH264VideoTrack(
50 MP4FileHandle dstFile,
52 MP4Duration sampleDuration,
55 MP4FileHandle srcFile,
56 MP4TrackId srcTrackId,
60MP4TrackId MP4EncAndCloneTrack(
61 MP4FileHandle srcFile,
62 MP4TrackId srcTrackId,
68MP4TrackId MP4EncAndCopyTrack(
69 MP4FileHandle srcFile,
70 MP4TrackId srcTrackId,
73 uint32_t encfcnparam1,
75 bool applyEdits DEFAULT(
false),
79bool MP4MakeIsmaCompliant(
81 bool addIsmaComplianceSdp DEFAULT(
true) );
84char* MP4MakeIsmaSdpIod(
86 uint32_t videoBitrate,
88 uint32_t videoConfigLength,
90 uint32_t audioBitrate,
92 uint32_t audioConfigLength );
#define MP4_INVALID_TRACK_ID
Constant: invalid MP4TrackId.
Definition general.h:49
uint32_t(* encryptFunc_t)(uint32_t, uint32_t, uint8_t *, uint32_t *, uint8_t **)
Encryption function pointer.
Definition general.h:44
#define MP4_INVALID_FILE_HANDLE
Constant: invalid MP4FileHandle.
Definition general.h:48
struct mp4v2_ismacryp_session_params mp4v2_ismacrypParams
something
something
Definition isma.h:12