summaryrefslogtreecommitdiff
path: root/src/components/include/media_manager/media_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/include/media_manager/media_manager.h')
-rw-r--r--src/components/include/media_manager/media_manager.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/components/include/media_manager/media_manager.h b/src/components/include/media_manager/media_manager.h
index 64acbcbc0b..123e11f2f0 100644
--- a/src/components/include/media_manager/media_manager.h
+++ b/src/components/include/media_manager/media_manager.h
@@ -34,8 +34,8 @@
#define SRC_COMPONENTS_INCLUDE_MEDIA_MANAGER_MEDIA_MANAGER_H_
#include <string>
-#include "protocol/service_type.h"
#include "media_manager/media_manager_settings.h"
+#include "protocol/service_type.h"
namespace media_manager {
class MediaManager {
@@ -60,6 +60,14 @@ class MediaManager {
*/
virtual const MediaManagerSettings& settings() const = 0;
+ /**
+ * \brief Convert an amount of audio bytes to an estimated time in ms
+ * \param data_size number of bytes to be played
+ * \return milliseconds required to play <data_size> many bytes with
+ * the current pcm stream capabilities
+ */
+ virtual uint32_t DataSizeToMilliseconds(uint64_t data_size) const = 0;
+
virtual ~MediaManager() {}
};