Main Page | Modules | File List | Globals

OGGZ Seek API

Time seeking

Support is built-in for seeking to time positions in Speex, Vorbis, FLAC, Theora, and CMML. Oggz is also compatible with Annodex streams, and supports seeking on all tracks described in an Ogg Skeleton track.

You need to open the file with the OGGZ_AUTO flag set:

Oggz will silently parse known codec headers and associate metrics appropriately; if you attempt to seek before you have received all b_o_s pages, Oggz will not have had a chance to parse the codec headers and associate metrics. It is safe to seek once you have received a packet with b_o_s == 0; see the Ogg basics section for more details.

Note:
Oggz parses these codec headers internally, and so liboggz is not linked to libspeex, libvorbis, libflac, libtheora, libcmml or libannodex.
For other data streams, you will need to provide a metric function; see the section on Using OggzMetrics for details of setting up and seeking with metrics.

Byte seeking

oggz_seek() provides low-level seeking to byte positions.

More detail

For a full description of the seeking methods possible in Ogg, see Semantics of seeking in Ogg bitstreams .

\{


Generated on Mon Dec 26 18:15:05 2005 for liboggz by  doxygen 1.3.9.1