26 #ifndef TAGLIB_OGGPAGEHEADER_H 27 #define TAGLIB_OGGPAGEHEADER_H 86 void setPacketSizes(
const List<int> &sizes);
96 bool firstPacketContinued()
const;
104 void setFirstPacketContinued(
bool continued);
113 bool lastPacketCompleted()
const;
121 void setLastPacketCompleted(
bool completed);
128 bool firstPageOfStream()
const;
135 void setFirstPageOfStream(
bool first);
142 bool lastPageOfStream()
const;
149 void setLastPageOfStream(
bool last);
158 long long absoluteGranularPosition()
const;
167 void setAbsoluteGranularPosition(
long long agp);
176 unsigned int streamSerialNumber()
const;
186 void setStreamSerialNumber(
unsigned int n);
194 int pageSequenceNumber()
const;
201 void setPageSequenceNumber(
int sequenceNumber);
212 int dataSize()
const;
226 class PageHeaderPrivate;
228 std::unique_ptr<PageHeaderPrivate> d;
A generic, implicitly shared list.
Definition: tlist.h:53
A byte vector.
Definition: tbytevector.h:45
#define TAGLIB_MSVC_SUPPRESS_WARNING_NEEDS_TO_HAVE_DLL_INTERFACE
Definition: taglib_export.h:55
#define TAGLIB_EXPORT
Definition: taglib_export.h:40
An implementation of TagLib::File with some helpers for Ogg based formats.
Definition: oggfile.h:50
off_t offset_t
Definition: taglib.h:64
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41