Tag Parser 12.3.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
The FlacMetaDataBlockPicture class is a FLAC "METADATA_BLOCK_PICTURE" parser and maker. More...
#include <flacmetadata.h>
Public Member Functions | |
FlacMetaDataBlockPicture (TagValue &tagValue) | |
Constructs a new FLAC "METADATA_BLOCK_PICTURE". | |
void | parse (std::istream &inputStream, std::uint32_t maxSize) |
Parses the FLAC "METADATA_BLOCK_PICTURE". | |
std::uint32_t | requiredSize () const |
Returns the number of bytes make() will write. | |
void | make (std::ostream &outputStream) |
Makes the FLAC "METADATA_BLOCK_PICTURE". | |
std::uint32_t | pictureType () const |
Returns the picture type according to the ID3v2 APIC frame. | |
void | setPictureType (std::uint32_t pictureType) |
Sets the picture type according to the ID3v2 APIC frame. | |
TagValue & | value () |
Returns the tag value the picture is read from/stored to. | |
The FlacMetaDataBlockPicture class is a FLAC "METADATA_BLOCK_PICTURE" parser and maker.
|
inline |
Constructs a new FLAC "METADATA_BLOCK_PICTURE".
The picture is read from/stored to the specified tagValue. The FlacMetaDataBlockPicture does not take ownership over the specified tagValue.
Definition at line 272 of file flacmetadata.h.
void TagParser::FlacMetaDataBlockPicture::make | ( | std::ostream & | outputStream | ) |
Makes the FLAC "METADATA_BLOCK_PICTURE".
Throws | an InvalidDataException() if the assigned data can not be serialized into a "METADATA_BLOCK_PICTURE" structure. |
Definition at line 125 of file flacmetadata.cpp.
void TagParser::FlacMetaDataBlockPicture::parse | ( | std::istream & | inputStream, |
std::uint32_t | maxSize ) |
Parses the FLAC "METADATA_BLOCK_PICTURE".
maxSize specifies the maximum size of the structure.
Definition at line 83 of file flacmetadata.cpp.
|
inline |
Returns the picture type according to the ID3v2 APIC frame.
Definition at line 281 of file flacmetadata.h.
std::uint32_t TagParser::FlacMetaDataBlockPicture::requiredSize | ( | ) | const |
Returns the number of bytes make() will write.
Throws | an InvalidDataException() if the assigned data is too big. |
Definition at line 112 of file flacmetadata.cpp.
|
inline |
Sets the picture type according to the ID3v2 APIC frame.
Definition at line 289 of file flacmetadata.h.
|
inline |
Returns the tag value the picture is read from/stored to.
Definition at line 297 of file flacmetadata.h.