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. |