1
0
mirror of https://github.com/blupi-games/planetblupi synced 2024-12-30 10:15:36 +01:00
planetblupi/src/movie.h
Mathieu Schroeter 01c8b5a042 Cosmetic: change coding style with
astyle src/*.{cpp,h} -s4 -Y -m0 -p -xg -xd -H -k3 -W3 -y -xb -xj -O -c -xy -xC80 -U
2017-02-12 13:14:22 +01:00

49 lines
1012 B
C++

// movie.h
//
#pragma once
struct Kit_Source;
struct Kit_Player;
struct Kit_PlayerInfo;
struct SDL_Texture;
#define AUDIOBUFFER_SIZE (32768)
class CMovie
{
public:
CMovie();
~CMovie();
bool Create();
bool GetEnable();
bool IsExist (const char *pFilename);
bool Play (RECT rect, const char *pFilename);
void Stop();
void Pause();
void Resume();
bool Render();
protected:
void playMovie();
bool fileOpenMovie (RECT rect, const char *pFilename);
void fileCloseMovie();
void termAVI();
bool initAVI();
protected:
Kit_PlayerInfo *pinfo;
Kit_Source *m_movie;
Kit_Player *m_player;
SDL_Texture *m_videoTex;
Sint32 m_ret;
SDL_AudioDeviceID m_audioDev;
char m_audiobuf[AUDIOBUFFER_SIZE];
bool m_bEnable;
bool m_fPlaying; // Play flag: true == playing, false == paused
bool m_fMovieOpen; // Open flag: true == movie open, false = none
};