Move FFMPEG Decoder to lib

This commit is contained in:
Florian Märkl 2020-12-25 17:58:56 +01:00
commit 673a2de9c1
No known key found for this signature in database
GPG key ID: 125BC8A5A6A1E857
24 changed files with 566 additions and 350 deletions

View file

@ -15,7 +15,7 @@ extern "C"
#define MAX_PANES 3
class VideoDecoder;
class StreamSession;
class AVOpenGLFrameUploader;
class QOffscreenSurface;
@ -53,7 +53,7 @@ class AVOpenGLWidget: public QOpenGLWidget
Q_OBJECT
private:
VideoDecoder *decoder;
StreamSession *session;
GLuint program;
GLuint vbo;
@ -74,7 +74,7 @@ class AVOpenGLWidget: public QOpenGLWidget
public:
static QSurfaceFormat CreateSurfaceFormat();
explicit AVOpenGLWidget(VideoDecoder *decoder, QWidget *parent = nullptr);
explicit AVOpenGLWidget(StreamSession *session, QWidget *parent = nullptr);
~AVOpenGLWidget() override;
void SwapFrames();