36 #ifndef OPENSHOT_IMAGE_WRITER_H
37 #define OPENSHOT_IMAGE_WRITER_H
92 int64 write_video_count;
93 vector<Magick::Image> frames;
98 tr1::shared_ptr<Frame> last_frame;
121 void SetCacheSize(
int new_size) { cache_size = new_size; };
131 void SetVideoOptions(
string format,
Fraction fps,
int width,
int height,
132 int quality,
int loops,
bool combine);
136 void WriteFrame(tr1::shared_ptr<Frame> frame)
throw(
WriterClosed);
Header file for ReaderBase class.
Header file for OpenMPUtilities (set some common macros)
This abstract class is the base class, used by all readers in libopenshot.
int GetCacheSize()
Get the cache size.
Header file for all Exception classes.
Exception when no valid codec is found for a file.
Exception when memory could not be allocated.
Exception when invalid encoding options are used.
Exception for files that can not be found or opened.
Header file for WriterBase class.
This abstract class is the base class, used by writers. Writers are types of classes that encode vide...
Header file for Cache class.
This class represents a fraction.
This class uses the ImageMagick library to write image files (including animated GIFs) ...
bool IsOpen()
Determine if writer is open or closed.
Exception when a writer is closed, and a frame is requested.