 |
Exiv2
|
Go to the documentation of this file.
31 #include "exiv2lib_export.h"
76 std::string mimeType()
const;
98 void fileProperties();
103 void streamProperties();
114 void contentDescription(uint64_t size);
120 void extendedStreamProperties(uint64_t size);
126 void headerExtension(uint64_t size);
134 void metadataHandler(
int meta = 1);
152 bool continueTraversing_;
154 uint64_t localPosition_;
158 uint64_t height_, width_;
179 #endif // #ifndef ASFVIDEO_HPP_
Helper structure for lookup tables for translations of numeric tag values to human readable labels.
Definition: tags_int.hpp:225
byte * pData_
Pointer to the buffer, 0 if none has been allocated.
Definition: types.hpp:258
Class to access RIFF video files.
Definition: riffvideo.hpp:45
EXIV2LIB_DEPRECATED_EXPORT bool isAsfType(BasicIo &iIo, bool advance)
Check if the file iIo is a Windows Asf Video.
const EXIV2API char * exvGettext(const char *str)
Translate a string using the gettext framework. This wrapper hides all the implementation details fro...
Definition: types.cpp:571
static AutoPtr create(TypeId typeId)
A (simple) factory to create a Value type.
Definition: value.cpp:93
EXIV2API std::string strError()
Return a system error message and the error code (errno). See strerror(3).
Definition: futils.cpp:316
Helper structure for lookup tables for translations of controlled vocabulary strings to their descrip...
Definition: tags_int.hpp:246
An Image subclass to support ASF video files.
Concrete keys for XMP metadata.
Definition: properties.hpp:230
Class to access ASF video files.
Definition: asfvideo.hpp:49
const int asf
Treating asf as an image type>
Definition: asfvideo.hpp:43
EXIV2API bool convertStringCharset(std::string &str, const char *from, const char *to)
Convert character encoding of str from from to to. If the function succeeds, str contains the result ...
Definition: convert.cpp:1351
Utility class containing a character array. All it does is to take care of memory allocation and dele...
Definition: types.hpp:193
long size_
The current size of the buffer.
Definition: types.hpp:260
const char * label_
Translation of the tag value.
Definition: tags_int.hpp:227
const T * find(T(&src)[N], const K &key)
Find an element that matches key in the array src.
Definition: types.hpp:497
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 ...
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
Exif and IPTC conversions to and from XMP.
EXIV2API uint16_t getUShort(const byte *buf, ByteOrder byteOrder)
Read a 2 byte unsigned short value from the data buffer.
Definition: types.cpp:273
Contains internal objects which are not published and are not part of the libexiv2 API.
Definition: slice.hpp:31
std::auto_ptr< Image > AutoPtr
Image auto_ptr type.
Definition: image.hpp:81
AsfVideo(BasicIo::AutoPtr io)
Constructor for a ASF video. Since the constructor can not return a result, callers should check the ...
std::auto_ptr< BasicIo > AutoPtr
BasicIo auto_ptr type.
Definition: basicio.hpp:58
BasicError< char > Error
Error class used for exceptions (std::string based)
Definition: error.hpp:324
const char * label_
Description of the vocabulary string.
Definition: tags_int.hpp:248
#define EXV_ERROR
Shorthand for a temp error log message object and return its ostringstream.
Definition: error.hpp:150
@ xmpSeq
XMP sequence type.
Definition: types.hpp:144
std::string toString(const T &arg)
Utility function to convert the argument of any type to a string.
Definition: types.hpp:510
An interface for simple binary IO.
Definition: basicio.hpp:55
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< Value > AutoPtr
Shortcut for a Value auto pointer.
Definition: value.hpp:54
EXIV2API uint32_t getULong(const byte *buf, ByteOrder byteOrder)
Read a 4 byte unsigned long value from the data buffer.
Definition: types.cpp:278
Error class for exceptions, log message class.