Files
CodeRepository/Samples/Sample.Vlc/mainwindow.h

51 lines
934 B
C
Raw Normal View History

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QTimer>
#include <QBoxLayout>
#include "gdvlcmodule.h"
#include "OpenGLView.h"
//#define USE_WINDOW_HAND
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
void InitStyle();
static void VideoDataCallback(unsigned char* pFrame, long lFrameWidth, long lFrameHeight, long lFrameSize, VideoDataFormat eType, void* pUser);
void ProcessVideoDataCallback(unsigned char* pFrame, long lFrameWidth, long lFrameHeight, long lFrameSize, VideoDataFormat eType);
private slots:
void on_pushButton_clicked();
private:
Ui::MainWindow *ui;
OpenGLView* m_pVideoOpenGLView;
GdVlcModule* m_pVlcModule;
int m_nImageWidth;
int m_nImageHeight;
};
#endif // MAINWINDOW_H