From 6bd3d63bdd5ac6ba98eec49dd8fdfa5ad44f4e8b Mon Sep 17 00:00:00 2001 From: lisyarus Date: Mon, 21 Sep 2020 20:47:15 +0300 Subject: [PATCH] Add engine::load(string_view) --- libs/audio/include/psemek/audio/engine.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libs/audio/include/psemek/audio/engine.hpp b/libs/audio/include/psemek/audio/engine.hpp index 250a1fd4..90684acb 100644 --- a/libs/audio/include/psemek/audio/engine.hpp +++ b/libs/audio/include/psemek/audio/engine.hpp @@ -21,6 +21,16 @@ namespace psemek::audio std::shared_ptr load_raw(std::int16_t const * data, std::size_t sample_count, bool copy = true); std::shared_ptr load(char const * data, std::size_t size); + std::shared_ptr load_raw(std::basic_string_view data, bool copy = true) + { + return load_raw(data.data(), data.size(), copy); + } + + std::shared_ptr load(std::string_view data) + { + return load(data.data(), data.size()); + } + std::shared_ptr play(std::shared_ptr s, bool start = true, bool loop = false); private: