OpenShot Library | libopenshot
0.2.5
|
This class is used as a simple, dummy reader, which always returns a blank frame. More...
#include <DummyReader.h>
Public Member Functions | |
void | Close () |
Close File. More... | |
DummyReader () | |
Blank constructor for DummyReader, with default settings. More... | |
DummyReader (openshot::Fraction fps, int width, int height, int sample_rate, int channels, float duration) | |
Constructor for DummyReader. More... | |
CacheMemory * | GetCache () |
Get the cache object used by this reader (always returns NULL for this reader) More... | |
std::shared_ptr< openshot::Frame > | GetFrame (int64_t requested_frame) |
bool | IsOpen () |
Determine if reader is open or closed. More... | |
std::string | Json () const override |
Get and Set JSON methods. More... | |
Json::Value | JsonValue () const override |
Generate Json::Value for this object. More... | |
std::string | Name () |
Return the type name of the class. More... | |
void | Open () |
Open File - which is called by the constructor automatically. More... | |
void | SetJson (const std::string value) |
Load JSON string into this object. More... | |
void | SetJsonValue (const Json::Value root) |
Load Json::Value into this object. More... | |
virtual | ~DummyReader () |
![]() | |
void | DisplayInfo () |
Display file information in the standard output stream (stdout) More... | |
openshot::ClipBase * | GetClip () |
Parent clip object of this reader (which can be unparented and NULL) More... | |
ReaderBase () | |
Constructor for the base reader, where many things are initialized. More... | |
void | SetClip (openshot::ClipBase *clip) |
Set parent clip object of this reader. More... | |
virtual | ~ReaderBase ()=default |
Additional Inherited Members | |
![]() | |
openshot::ReaderInfo | info |
Information about the current media file. More... | |
![]() | |
juce::CriticalSection | getFrameCriticalSection |
Section lock for multiple threads. More... | |
openshot::ClipBase * | parent |
juce::CriticalSection | processingCriticalSection |
This class is used as a simple, dummy reader, which always returns a blank frame.
A dummy reader can be created with any framerate or samplerate. This is useful in unit tests that need to test different framerates or samplerates.
Definition at line 54 of file DummyReader.h.
DummyReader::DummyReader | ( | ) |
Blank constructor for DummyReader, with default settings.
Definition at line 36 of file DummyReader.cpp.
DummyReader::DummyReader | ( | openshot::Fraction | fps, |
int | width, | ||
int | height, | ||
int | sample_rate, | ||
int | channels, | ||
float | duration | ||
) |
Constructor for DummyReader.
Definition at line 43 of file DummyReader.cpp.
|
virtual |
Definition at line 77 of file DummyReader.cpp.
|
virtual |
Close File.
Implements openshot::ReaderBase.
Definition at line 95 of file DummyReader.cpp.
Referenced by DummyReader().
|
inlinevirtual |
Get the cache object used by this reader (always returns NULL for this reader)
Implements openshot::ReaderBase.
Definition at line 74 of file DummyReader.h.
|
virtual |
Get an openshot::Frame object for a specific frame number of this reader. All numbers return the same Frame, since they all share the same image data.
requested_frame | The frame number that is requested. |
Implements openshot::ReaderBase.
Definition at line 106 of file DummyReader.cpp.
|
inlinevirtual |
Determine if reader is open or closed.
Implements openshot::ReaderBase.
Definition at line 84 of file DummyReader.h.
|
overridevirtual |
Get and Set JSON methods.
Generate JSON string of this object
Implements openshot::ReaderBase.
Definition at line 127 of file DummyReader.cpp.
|
overridevirtual |
Generate Json::Value for this object.
Implements openshot::ReaderBase.
Definition at line 134 of file DummyReader.cpp.
Referenced by Json().
|
inlinevirtual |
Return the type name of the class.
Implements openshot::ReaderBase.
Definition at line 87 of file DummyReader.h.
|
virtual |
Open File - which is called by the constructor automatically.
Implements openshot::ReaderBase.
Definition at line 81 of file DummyReader.cpp.
Referenced by DummyReader().
|
virtual |
Load JSON string into this object.
Implements openshot::ReaderBase.
Definition at line 145 of file DummyReader.cpp.
|
virtual |
Load Json::Value into this object.
Implements openshot::ReaderBase.
Definition at line 162 of file DummyReader.cpp.
Referenced by SetJson().