|
|
#include <oggfile.h>
Public Member Functions | |
| virtual | ~File () |
| ByteVector | packet (uint i) |
| void | setPacket (uint i, const ByteVector &p) |
| const PageHeader * | firstPageHeader () |
| const PageHeader * | lastPageHeader () |
| virtual bool | save () |
Protected Member Functions | |
| File (FileName 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.
| virtual TagLib::Ogg::File::~File | ( | ) | [virtual] |
Destroys this File instance.
Reimplemented from TagLib::File.
Reimplemented in TagLib::Ogg::FLAC::File, TagLib::Ogg::Speex::File, and TagLib::Ogg::Vorbis::File.
| TagLib::Ogg::File::File | ( | FileName | file | ) | [protected] |
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.
| ByteVector TagLib::Ogg::File::packet | ( | uint | i | ) |
Returns the packet contents for the i-th packet (starting from zero) in the Ogg bitstream.
| void TagLib::Ogg::File::setPacket | ( | uint | i, | |
| const ByteVector & | p | |||
| ) |
Sets the packet with index i to the value p.
| const PageHeader* TagLib::Ogg::File::firstPageHeader | ( | ) |
Returns a pointer to the PageHeader for the first page in the stream or null if the page could not be found.
| const PageHeader* TagLib::Ogg::File::lastPageHeader | ( | ) |
Returns a pointer to the PageHeader for the last page in the stream or null if the page could not be found.
| virtual bool TagLib::Ogg::File::save | ( | ) | [virtual] |
Save the file and its associated tags. This should be reimplemented in the concrete subclasses. Returns true if the save succeeds.
Implements TagLib::File.
Reimplemented in TagLib::Ogg::FLAC::File, TagLib::Ogg::Speex::File, and TagLib::Ogg::Vorbis::File.