TagLib::Ogg::File Class Reference
An implementation of TagLib::File with some helpers for Ogg based formats. More...
#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) |
Detailed Description
An implementation of TagLib::File with some helpers for Ogg based formats.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.
Definition at line 45 of file oggfile.h.
Constructor & Destructor Documentation
|
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. |
Member Function Documentation
|
Returns the packet contents for the i-th packet (starting from zero) in the Ogg bitstream.
|
|
Sets the packet with index i to the value p. |
|
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. |
|
Save the file and its associated tags. This should be reimplemented in the concrete subclasses. Implements TagLib::File. Reimplemented in TagLib::Vorbis::File. |
The documentation for this class was generated from the following file: