27 #ifndef QUICKTIMEVIDEO_HPP 28 #define QUICKTIMEVIDEO_HPP 31 #include "exiv2lib_export.h" 104 void fileTypeDecoder(
unsigned long size);
110 void mediaHeaderDecoder(
unsigned long size);
116 void videoHeaderDecoder(
unsigned long size);
122 void movieHeaderDecoder(
unsigned long size);
128 void trackHeaderDecoder(
unsigned long size);
134 void handlerDecoder(
unsigned long size);
139 void multipleEntriesDecoder();
145 void sampleDesc(
unsigned long size);
150 void imageDescDecoder();
156 void userDataDecoder(
unsigned long size);
162 void previewTagDecoder(
unsigned long size);
168 void keysTagDecoder(
unsigned long size);
174 void trackApertureTagDecoder(
unsigned long size);
180 void NikonTagsDecoder(
unsigned long size);
186 void CameraTagsDecoder(
unsigned long size);
191 void audioDescDecoder();
196 void timeToSampleDecoder();
201 void setMediaStream();
207 void discard(
unsigned long size);
229 bool continueTraversing_;
231 uint64_t height_, width_;
252 #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:84
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:204
Abstract base class defining the interface for an image. This is the top-level interface to the Exiv2...
Definition: image.hpp:81
std::auto_ptr< BasicIo > AutoPtr
BasicIo auto_ptr type.
Definition: basicio.hpp:58
IPTC string type.
Definition: types.hpp:147
const int qtime
Treating qtime as an image type>
Definition: quicktimevideo.hpp:46
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:52
Encoding and decoding of Exif data.