#include <oggfile.h>
Inheritance diagram for TagLib::Ogg::File:
Public Member Functions | |
virtual | ~File () |
ByteVector | packet (uint i) |
void | setPacket (uint i, const ByteVector &p) |
const PageHeader * | firstPageHeader () |
const PageHeader * | lastPageHeader () |
virtual void | save () |
Protected Member Functions | |
File (const char *file) |
This is an implementation of Ogg file page and packet rendering and is of use to Ogg based formats. While the API is small this handles the non-trivial details of breaking up an Ogg stream into packets and makes these available (via subclassing) to the codec meta data implementations.
|
Destroys this File instance. Reimplemented from TagLib::File. Reimplemented in TagLib::Vorbis::File. |
|
Contructs an Ogg file from file. If readProperties is true the file's audio properties will also be read using propertiesStyle. If false, propertiesStyle is ignored.
Reimplemented from TagLib::File. |
|
Returns a pointer to the PageHeader for the first page in the stream or null if the page could not be found. |
|
Returns a pointer to the PageHeader for the last page in the stream or null if the page could not be found. |
|
Returns the packet contents for the i-th packet (starting from zero) in the Ogg bitstream.
|
|
Save the file and its associated tags. This should be reimplemented in the concrete subclasses. Implements TagLib::File. Reimplemented in TagLib::Vorbis::File. |
|
Sets the packet with index i to the value p. |