17 #ifndef CYBER_TOOLS_CYBER_RECORDER_PLAYER_PLAYER_H_ 18 #define CYBER_TOOLS_CYBER_RECORDER_PLAYER_PLAYER_H_ 47 void ThreadFunc_Term();
50 std::atomic<bool> is_initialized_ = {
false};
51 std::atomic<bool> is_stopped_ = {
false};
52 std::atomic<bool> is_paused_ = {
false};
53 std::atomic<bool> is_playonce_ = {
false};
57 std::shared_ptr<std::thread> term_thread_ =
nullptr;
58 static const uint64_t kSleepIntervalMiliSec;
65 #endif // CYBER_TOOLS_CYBER_RECORDER_PLAYER_PLAYER_H_
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Player(const PlayParam &play_param)
Definition: play_param.h:29
std::unique_ptr< PlayTaskConsumer > ConsumerPtr
Definition: player.h:35
std::shared_ptr< PlayTaskBuffer > TaskBufferPtr
Definition: player.h:37
std::unique_ptr< PlayTaskProducer > ProducerPtr
Definition: player.h:36