MCPcopy Create free account
hub / github.com/OpenShot/libopenshot / GetFrame

Method GetFrame

src/ImageReader.cpp:95–113  ·  view source on GitHub ↗

Get an openshot::Frame object for a specific frame number of this reader.

Source from the content-addressed store, hash-verified

93
94// Get an openshot::Frame object for a specific frame number of this reader.
95std::shared_ptr<Frame> ImageReader::GetFrame(int64_t requested_frame)
96{
97 if (!is_open) {
98 throw ReaderClosed(
99 "The ImageReader is closed. "
100 "Call Open() before calling this method.", path);
101 }
102
103 // Create or get frame object
104 auto image_frame = std::make_shared<Frame>(
105 requested_frame,
106 image->size().width(), image->size().height(),
107 "#000000", 0, 2);
108
109 // Add Image data to frame
110 auto qimage = openshot::Magick2QImage(image);
111 image_frame->AddImage(qimage);
112 return image_frame;
113}
114
115// Generate JSON string of this object
116std::string ImageReader::Json() const {

Callers

nothing calls this directly

Calls 2

ReaderClosedClass · 0.85
AddImageMethod · 0.80

Tested by

no test coverage detected