began draft of internal node rendering structure

This commit is contained in:
itsmattkc
2019-07-10 23:06:09 -04:00
parent f38e6b876d
commit d76691a9ef
38 changed files with 1617 additions and 14 deletions
+2
View File
@@ -122,6 +122,8 @@ bool FFmpegDecoder::Open()
FramePtr FFmpegDecoder::Retrieve(const rational &timecode, const rational &length)
{
// FIXME: Fill this out
Q_UNUSED(timecode)
Q_UNUSED(length)
+12 -7
View File
@@ -37,25 +37,30 @@ extern "C" {
class Frame
{
public:
// Normal constructor
enum Type {
kNative,
kAVFrame
};
/// Normal constructor
Frame();
// AVFrame constructor
/// AVFrame constructor
Frame(AVFrame* f);
// Copy constructor
/// Copy constructor
Frame(const Frame& f);
// Move constructor
/// Move constructor
Frame(Frame&& f);
// Copy assignment operator
/// Copy assignment operator
Frame& operator=(const Frame& f);
// Move assignment operator
/// Move assignment operator
Frame& operator=(Frame&& f);
// Destructor
/// Destructor
~Frame();
/**