/*********************************************************************
*	OggPlayer
*	HEADER FILE
*	Autor:	Michal Jirouš
*	Datum: 16.7.2008
*	Soubor: oggplayer.h
*	Popis: Prehravac ogg audio/video souboru - pouziva tridy COggAudioPlayer
*			a COggVideoPlayer k teto cinnosti a provadi synchronizaci audia
*			s videem
**********************************************************************/

#ifndef __OGG_PLAYER_H__
#define __OGG_PLAYER_H__

#include "oggvideoplayer.h"
#include "oggaudioplayer.h"

class OggPlayer
{
	Uint32 m_uiFps;

	COggVideoPlayer m_videoPlayer;
	COggAudioPlayer m_audioPlayer;

	Uint32 m_uiStartTime;
	Uint32 m_uiNumFrames;

	bool m_bVideoPlaying;
	bool m_bAudioPlaying;

	bool m_bFinnish;
	Uint32 m_uiFrameTime;
public:
	OggPlayer();
	void init( SDL_Surface *surface );
	bool isFinnished()	{	return m_bFinnish;	}
	bool loadFile( const char * filename );
	void play();
	void draw();
	void reset();
	void destroy();
};

#endif //__OGG_PLAYER_H__

