1#ifndef MP4V2_FILE_PROP_H
2#define MP4V2_FILE_PROP_H
27 const char* atomName );
81 const char** retVal );
103 const char* propName,
105 uint32_t* pValueSize );
121 const char* propName,
138 const char* propName,
155 const char* propName,
173 const char* propName,
174 const uint8_t* pValue,
175 uint32_t valueSize );
195 MP4FileHandle hFile );
209 MP4FileHandle hFile );
258 MP4FileHandle hFile );
303 MP4FileHandle hFile );
417 MP4FileHandle hFile );
475 MP4FileHandle hFile );
bool MP4SetODProfileLevel(MP4FileHandle hFile, uint8_t value)
Sets the minimum MPEG-4 object descriptor profile and level required to render the contents of the fi...
bool MP4GetFloatProperty(MP4FileHandle hFile, const char *propName, float *retVal)
Get the value of a float property.
uint8_t MP4GetODProfileLevel(MP4FileHandle hFile)
Gets the minimum MPEG-4 object descriptor profile and level required to render the contents of the fi...
bool MP4SetGraphicsProfileLevel(MP4FileHandle hFile, uint8_t value)
Sets the minimum MPEG-4 graphics profile and level required to render the contents of the file.
void MP4ChangeMovieTimeScale(MP4FileHandle hFile, uint32_t value)
Change the general timescale of file hFile.
uint32_t MP4GetTimeScale(MP4FileHandle hFile)
Get the time scale of the movie (file).
bool MP4GetIntegerProperty(MP4FileHandle hFile, const char *propName, uint64_t *retVal)
Get the value of an integer property.
bool MP4SetTimeScale(MP4FileHandle hFile, uint32_t value)
Set the time scale of the movie (file).
bool MP4GetBytesProperty(MP4FileHandle hFile, const char *propName, uint8_t **ppValue, uint32_t *pValueSize)
Get the value of a bytes property.
bool MP4SetIntegerProperty(MP4FileHandle hFile, const char *propName, int64_t value)
Set the value of an integer property.
uint8_t MP4GetVideoProfileLevel(MP4FileHandle hFile, MP4TrackId trackId=MP4_INVALID_TRACK_ID)
Gets the minimum MPEG-4 video profile and level required to render the contents of the file.
uint8_t MP4GetSceneProfileLevel(MP4FileHandle hFile)
Gets the minimum MPEG-4 scene graph profile and level required to render the contents of the file.
uint8_t MP4GetAudioProfileLevel(MP4FileHandle hFile)
Gets the minimum MPEG-4 audio profile and level required to render the contents of the file.
MP4Duration MP4GetDuration(MP4FileHandle hFile)
Get the duration of the movie (file).
void MP4SetAudioProfileLevel(MP4FileHandle hFile, uint8_t value)
Sets the minimum MPEG-4 audio profile and level required to render the contents of the file.
bool MP4SetFloatProperty(MP4FileHandle hFile, const char *propName, float value)
Set the value of a float property.
uint8_t MP4GetGraphicsProfileLevel(MP4FileHandle hFile)
Gets the minimum MPEG-4 graphics profile and level required to render the contents of the file.
bool MP4SetBytesProperty(MP4FileHandle hFile, const char *propName, const uint8_t *pValue, uint32_t valueSize)
Set the value of a bytes property.
bool MP4SetSceneProfileLevel(MP4FileHandle hFile, uint8_t value)
Sets the minimum MPEG-4 scene graph profile and level required to render the contents of the file.
void MP4SetVideoProfileLevel(MP4FileHandle hFile, uint8_t value)
Sets the minimum MPEG-4 video profile and level required to render the contents of the file.
bool MP4SetStringProperty(MP4FileHandle hFile, const char *propName, const char *value)
Set the value of a string property.
bool MP4GetStringProperty(MP4FileHandle hFile, const char *propName, const char **retVal)
Get the value of a string property.
bool MP4HaveAtom(MP4FileHandle hFile, const char *atomName)
Check for presence of an atom.
#define MP4_INVALID_TRACK_ID
Constant: invalid MP4TrackId.
Definition: general.h:49