openMSX
|
#include <OggReader.hh>
Public Member Functions | |
OggReader (const OggReader &)=delete | |
OggReader & | operator= (const OggReader &)=delete |
OggReader (const Filename &filename, CliComm &cli) | |
~OggReader () | |
bool | seek (size_t frame, size_t sample) |
unsigned | getSampleRate () const |
void | getFrameNo (RawFrame &frame, size_t frameno) |
const AudioFragment * | getAudio (size_t sample) |
size_t | getFrames () const |
int | getFrameRate () const |
bool | stopFrame (size_t frame) const |
size_t | getChapter (int chapterNo) const |
Definition at line 38 of file OggReader.hh.
|
delete |
Definition at line 46 of file OggReader.cc.
References openmsx::File::getSize().
openmsx::OggReader::~OggReader | ( | ) |
Definition at line 228 of file OggReader.cc.
const AudioFragment * openmsx::OggReader::getAudio | ( | size_t | sample | ) |
Definition at line 680 of file OggReader.cc.
References begin(), end(), getSampleRate(), utf8::unchecked::size(), and openmsx::AudioFragment::UNKNOWN_POS.
size_t openmsx::OggReader::getChapter | ( | int | chapterNo | ) | const |
Definition at line 971 of file OggReader.cc.
References end(), and ranges::lower_bound().
void openmsx::OggReader::getFrameNo | ( | RawFrame & | frame, |
size_t | frameno | ||
) |
Definition at line 613 of file OggReader.cc.
References openmsx::Frame::buffer, openmsx::yuv2rgb::convert(), openmsx::Frame::no, and openmsx::CliComm::printWarning().
|
inline |
Definition at line 52 of file OggReader.hh.
|
inline |
Definition at line 51 of file OggReader.hh.
|
inline |
Definition at line 48 of file OggReader.hh.
Referenced by getAudio().
bool openmsx::OggReader::seek | ( | size_t | frame, |
size_t | sample | ||
) |
Definition at line 935 of file OggReader.cc.
References begin(), end(), openmsx::File::seek(), and openmsx::AudioFragment::UNKNOWN_POS.
bool openmsx::OggReader::stopFrame | ( | size_t | frame | ) | const |
Definition at line 966 of file OggReader.cc.
References ranges::binary_search().