openMSX
Classes | Public Member Functions | List of all members
openmsx::OggReader Class Reference

#include <OggReader.hh>

Public Member Functions

 OggReader (const Filename &filename, CliComm &cli)
 
 OggReader (const OggReader &)=delete
 
 OggReader (OggReader &&)=delete
 
OggReaderoperator= (const OggReader &)=delete
 
OggReaderoperator= (OggReader &&)=delete
 
 ~OggReader ()
 
bool seek (size_t frame, size_t sample)
 
unsigned getSampleRate () const
 
void getFrameNo (RawFrame &frame, size_t frameno)
 
const AudioFragmentgetAudio (size_t sample)
 
size_t getFrames () const
 
int getFrameRate () const
 
bool stopFrame (size_t frame) const
 
size_t getChapter (int chapterNo) const
 

Detailed Description

Definition at line 44 of file OggReader.hh.

Constructor & Destructor Documentation

◆ OggReader() [1/3]

openmsx::OggReader::OggReader ( const Filename filename,
CliComm cli 
)

Definition at line 46 of file OggReader.cc.

References ranges::equal().

◆ OggReader() [2/3]

openmsx::OggReader::OggReader ( const OggReader )
delete

◆ OggReader() [3/3]

openmsx::OggReader::OggReader ( OggReader &&  )
delete

◆ ~OggReader()

openmsx::OggReader::~OggReader ( )

Definition at line 214 of file OggReader.cc.

Member Function Documentation

◆ getAudio()

const AudioFragment * openmsx::OggReader::getAudio ( size_t  sample)

Definition at line 663 of file OggReader.cc.

References begin(), end(), getSampleRate(), and openmsx::AudioFragment::UNKNOWN_POS.

◆ getChapter()

size_t openmsx::OggReader::getChapter ( int  chapterNo) const

Definition at line 954 of file OggReader.cc.

References binary_find().

◆ getFrameNo()

void openmsx::OggReader::getFrameNo ( RawFrame frame,
size_t  frameno 
)

◆ getFrameRate()

int openmsx::OggReader::getFrameRate ( ) const
inline

Definition at line 59 of file OggReader.hh.

◆ getFrames()

size_t openmsx::OggReader::getFrames ( ) const
inline

Definition at line 58 of file OggReader.hh.

◆ getSampleRate()

unsigned openmsx::OggReader::getSampleRate ( ) const
inline

Definition at line 55 of file OggReader.hh.

Referenced by getAudio().

◆ operator=() [1/2]

OggReader & openmsx::OggReader::operator= ( const OggReader )
delete

◆ operator=() [2/2]

OggReader & openmsx::OggReader::operator= ( OggReader &&  )
delete

◆ seek()

bool openmsx::OggReader::seek ( size_t  frame,
size_t  sample 
)

◆ stopFrame()

bool openmsx::OggReader::stopFrame ( size_t  frame) const

Definition at line 949 of file OggReader.cc.

References ranges::binary_search().


The documentation for this class was generated from the following files: