diff options
Diffstat (limited to 'src/components/include/media_manager/media_manager.h')
-rw-r--r-- | src/components/include/media_manager/media_manager.h | 10 |
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() {} }; |