20 #ifndef QUICKTIMEVIDEO_HPP
21 #define QUICKTIMEVIDEO_HPP
24 #include "exiv2lib_export.h"
72 std::string mimeType()
const;
97 void fileTypeDecoder(
unsigned long size);
103 void mediaHeaderDecoder(
unsigned long size);
109 void videoHeaderDecoder(
unsigned long size);
115 void movieHeaderDecoder(
unsigned long size);
121 void trackHeaderDecoder(
unsigned long size);
127 void handlerDecoder(
unsigned long size);
132 void multipleEntriesDecoder();
138 void sampleDesc(
unsigned long size);
143 void imageDescDecoder();
149 void userDataDecoder(
unsigned long size);
155 void previewTagDecoder(
unsigned long size);
161 void keysTagDecoder(
unsigned long size);
167 void trackApertureTagDecoder(
unsigned long size);
173 void NikonTagsDecoder(
unsigned long size);
179 void CameraTagsDecoder(
unsigned long size);
184 void audioDescDecoder();
189 void timeToSampleDecoder();
194 void setMediaStream();
200 void discard(
unsigned long size);
222 bool continueTraversing_;
224 uint64_t height_, width_;
245 #endif // QUICKTIMEVIDEO_HPP
An interface for simple binary IO.
Definition: basicio.hpp:55
std::auto_ptr< Image > AutoPtr
Image auto_ptr type.
Definition: image.hpp:81
EXIV2LIB_DEPRECATED_EXPORT bool isQTimeType(BasicIo &iIo, bool advance)
Check if the file iIo is a Quick Time Video.
Utility class containing a character array. All it does is to take care of memory allocation and dele...
Definition: types.hpp:193
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< BasicIo > AutoPtr
BasicIo auto_ptr type.
Definition: basicio.hpp:58
const int qtime
Treating qtime as an image type>
Definition: quicktimevideo.hpp:39
EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newQTimeInstance(BasicIo::AutoPtr io, bool create)
Create a new QuicktimeVideo instance and return an auto-pointer to it. Caller owns the returned objec...
Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of ...
Definition: asfvideo.hpp:36
Class to access QuickTime video files.
Definition: quicktimevideo.hpp:45
Encoding and decoding of Exif data.