OSDN Git Service

リピート再生を実装した。
[winaudioj/async.git] / async / application.h
index 00e9c6d..f6e99e6 100644 (file)
@@ -80,7 +80,7 @@ public:
   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_;
@@ -98,7 +98,7 @@ private:
   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_;