Stefan Schuermans
output no frame if sync protocol requests empty movie orunknown movie
Stefan Schuermans commited 1a3745b at 2014-03-18 22:40:59
/* Blinker
Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
a blinkenarea.org project */
#ifndef BLINKER_PLAYER_H
#define BLINKER_PLAYER_H
#include <list>
#include <string>
#include <BlinkenLib/BlinkenMovie.h>
#include "Directory.h"
#include "File.h"
#include "InStreamFile.h"
#include "InSyncFile.h"
#include "ListTracker.h"
#include "Mgrs.h"
#include "Module.h"
#include "OutStreamFile.h"
#include "StreamRecv.h"
#include "SyncRecv.h"
#include "Time.h"
#include "TimeCallee.h"
namespace Blinker {
/// a movie player
class Player: public Module, public StreamRecv, public SyncRecv,
public TimeCallee
{
protected:
/// movie in playlist
class Movie;
/// playlist tracker
typedef ListTracker<Player, Movie, File> PlaylistTracker;
/// playlist iterator
typedef PlaylistTracker::ListIt PlaylistIt;
public:
/**
* @brief constructor
* @param[in] name module name
* @param[in] mgrs managers
* @param[in] dirBase base directory
*/
Player(const std::string &name, Mgrs &mgrs, const Directory &dirBase);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX