diff options
Diffstat (limited to 'src/audio/include/audio_task.hpp')
| -rw-r--r-- | src/audio/include/audio_task.hpp | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/audio/include/audio_task.hpp b/src/audio/include/audio_task.hpp index 48f5502c..5614fbbd 100644 --- a/src/audio/include/audio_task.hpp +++ b/src/audio/include/audio_task.hpp @@ -21,26 +21,14 @@ namespace audio { -struct Duration { - enum class Source { - kLibTags, - kCodec, - kFileSize, - }; - Source src; - uint32_t duration; -}; - class Timer { public: - Timer(const StreamInfo::Pcm&, const Duration&); + Timer(uint32_t sample_rate, uint32_t total_samples); - auto AddBytes(std::size_t) -> void; + auto AddSamples(std::size_t) -> void; private: - auto bytes_to_samples(uint32_t) -> uint32_t; - - StreamInfo::Pcm format_; + uint32_t sample_rate_; uint32_t current_seconds_; uint32_t current_sample_in_second_; |
