Poster of Linux kernelThe best gift for a Linux geek
MP4

MP4

Section: MP4 File Format Library (3) Updated: Version 0.9
Local index Up
 

NAME

MP4GetSampleIdFromEditTime - Get the sample id of a specified time in the edit list timeline  

SYNTAX

#include <mp4.h>

MP4SampleId MP4GetSampleIdFromEditTime(
       MP4FileHandle hFile,

       MP4TrackId trackId,

       MP4Timestamp when,

       MP4Timestamp* pStartTime = NULL,

       MP4Duration* pDuration = NULL

);  

ARGUMENTS

hFile
Specifies the mp4 file to which the operation applies.
trackId
Specifies the track to which the operation applies.
when
Specifies the time in the track time scale that is desired.
pStartTime
If non-NULL, pointer to variable that will receive the starting timestamp for this sample. Caveat: The timestamp is in the track edit list timescale.
pDuration
If non-NULL, pointer to variable that will receive the duration for this sample in the edit list timeline. Caveat: The duration is in the track timescale units.

 

RETURN VALUES

Upon success, the sample id that occurs at the specified time. Upon an error, MP4_INVALID_SAMPLE_ID.  

DESCRIPTION

MP4GetSampleIdFromEditTime returns the sample id of the track sample in which the specified time occurs in the edit list timeline.

The specified time should be in the track time scale. See MP4ConvertToTrackTimestamp() for how to map a time value to this time scale.

Since the edit list can cause the sample start time and duration to be different that it in the standard track timeline, it is strongly advised that the caller retrieve the new sample start time and duration via this function.  

SEE ALSO

MP4(3) MP4GetSampleIdFromTime(3)


 

Index

NAME
SYNTAX
ARGUMENTS
RETURN VALUES
DESCRIPTION
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 21:50:32 GMT, April 16, 2011