libannodex
0.7.3
|
Functions related to tracks in Annodex media. More...
#include <annodex/anx_types.h>
Go to the source code of this file.
Typedefs | |
typedef struct _AnxTrack | AnxTrack |
Track. | |
Functions | |
AnxTrack * | anx_track_free (AnxTrack *track) |
Free an AnxTrack object. More... | |
AnxList * | anx_get_track_list (ANNODEX *annodex) |
Query the contents of tracks in an annodex. More... | |
char * | anx_track_get_content_type (ANNODEX *annodex, long serialno) |
Query the content type of a track in an annodex. More... | |
long | anx_track_get_nr_headers (ANNODEX *annodex, long serialno) |
Query the number of header packets of a track in an annodex. More... | |
int | anx_track_get_granule_rate (ANNODEX *annodex, long serialno, anx_int64_t *granule_rate_n, anx_int64_t *granule_rate_d) |
Query the granule rate of a track in an annodex. More... | |
anx_int64_t | anx_track_time_to_granules (ANNODEX *annodex, long serialno, double seconds) |
Convert a time in seconds to a granule position for a track in an annodex. More... | |
double | anx_track_granules_to_time (ANNODEX *annodex, long serialno, anx_int64_t granules) |
Convert a granule position to time in seconds for a track in an annodex. More... | |
long | anx_track_get_basegranule (ANNODEX *annodex, long serialno) |
Query the basegranule of a track in an annodex. More... | |
int | anx_track_get_preroll (ANNODEX *annodex, long serialno) |
Query the preroll of a track in an annodex. More... | |
int | anx_track_get_granuleshift (ANNODEX *annodex, long serialno) |
Query the granuleshift of a track in an annodex. More... | |
Functions related to tracks in Annodex media.
Query the contents of tracks in an annodex.
annodex | an ANNODEX* handle |
Annodex * annodex; AnxList * tracks;
tracks = anx_get_track_list (annodex); ... anx_list_free_with (tracks, (AnxFreeFunc)anxrip_track_free);
Free an AnxTrack object.
track | An AnxTrack |
long anx_track_get_basegranule | ( | ANNODEX * | annodex, |
long | serialno | ||
) |
Query the basegranule of a track in an annodex.
annodex | an ANNODEX* handle |
serialno | the serialno of the track to query |
char* anx_track_get_content_type | ( | ANNODEX * | annodex, |
long | serialno | ||
) |
Query the content type of a track in an annodex.
annodex | an ANNODEX* handle |
serialno | the serialno of the track to query |
int anx_track_get_granule_rate | ( | ANNODEX * | annodex, |
long | serialno, | ||
anx_int64_t * | granule_rate_n, | ||
anx_int64_t * | granule_rate_d | ||
) |
Query the granule rate of a track in an annodex.
annodex | an ANNODEX* handle |
serialno | the serialno of the track to query |
granule_rate_n | return granule_rate numerator |
granule_rate_d | return granule_rate denominator |
int anx_track_get_granuleshift | ( | ANNODEX * | annodex, |
long | serialno | ||
) |
Query the granuleshift of a track in an annodex.
annodex | an ANNODEX* handle |
serialno | the serialno of the track to query |
long anx_track_get_nr_headers | ( | ANNODEX * | annodex, |
long | serialno | ||
) |
Query the number of header packets of a track in an annodex.
annodex | an ANNODEX* handle |
serialno | the serialno of the track to query |
int anx_track_get_preroll | ( | ANNODEX * | annodex, |
long | serialno | ||
) |
Query the preroll of a track in an annodex.
annodex | an ANNODEX* handle |
serialno | the serialno of the track to query |
double anx_track_granules_to_time | ( | ANNODEX * | annodex, |
long | serialno, | ||
anx_int64_t | granules | ||
) |
Convert a granule position to time in seconds for a track in an annodex.
annodex | an ANNODEX* handle |
serialno | the serialno of the track to query |
granules | the granule position to convert |
anx_int64_t anx_track_time_to_granules | ( | ANNODEX * | annodex, |
long | serialno, | ||
double | seconds | ||
) |
Convert a time in seconds to a granule position for a track in an annodex.
annodex | an ANNODEX* handle |
serialno | the serialno of the track to query |
seconds | the time to convert |