uint64_t get_play_position() { return output_counter_;};
void set_play_position(uint64_t pos);
uint64_t get_data_size() { return reader_->total_data_bytes(); };
-
+ void repeat_mode(bool v) { repeat_mode_ = v ;reader_->repeat_mode(v);}
private:
HINSTANCE instance_handle_;
int return_code_;
boost::thread output_thread_;
std::unique_ptr<sf::wasapi_shared_timer> wasapi_;
uint64_t output_counter_;
-
+ bool repeat_mode_;
boost::atomic<uint32_t> status_;
uint32_t status_backup_;