Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPlaybackEngineMLT.h File Reference
#include <QObject>
#include "KoCanvasObserverBase.h"
#include "KisPlaybackEngine.h"
#include <kritaui_export.h>
#include <QScopedPointer>
#include <QFileInfo>
#include <boost/optional.hpp>

Go to the source code of this file.

Classes

class  KisPlaybackEngineMLT
 The KisPlaybackEngineMLT class is an implementation of KisPlaybackEngine that uses MLT (Media Lovin' Toolkit) to drive image frame changes and animation audio with (hopefully) close to frame-perfect synchronization. More...
 

Enumerations

enum  PlaybackMode { PLAYBACK_PUSH , PLAYBACK_PULL }
 

Enumeration Type Documentation

◆ PlaybackMode

Enumerator
PLAYBACK_PUSH 
PLAYBACK_PULL 

Definition at line 21 of file KisPlaybackEngineMLT.h.

21 {
22 PLAYBACK_PUSH, // MLT is being pushed to, used during pause and stop state for scrubbing.
23 PLAYBACK_PULL // MLT is updating itself, we are getting regular updates from it about when we need to show our next frame.
24};
@ PLAYBACK_PUSH
@ PLAYBACK_PULL