28 #ifndef OPENSHOT_IMAGE_READER_H
29 #define OPENSHOT_IMAGE_READER_H
71 tr1::shared_ptr<Magick::Image> image;
91 tr1::shared_ptr<Frame> GetFrame(
long int requested_frame)
throw(
ReaderClosed);
97 string Name() {
return "ImageReader"; };
102 Json::Value JsonValue();
103 void SetJsonValue(Json::Value root)
throw(
InvalidFile);
bool IsOpen()
Determine if reader is open or closed.
Header file for ReaderBase class.
This abstract class is the base class, used by all readers in libopenshot.
Exception when a reader is closed, and a frame is requested.
This class uses the ImageMagick++ libraries, to open image files, and return openshot::Frame objects ...
Header file for all Exception classes.
Exception for files that can not be found or opened.
Header file for Cache class.
This class is a cache manager for Frame objects.
Cache * GetCache()
Get the cache object used by this reader (always returns NULL for this object)
Exception for invalid JSON.
string Name()
Return the type name of the class.