14 uint16_t scheme_version;
17 uint8_t selective_enc;
31MP4TrackId MP4AddEncAudioTrack(
34 MP4Duration sampleDuration,
36 uint8_t audioType DEFAULT(MP4_MPEG4_AUDIO_TYPE) );
39MP4TrackId MP4AddEncVideoTrack(
42 MP4Duration sampleDuration,
46 uint8_t videoType DEFAULT(MP4_MPEG4_VIDEO_TYPE),
47 const char* oFormat DEFAULT(NULL) );
50MP4TrackId MP4AddEncH264VideoTrack(
51 MP4FileHandle dstFile,
53 MP4Duration sampleDuration,
56 MP4FileHandle srcFile,
57 MP4TrackId srcTrackId,
61MP4TrackId MP4EncAndCloneTrack(
62 MP4FileHandle srcFile,
63 MP4TrackId srcTrackId,
69MP4TrackId MP4EncAndCopyTrack(
70 MP4FileHandle srcFile,
71 MP4TrackId srcTrackId,
74 uint32_t encfcnparam1,
76 bool applyEdits DEFAULT(
false),
102 const char* fileName,
103 bool addIsmaComplianceSdp DEFAULT(
true) );
106char* MP4MakeIsmaSdpIod(
107 uint8_t videoProfile,
108 uint32_t videoBitrate,
109 uint8_t* videoConfig,
110 uint32_t videoConfigLength,
111 uint8_t audioProfile,
112 uint32_t audioBitrate,
113 uint8_t* audioConfig,
114 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
bool MP4MakeIsmaCompliant(const char *fileName, bool addIsmaComplianceSdp=true)
Add ISMA compliant OD and Scene tracks.
something
Definition: isma.h:12