26#ifndef TAGLIB_RELATIVEVOLUMEFRAME_H
27#define TAGLIB_RELATIVEVOLUMEFRAME_H
268 class RelativeVolumeFramePrivate;
269 RelativeVolumeFramePrivate *d;
A byte vector.
Definition tbytevector.h:46
Frame(const ByteVector &data)
virtual String toString() const
ChannelType
Definition relativevolumeframe.h:58
@ BackLeft
The back left audio channel.
Definition relativevolumeframe.h:70
@ FrontRight
The front right audio channel.
Definition relativevolumeframe.h:64
@ FrontLeft
The front left audio channel.
Definition relativevolumeframe.h:66
@ BackCentre
The back center audio channel.
Definition relativevolumeframe.h:74
@ FrontCentre
The front center audio channel.
Definition relativevolumeframe.h:72
@ BackRight
The back right audio channel.
Definition relativevolumeframe.h:68
@ Other
A type not enumerated below.
Definition relativevolumeframe.h:60
@ MasterVolume
The master volume for the track.
Definition relativevolumeframe.h:62
@ Subwoofer
The subwoofer audio channel.
Definition relativevolumeframe.h:76
String identification() const
virtual ~RelativeVolumeFrame()
short volumeAdjustmentIndex(ChannelType type=MasterVolume) const
void setVolumeAdjustment(float adjustment, ChannelType type=MasterVolume)
float volumeAdjustment(ChannelType type=MasterVolume) const
void setIdentification(const String &s)
PeakVolume peakVolume(ChannelType type=MasterVolume) const
void setPeakVolume(const PeakVolume &peak, ChannelType type=MasterVolume)
friend class FrameFactory
Definition relativevolumeframe.h:51
void setVolumeAdjustmentIndex(short index, ChannelType type=MasterVolume)
TAGLIB_DEPRECATED ChannelType channelType() const
RelativeVolumeFrame(const ByteVector &data)
TAGLIB_DEPRECATED void setChannelType(ChannelType t)
virtual void parseFields(const ByteVector &data)
virtual ByteVector renderFields() const
List< ChannelType > channels() const
A generic, implicitly shared list.
Definition tlist.h:54
A wide string class suitable for unicode.
Definition tstring.h:85
An ID3v2 implementation.
Definition flacfile.h:40
A namespace for all TagLib related classes and functions.
Definition apefile.h:41
Struct that stores the relevant values for ID3v2 peak volume.
Definition relativevolumeframe.h:86
PeakVolume()
Definition relativevolumeframe.h:90
ByteVector peakVolume
Definition relativevolumeframe.h:100
unsigned char bitsRepresentingPeak
Definition relativevolumeframe.h:95
#define TAGLIB_DEPRECATED
Definition taglib.h:54
#define TAGLIB_EXPORT
Definition taglib_export.h:40