![]() |
|
An implementation of audio property reading for Ogg Opus. More...
#include <opusproperties.h>
Public Member Functions | |
Properties (File *file, ReadStyle style=Average) | |
virtual | ~Properties () |
virtual int | length () const |
int | lengthInSeconds () const |
int | lengthInMilliseconds () const |
virtual int | bitrate () const |
virtual int | sampleRate () const |
virtual int | channels () const |
int | inputSampleRate () const |
int | opusVersion () const |
An implementation of audio property reading for Ogg Opus.
This reads the data from an Ogg Opus stream found in the AudioProperties API.
TagLib::Ogg::Opus::Properties::Properties | ( | File * | file, |
ReadStyle | style = Average |
||
) |
Create an instance of Opus::Properties with the data read from the Opus::File file.
virtual TagLib::Ogg::Opus::Properties::~Properties | ( | ) | [virtual] |
Destroys this Opus::Properties instance.
virtual int TagLib::Ogg::Opus::Properties::bitrate | ( | ) | const [virtual] |
Returns the average bit rate of the file in kb/s.
Implements TagLib::AudioProperties.
virtual int TagLib::Ogg::Opus::Properties::channels | ( | ) | const [virtual] |
Returns the number of audio channels.
Implements TagLib::AudioProperties.
int TagLib::Ogg::Opus::Properties::inputSampleRate | ( | ) | const |
The Opus codec supports decoding at multiple sample rates, there is no single sample rate of the encoded stream. This returns the sample rate of the original audio stream.
virtual int TagLib::Ogg::Opus::Properties::length | ( | ) | const [virtual] |
Returns the length of the file in seconds. The length is rounded down to the nearest whole second.
Implements TagLib::AudioProperties.
int TagLib::Ogg::Opus::Properties::lengthInMilliseconds | ( | ) | const |
Returns the length of the file in milliseconds.
Reimplemented from TagLib::AudioProperties.
int TagLib::Ogg::Opus::Properties::lengthInSeconds | ( | ) | const |
Returns the length of the file in seconds. The length is rounded down to the nearest whole second.
Reimplemented from TagLib::AudioProperties.
int TagLib::Ogg::Opus::Properties::opusVersion | ( | ) | const |
Returns the Opus version, in the range 0...255.
virtual int TagLib::Ogg::Opus::Properties::sampleRate | ( | ) | const [virtual] |
Returns the sample rate in Hz.
Implements TagLib::AudioProperties.