MPEG 4 IPMPX related functions. More...
Functions | |
| MP4Err | MP4AddDescToSampleDescription (MP4Handle sampleEntryH, MP4Handle descriptorH) |
| Can be used to add an IPMP Descriptor Pointer into an existing sampleDescription. | |
| MP4Err | MP4AddDescToMovieIOD (MP4Movie theMovie, MP4Handle descriptorH) |
| Adds a descriptor to the movie IOD. | |
| MP4Err | MP4NewIPMPTool (MP4Handle ipmpToolH, u64 ipmpToolIdLowerPart, u64 ipmpToolIdUpperPart, MP4Handle altGroupInfoH, MP4Handle parametricInfoH) |
| Creates a new IPMPTool structure. | |
| MP4Err | MP4AddUrlToIPMPTool (MP4Handle ipmpToolH, MP4Handle urlH) |
| Add a URL from which one or more tools specified in IPMPTool can be downloaded. | |
| MP4Err | MP4NewIPMPToolListDescriptor (MP4Handle ipmpToolListDescrH) |
| Creates a new IPMPToolListDescriptor. | |
| MP4Err | MP4AddToolToIPMPToolList (MP4Handle ipmpToolListDescrH, MP4Handle ipmpToolH) |
| Description TBD. | |
| MP4Err | MP4NewIPMPDescriptorPointer (MP4Handle ipmpDescPtrH, u8 ipmpDescriptorId, u16 ipmpToolDescrId) |
| Creates a new IPMPDescriptorPointer. | |
| MP4Err | MP4NewIPMPToolDescriptor (MP4Handle ipmpToolDescH, u16 ipmpToolDescrId, u64 ipmpToolIdLowerPart, u64 ipmpToolIdUpperPart, MP4Handle ipmpInitializeH) |
| Creates a new IPMP Tool Descriptor. | |
| MP4Err | MP4NewIPMPInitialize (MP4Handle ipmpInitializeH, u8 controlPoint, u8 sequenceCode) |
| Creates a new IPMPInitialize structure. | |
| MP4Err | MP4AddIPMPDataToIPMPInitialize (MP4Handle ipmpInitializeH, MP4Handle ipmpDataH) |
| Adds IPMP data to the IPMPInitialize structure. | |
| MP4Err | MP4AddIPMPDataToIPMPToolDescriptor (MP4Handle ipmpToolDescrH, MP4Handle ipmpDataH) |
| Adds IPMP data to an IPMP Tool Descriptor. | |
| MP4Err | MP4NewIPMPToolDescriptorUpdate (MP4Handle ipmpToolDescrUpdateH) |
| Creates a new IPMPToolDescriptorUpdate command. | |
| MP4Err | MP4AddIPMPToolDescriptorToUpdate (MP4Handle ipmpToolDescrUpdateH, MP4Handle ipmpToolDescrH) |
| Adds an IPMP Tool Descriptor to IPMPToolDescriptorUpdate command. | |
MPEG 4 IPMPX related functions.
Adds a descriptor to the movie IOD.
The descriptor can be an IPMP Tool List Descriptor.
Adds IPMP data to the IPMPInitialize structure.
| ipmpInitializeH | Handle containing the IPMPInitialize structure. Can be created with the MP4NewIPMPInitialize() function. |
| ipmpDataH | Handle containing the IPMP Data to insert in the IPMPInitalize structure. |
Adds IPMP data to an IPMP Tool Descriptor.
| ipmpToolDescrH | Handle containing the IPMP Tool Descriptor. Can be created with the MP4NewIPMPToolDescriptor() function. |
| ipmpDataH | Handle containing the IPMP Data to insert in the IPMP Tool Descriptor. |
| MP4Err MP4AddIPMPToolDescriptorToUpdate | ( | MP4Handle | ipmpToolDescrUpdateH, |
| MP4Handle | ipmpToolDescrH | ||
| ) |
Adds an IPMP Tool Descriptor to IPMPToolDescriptorUpdate command.
| ipmpToolDescrUpdateH | Handle containing the IPMPToolDescriptorUpdate command. Can be created with the MP4NewIPMPToolDescriptorUpdate() function. |
| ipmpToolDescrH | Handle containing the IPMPToolDescriptor to insert in the command. Can be created with the MP4NewIPMPToolDescriptor() function. |
| MP4Err MP4NewIPMPDescriptorPointer | ( | MP4Handle | ipmpDescPtrH, |
| u8 | ipmpDescriptorId, | ||
| u16 | ipmpToolDescrId | ||
| ) |
Creates a new IPMPDescriptorPointer.
| ipmpDescPtrH | Handle containing the output IPMP Descriptor Pointer |
| ipmpDescriptorId | ID of the output IPMP Descriptor Pointer |
| ipmpToolDescrId | ID of the IPMP Tool Descriptor pointed by the output IPMP Descriptor Pointer |
Creates a new IPMPInitialize structure.
| ipmpInitializeH | Handle containing the output IPMPInitialize structure |
| controlPoint | The control Point Code can be one of the following:
|
| sequenceCode | The higher the sequence code, the higher the sequencing priority of the IPMP tool instance at the given control point. |
| MP4Err MP4NewIPMPTool | ( | MP4Handle | ipmpToolH, |
| u64 | ipmpToolIdLowerPart, | ||
| u64 | ipmpToolIdUpperPart, | ||
| MP4Handle | altGroupInfoH, | ||
| MP4Handle | parametricInfoH | ||
| ) |
Creates a new IPMPTool structure.
| ipmpToolH | Handle containing the output IPMPTool structure |
| ipmpToolIdLowerPart | First 64 bits of the 128bits IPMP Tool ID |
| ipmpToolIdUpperPart | Last 64 bits of the 128bits IPMP Tool ID |
| altGroupInfoH | Can be set to NULL if the IPMPTool has no alternate. Handle built as an u64[] array containing for example:
|
| parametricInfoH | Handle containing the parametric information of the IPMPTool. Can be set to NULL if the tool is not parametric. |
| MP4Err MP4NewIPMPToolDescriptor | ( | MP4Handle | ipmpToolDescH, |
| u16 | ipmpToolDescrId, | ||
| u64 | ipmpToolIdLowerPart, | ||
| u64 | ipmpToolIdUpperPart, | ||
| MP4Handle | ipmpInitializeH | ||
| ) |
Creates a new IPMP Tool Descriptor.
| ipmpToolDescH | Handle containing the ouptut IPMP Tool Descriptor |
| ipmpToolDescrId | ID of the output IPMP Tool Descriptor |
| ipmpToolIdLowerPart | First 64 bits of the 128bits IPMP Tool ID |
| ipmpToolIdUpperPart | Last 64 bits of the 128bits IPMP Tool ID |
| ipmpInitializeH | Handle Containing the IPMPInitialize structure. Can be set to NULL if no IPMPInitialize structure is present. |