|
TagLib 1.11.1 (oggpageheader.h Source File) |
|
|
Go to the documentation of this file.
26 #ifndef TAGLIB_OGGPAGEHEADER_H
27 #define TAGLIB_OGGPAGEHEADER_H
55 PageHeader(
File *file = 0,
long pageOffset = -1);
60 virtual ~PageHeader();
74 List<int> packetSizes()
const;
82 void setPacketSizes(
const List<int> &sizes);
92 bool firstPacketContinued()
const;
100 void setFirstPacketContinued(
bool continued);
109 bool lastPacketCompleted()
const;
117 void setLastPacketCompleted(
bool completed);
124 bool firstPageOfStream()
const;
131 void setFirstPageOfStream(
bool first);
138 bool lastPageOfStream()
const;
145 void setLastPageOfStream(
bool last);
154 long long absoluteGranularPosition()
const;
163 void setAbsoluteGranularPosition(
long long agp);
172 unsigned int streamSerialNumber()
const;
182 void setStreamSerialNumber(
unsigned int n);
190 int pageSequenceNumber()
const;
197 void setPageSequenceNumber(
int sequenceNumber);
208 int dataSize()
const;
222 void read(
Ogg::File *file,
long pageOffset);
225 class PageHeaderPrivate;
226 PageHeaderPrivate *d;
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41
A byte vector.
Definition: tbytevector.h:67
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
An implementation of TagLib::File with some helpers for Ogg based formats.
Definition: oggfile.h:93