summaryrefslogtreecommitdiff
path: root/src/audio/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/include')
-rw-r--r--src/audio/include/audio_task.hpp18
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_;