MetaPicture describes a meta image that is part of an audio or video file.
More...
#include <av.h>
|
virtual MetaPicture * | clone () const =0 |
| Creates a deep copy of this object.
|
|
virtual const uint8_t * | data () const =0 |
| Returns the start of the image data.
|
|
virtual int32_t | dataSize () const =0 |
| Returns the number of image bytes.
|
|
virtual const char_t * | description () const =0 |
| Returns a picture description as a free text.
|
|
virtual bool_t | immutable () const =0 |
| Returns whether the object is immutable.
|
|
virtual const char * | mimeType () const =0 |
| Returns the picture MIME type.
|
|
virtual MetaPictureType::Enum | pictureType () const =0 |
| Returns the meta picture type (front cover, back cover, artist, etc.)
|
|
virtual bool_t | setData (const void *data, int32_t dataSize)=0 |
| Sets image data.
|
|
virtual bool_t | setDescription (const char_t *description)=0 |
| Sets picture description.
|
|
virtual bool_t | setMimeType (const char *mimeType)=0 |
| Sets the picture MIME type.
|
|
virtual bool_t | setPictureType (MetaPictureType::Enum picType)=0 |
| Sets the picture type (front cover, back cover, artist, etc.)
|
|
virtual int32_t | release () const =0 |
| Releases the instance.
|
|
virtual int32_t | retain () const =0 |
| Retains the instance.
|
|
virtual int32_t | retainCount () const =0 |
| Returns the current reference count.
|
|
|
virtual | ~MetaPicture () |
| This object can be destroyed only by the library that has created it.
|
|
MetaPicture describes a meta image that is part of an audio or video file.
- See also
- Library::createMetaPicture
-
Metadata
◆ ~MetaPicture()
◆ clone()
Creates a deep copy of this object.
- Returns
- A new MetaPicture object. The caller is responsible for releasing the new object when it's not needed anymore.
-
NULL if the object cannot be cloned because there is not enough memory.
- See also
- Object Management
◆ data()
virtual const uint8_t * data |
( |
| ) |
const |
|
pure virtual |
◆ dataSize()
virtual int32_t dataSize |
( |
| ) |
const |
|
pure virtual |
Returns the number of image bytes.
- Returns
- The number of image bytes that are returned by the MetaPicture::data property.
◆ description()
virtual const char_t * description |
( |
| ) |
const |
|
pure virtual |
Returns a picture description as a free text.
- Returns
- Unicode string. Can be NULL if the picture has no description.
◆ immutable()
virtual bool_t immutable |
( |
| ) |
const |
|
pure virtual |
Returns whether the object is immutable.
An immmutable object cannot be modified and all modifying methods fail to produce a result.
- Returns
- TRUE if the object is immutable, FALSE otherwise.
◆ mimeType()
virtual const char * mimeType |
( |
| ) |
const |
|
pure virtual |
◆ pictureType()
◆ setData()
virtual bool_t setData |
( |
const void * |
data, |
|
|
int32_t |
dataSize |
|
) |
| |
|
pure virtual |
Sets image data.
- Parameters
-
data | [in] A pointer to the new image data. |
dataSize | [in] The size of the new image in bytes . |
- Returns
- TRUE if the data is successfully set, FALSE if there's an error.
The supplied data is copied internally and is not required to be valid after the method returns.
- See also
- MetaPicture::data
-
MetaPicture::dataSize
◆ setDescription()
virtual bool_t setDescription |
( |
const char_t * |
description | ) |
|
|
pure virtual |
Sets picture description.
- Parameters
-
description | [in] A pointer to a Unicode string. Can be NULL in which case the picture description is cleared. |
- Returns
- TRUE if the description is successfully set, otherwise FALSE.
◆ setMimeType()
virtual bool_t setMimeType |
( |
const char * |
mimeType | ) |
|
|
pure virtual |
Sets the picture MIME type.
- Parameters
-
mimeType | [in] A pointer to ANSI string specifying the MIME type |
- Returns
- TRUE if the MIME type is successfully set, otherwise FALSE.
- See also
- primo::codecs::MimeType
◆ setPictureType()
Sets the picture type (front cover, back cover, artist, etc.)
- Parameters
-
- Returns
- TRUE if the picture type is successfully set, otherwise FALSE.
- See also
- MetaPictureType::Enum