|
Exiv2
|
Class to access Matroska video files. More...
#include <matroskavideo.hpp>
Inheritance diagram for Exiv2::MatroskaVideo:
Collaboration diagram for Exiv2::MatroskaVideo:Public Member Functions | |
Creators | |
| MatroskaVideo (BasicIo::AutoPtr io) | |
| Constructor for a Matroska video. Since the constructor can not return a result, callers should check the good() method after object construction to determine success or failure. More... | |
Manipulators | |
| void | readMetadata () |
| Read all metadata supported by a specific image format from the image. Before this method is called, the image metadata will be cleared. More... | |
| void | writeMetadata () |
| Write metadata back to the image. More... | |
Accessors | |
| std::string | mimeType () const |
| Return the MIME type of the image. More... | |
Public Member Functions inherited from Exiv2::Image | |
| Image (int imageType, uint16_t supportedMetadata, BasicIo::AutoPtr io) | |
| Constructor taking the image type, a bitmap of the supported metadata types and an auto-pointer that owns an IO instance. See subclass constructor doc. | |
| virtual | ~Image () |
| Virtual Destructor. | |
| virtual void | printStructure (std::ostream &out, PrintStructureOption option=kpsNone) |
| Print out the structure of image file. More... | |
| virtual void | setExifData (const ExifData &exifData) |
| Assign new Exif data. The new Exif data is not written to the image until the writeMetadata() method is called. More... | |
| virtual void | clearExifData () |
| Erase any buffered Exif data. Exif data is not removed from the actual image until the writeMetadata() method is called. | |
| virtual void | setIptcData (const IptcData &iptcData) |
| Assign new IPTC data. The new IPTC data is not written to the image until the writeMetadata() method is called. More... | |
| virtual void | clearIptcData () |
| Erase any buffered IPTC data. IPTC data is not removed from the actual image until the writeMetadata() method is called. | |
| virtual void | setXmpPacket (const std::string &xmpPacket) |
| Assign a raw XMP packet. The new XMP packet is not written to the image until the writeMetadata() method is called. More... | |
| virtual void | clearXmpPacket () |
| Erase the buffered XMP packet. XMP data is not removed from the actual image until the writeMetadata() method is called. More... | |
| virtual void | setXmpData (const XmpData &xmpData) |
| Assign new XMP data. The new XMP data is not written to the image until the writeMetadata() method is called. More... | |
| virtual void | clearXmpData () |
| Erase any buffered XMP data. XMP data is not removed from the actual image until the writeMetadata() method is called. More... | |
| virtual void | setComment (const std::string &comment) |
| Set the image comment. The new comment is not written to the image until the writeMetadata() method is called. More... | |
| virtual void | clearComment () |
| Erase any buffered comment. Comment is not removed from the actual image until the writeMetadata() method is called. | |
| virtual void | setMetadata (const Image &image) |
| Copy all existing metadata from source Image. The data is copied into internal buffers and is not written to the image until the writeMetadata() method is called. More... | |
| virtual void | clearMetadata () |
| Erase all buffered metadata. Metadata is not removed from the actual image until the writeMetadata() method is called. | |
| virtual ExifData & | exifData () |
| Returns an ExifData instance containing currently buffered Exif data. More... | |
| virtual IptcData & | iptcData () |
| Returns an IptcData instance containing currently buffered IPTC data. More... | |
| virtual XmpData & | xmpData () |
| Returns an XmpData instance containing currently buffered XMP data. More... | |
| virtual std::string & | xmpPacket () |
| Return a modifiable reference to the raw XMP packet. | |
| void | writeXmpFromPacket (bool flag) |
| Determine the source when writing XMP. More... | |
| void | setByteOrder (ByteOrder byteOrder) |
| Set the byte order to encode the Exif metadata in. More... | |
| ByteOrder | byteOrder () const |
| Return the byte order in which the Exif metadata of the image is encoded. Initially, it is not set (invalidByteOrder). | |
| bool | good () const |
| Check if the Image instance is valid. Use after object construction. More... | |
| virtual int | pixelWidth () const |
| Return the pixel width of the image. | |
| virtual int | pixelHeight () const |
| Return the pixel height of the image. | |
| virtual const ExifData & | exifData () const |
| Returns an ExifData instance containing currently buffered Exif data. | |