TagLib 1.7.2 (TagLib::WavPack::Properties Class Reference)

TagLib::WavPack::Properties Class Reference

An implementation of audio property reading for WavPack. More...

#include <wavpackproperties.h>

Inheritance diagram for TagLib::WavPack::Properties:
Collaboration diagram for TagLib::WavPack::Properties:

List of all members.

Public Member Functions

 Properties (const ByteVector &data, long streamLength, ReadStyle style=Average)
 Properties (File *file, long streamLength, ReadStyle style=Average)
virtual ~Properties ()
virtual int length () const
virtual int bitrate () const
virtual int sampleRate () const
virtual int channels () const
int bitsPerSample () const
int version () const
- Public Member Functions inherited from TagLib::AudioProperties
virtual ~AudioProperties ()

Additional Inherited Members

- Public Types inherited from TagLib::AudioProperties
enum  ReadStyle { Fast, Average, Accurate }
- Protected Member Functions inherited from TagLib::AudioProperties
 AudioProperties (ReadStyle style)

Detailed Description

An implementation of audio property reading for WavPack.

This reads the data from an WavPack stream found in the AudioProperties API.


Constructor & Destructor Documentation

TagLib::WavPack::Properties::Properties ( const ByteVector data,
long  streamLength,
ReadStyle  style = Average 
)

Create an instance of WavPack::Properties with the data read from the ByteVector data.

TagLib::WavPack::Properties::Properties ( File file,
long  streamLength,
ReadStyle  style = Average 
)

Create an instance of WavPack::Properties.

virtual TagLib::WavPack::Properties::~Properties ( )
virtual

Destroys this WavPack::Properties instance.


Member Function Documentation

virtual int TagLib::WavPack::Properties::bitrate ( ) const
virtual

Returns the most appropriate bit rate for the file in kb/s. For constant bitrate formats this is simply the bitrate of the file. For variable bitrate formats this is either the average or nominal bitrate.

Implements TagLib::AudioProperties.

int TagLib::WavPack::Properties::bitsPerSample ( ) const

Returns number of bits per sample.

virtual int TagLib::WavPack::Properties::channels ( ) const
virtual

Returns the number of audio channels.

Implements TagLib::AudioProperties.

virtual int TagLib::WavPack::Properties::length ( ) const
virtual

Returns the length of the file in seconds.

Implements TagLib::AudioProperties.

virtual int TagLib::WavPack::Properties::sampleRate ( ) const
virtual

Returns the sample rate in Hz.

Implements TagLib::AudioProperties.

int TagLib::WavPack::Properties::version ( ) const

Returns WavPack version.


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