/*
- Copyright (C) 2018 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2018-2021 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
*/
+
#ifndef DCPOMATIC_TEXT_RING_BUFFERS_H
#define DCPOMATIC_TEXT_RING_BUFFERS_H
-#include "player_text.h"
+
#include "dcp_text_track.h"
+#include "player_text.h"
#include <boost/thread.hpp>
#include <utility>
+
class TextRingBuffers
{
public:
- void put (PlayerText text, DCPTextTrack track, DCPTimePeriod period);
+ void put (PlayerText text, DCPTextTrack track, dcpomatic::DCPTimePeriod period);
struct Data {
- Data (PlayerText text_, DCPTextTrack track_, DCPTimePeriod period_)
+ Data (PlayerText text_, DCPTextTrack track_, dcpomatic::DCPTimePeriod period_)
: text (text_)
, track (track_)
, period (period_)
PlayerText text;
DCPTextTrack track;
- DCPTimePeriod period;
+ dcpomatic::DCPTimePeriod period;
};
boost::optional<Data> get ();
std::list<Data> _data;
};
+
#endif