31#include "exiv2lib_export.h"
152 bool continueTraversing_;
154 uint64_t localPosition_;
158 uint64_t height_, width_;
Class to access ASF video files.
Definition: asfvideo.hpp:50
void metadataHandler(int meta=1)
Interpret Metadata, Extended_Content_Description, Metadata_Library tag information,...
std::string mimeType() const
Return the MIME type of the image.
void headerExtension(uint64_t size)
Interpret Header_Extension tag information, and save it in the respective XMP container.
void extendedStreamProperties(uint64_t size)
Interpret Extended_Stream_Properties tag information, and save it in the respective XMP container.
void tagDecoder(const Internal::TagVocabulary *tv, uint64_t size)
Interpret tag information, and call the respective function to save it in the respective XMP containe...
void readMetadata()
Read all metadata supported by a specific image format from the image. Before this method is called,...
void aspectRatio()
Calculates Aspect Ratio of a video, and stores it in the respective XMP container.
void contentDescription(uint64_t size)
Interpret Content_Description tag information, and save it in the respective XMP container.
void decodeBlock()
Check for a valid tag and decode the block at the current IO position. Calls tagDecoder() or skips to...
void codecList()
Interpret Codec_List tag information, and save it in the respective XMP container.
void writeMetadata()
Write metadata back to the image.
void streamProperties()
Interpret Stream_Properties tag information, and save it in the respective XMP container.
AsfVideo(BasicIo::AutoPtr io)
Constructor for a ASF video. Since the constructor can not return a result, callers should check the ...
void fileProperties()
Interpret File_Properties tag information, and save it in the respective XMP container.
An interface for simple binary IO.
Definition: basicio.hpp:55
std::auto_ptr< BasicIo > AutoPtr
BasicIo auto_ptr type.
Definition: basicio.hpp:58
Abstract base class defining the interface for an image. This is the top-level interface to the Exiv2...
Definition: image.hpp:78
std::auto_ptr< Image > AutoPtr
Image auto_ptr type.
Definition: image.hpp:81
const int asf
Treating asf as an image type>
Definition: asfvideo.hpp:43
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
EXIV2LIB_DEPRECATED_EXPORT bool isAsfType(BasicIo &iIo, bool advance)
Check if the file iIo is a Windows Asf Video.
EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newAsfInstance(BasicIo::AutoPtr io, bool create)
Create a new AsfVideo instance and return an auto-pointer to it. Caller owns the returned object and ...
Helper structure for lookup tables for translations of controlled vocabulary strings to their descrip...
Definition: tags_int.hpp:246