An implementation of Ogg pages.
Definition: oggpage.h:53
int pageSequenceNumber() const
ByteVector render() const
ByteVectorList packets() const
PaginationStrategy
Definition: oggpage.h:165
@ SinglePagePerGroup
Definition: oggpage.h:172
void setPageSequenceNumber(int sequenceNumber)
TAGLIB_DEPRECATED Page * getCopyWithNewPageSequenceNumber(int sequenceNumber)
Page(File *file, long pageOffset)
ContainsPacketFlags
Definition: oggpage.h:119
void setFirstPacketIndex(int index)
ContainsPacketFlags containsPacket(int index) const
const PageHeader * header() const
int firstPacketIndex() const
Page(const ByteVectorList &packets, unsigned int streamSerialNumber, int pageNumber, bool firstPacketContinued=false, bool lastPacketCompleted=true, bool containsLastPacket=false)
unsigned int packetCount() const
static List< Page * > paginate(const ByteVectorList &packets, PaginationStrategy strategy, unsigned int streamSerialNumber, int firstPage, bool firstPacketContinued=false, bool lastPacketCompleted=true, bool containsLastPacket=false)