|
| RelativeVolumeFrame () |
| Constructs a RelativeVolumeFrame. More...
|
|
| RelativeVolumeFrame (const ByteVector &data) |
| Constructs a RelativeVolumeFrame based on the contents of data. More...
|
|
virtual | ~RelativeVolumeFrame () |
| Destroys the RelativeVolumeFrame instance. More...
|
|
virtual String | toString () const |
| Returns the frame's identification. More...
|
|
List< ChannelType > | channels () const |
| Returns a list of channels with information currently in the frame. More...
|
|
ChannelType | channelType () const |
|
void | setChannelType (ChannelType t) |
|
short | volumeAdjustmentIndex (ChannelType type) const |
|
short | volumeAdjustmentIndex () const |
|
void | setVolumeAdjustmentIndex (short index, ChannelType type) |
|
void | setVolumeAdjustmentIndex (short index) |
|
float | volumeAdjustment (ChannelType type) const |
|
float | volumeAdjustment () const |
|
void | setVolumeAdjustment (float adjustment, ChannelType type) |
|
void | setVolumeAdjustment (float adjustment) |
|
PeakVolume | peakVolume (ChannelType type) const |
|
PeakVolume | peakVolume () const |
|
void | setPeakVolume (const PeakVolume &peak, ChannelType type) |
|
void | setPeakVolume (const PeakVolume &peak) |
|
String | identification () const |
| Returns the identification for this frame. More...
|
|
void | setIdentification (const String &s) |
| Sets the identification of the frame to s. More...
|
|
virtual | ~Frame () |
| Destroys this Frame instance. More...
|
|
ByteVector | frameID () const |
| Returns the Frame ID (Structure, 4) (Frames, 4) More...
|
|
unsigned int | size () const |
| Returns the size of the frame. More...
|
|
void | setData (const ByteVector &data) |
| Sets the data that will be used as the frame. More...
|
|
virtual void | setText (const String &text) |
| Set the text of frame in the sanest way possible. More...
|
|
ByteVector | render () const |
| Render the frame back to its binary format in a ByteVector. More...
|
|
| Header (const ByteVector &data, bool synchSafeInts) |
| Construct a Frame Header based on data. More...
|
|
| Header (const ByteVector &data, unsigned int version=4) |
| Construct a Frame Header based on data. More...
|
|
virtual | ~Header () |
| Destroys this Header instance. More...
|
|
void | setData (const ByteVector &data, bool synchSafeInts) |
| Sets the data for the Header. More...
|
|
void | setData (const ByteVector &data, unsigned int version=4) |
| Sets the data for the Header. More...
|
|
ByteVector | frameID () const |
| Returns the Frame ID (Structure, 4) (Frames, 4) More...
|
|
void | setFrameID (const ByteVector &id) |
| Sets the frame's ID to id. More...
|
|
unsigned int | frameSize () const |
| Returns the size of the frame data portion, as set when setData() was called or set explicitly via setFrameSize(). More...
|
|
void | setFrameSize (unsigned int size) |
| Sets the size of the frame data portion. More...
|
|
unsigned int | version () const |
| Returns the ID3v2 version of the header, as passed in from the construction of the header or set via setVersion(). More...
|
|
void | setVersion (unsigned int version) |
| Sets the ID3v2 version of the header, changing has impact on the correct parsing/rendering of frame data. More...
|
|
bool | tagAlterPreservation () const |
| Returns true if the flag for tag alter preservation is set. More...
|
|
void | setTagAlterPreservation (bool discard) |
| Sets the flag for preservation of this frame if the tag is set. More...
|
|
bool | fileAlterPreservation () const |
| Returns true if the flag for file alter preservation is set. More...
|
|
bool | readOnly () const |
| Returns true if the frame is meant to be read only. More...
|
|
bool | groupingIdentity () const |
| Returns true if the flag for the grouping identity is set. More...
|
|
bool | compression () const |
| Returns true if compression is enabled for this frame. More...
|
|
bool | encryption () const |
| Returns true if encryption is enabled for this frame. More...
|
|
bool | unsycronisation () const |
|
bool | unsynchronisation () const |
| Returns true if unsynchronisation is enabled for this frame. More...
|
|
bool | dataLengthIndicator () const |
| Returns true if the flag for a data length indicator is set. More...
|
|
ByteVector | render () const |
| Render the Header back to binary format in a ByteVector. More...
|
|
bool | frameAlterPreservation () const |
|
|
static Frame * | createTextualFrame (const String &key, const StringList &values) |
| Creates a textual frame which corresponds to a single key in the PropertyMap interface. More...
|
|
static unsigned int | headerSize () |
| Returns the size of the frame header. More...
|
|
static unsigned int | headerSize (unsigned int version) |
| Returns the size of the frame header for the given ID3v2 version. More...
|
|
static ByteVector | textDelimiter (String::Type t) |
| Returns the text delimiter that is used between fields for the string type t. More...
|
|
static unsigned int | size () |
| Returns the size of the frame header in bytes. More...
|
|
static unsigned int | size (unsigned int version) |
| Returns the size of the frame header in bytes for the ID3v2 version that's given. More...
|
|
static const String | instrumentPrefix |
| The string with which an instrument name is prefixed to build a key in a PropertyMap; used to translate PropertyMaps to TMCL frames. More...
|
|
static const String | commentPrefix |
| The PropertyMap key prefix which triggers the use of a COMM frame instead of a TXXX frame for a non-standard key. More...
|
|
static const String | lyricsPrefix |
| The PropertyMap key prefix which triggers the use of a USLT frame instead of a TXXX frame for a non-standard key. More...
|
|
static const String | urlPrefix |
| The PropertyMap key prefix which triggers the use of a WXXX frame instead of a TXX frame for a non-standard key. More...
|
|
static String::Type | checkEncoding (const StringList &fields, String::Type encoding) |
| Checks a the list of string values to see if they can be used with the specified encoding and returns the recommended encoding. More...
|
|
static String::Type | checkEncoding (const StringList &fields, String::Type encoding, unsigned int version) |
| Checks a the list of string values to see if they can be used with the specified encoding and returns the recommended encoding. More...
|
|
static ByteVector | keyToFrameID (const String &) |
| Returns an appropriate ID3 frame ID for the given free-form tag key. More...
|
|
static String | frameIDToKey (const ByteVector &) |
| Returns a free-form tag name for the given ID3 frame ID. More...
|
|
static String | keyToTXXX (const String &) |
| Returns an appropriate TXXX frame description for the given free-form tag key. More...
|
|
static String | txxxToKey (const String &) |
| Returns a free-form tag name for the given ID3 frame description. More...
|
|
static void | splitProperties (const PropertyMap &original, PropertyMap &singleFrameProperties, PropertyMap &tiplProperties, PropertyMap &tmclProperties) |
| This helper function splits the PropertyMap original into three ProperytMaps singleFrameProperties, tiplProperties, and tmclProperties, such that: More...
|
|
An ID3v2 relative volume adjustment frame implementation.
This is an implementation of ID3v2 relative volume adjustment. The presence of this frame makes it possible to specify an increase in volume for an audio file or specific audio tracks in that file.
Multiple relative volume adjustment frames may be present in the tag each with a unique identification and describing volume adjustment for different channel types.