libogg documentation |
libogg release 1.3.4 - 20190830 |
Libogg contains several functions which are generally useful when using Ogg streaming, whether encoding or decoding.
All the libogg specific functions are declared in "ogg/ogg.h".
These functions can be used to manipulate some of the basic elements of Ogg - streams and pages. Streams and pages are important during both the encode and decode process.
function | purpose | |
ogg_stream_init | Initializes an Ogg bitstream. | |
ogg_stream_clear | Clears the storage within the Ogg stream, but does not free the stream itself. | |
ogg_stream_reset | Resets the stream status to its initial position. | |
ogg_stream_destroy | Frees the entire Ogg stream. | |
ogg_stream_check | Check for asynchronous errors. | |
ogg_stream_eos | Indicates whether we are at the end of the stream. | |
ogg_page_version | Returns the version of ogg_page that this stream/page uses | |
ogg_page_continued | Indicates if the current page contains a continued packet from the last page. | |
ogg_page_packets | Indicates the number of packets contained in a page. | |
ogg_page_bos | Indicates if the current page is the beginning of the stream. | |
ogg_page_eos | Indicates if the current page is the end of the stream. | |
ogg_page_granulepos | Returns the precise playback location of this page. | |
ogg_page_serialno | Returns the unique serial number of the logical bitstream associated with this page. | |
ogg_page_pageno | Returns the sequential page number for this page. | |
ogg_packet_clear | Clears the ogg_packet structure. | |
ogg_page_checksum_set | Checksums an ogg_page. |
copyright © 2000-2019 Xiph.Org Foundation |
|
libogg documentation |
libogg release 1.3.4 - 20190830 |