input/Plugin: pass URI as std::string_view

This commit is contained in:
Max Kellermann
2025-01-30 11:20:52 +01:00
parent aee49d1c1c
commit 715ef846b6
35 changed files with 85 additions and 92 deletions

View File

@@ -54,7 +54,7 @@ DumpDecoderClient::SeekError() noexcept
}
InputStreamPtr
DumpDecoderClient::OpenUri(const char *uri)
DumpDecoderClient::OpenUri(std::string_view uri)
{
return InputStream::OpenReady(uri, mutex);
}

View File

@@ -31,7 +31,7 @@ public:
SongTime GetSeekTime() noexcept override;
uint64_t GetSeekFrame() noexcept override;
void SeekError() noexcept override;
InputStreamPtr OpenUri(const char *uri) override;
InputStreamPtr OpenUri(std::string_view uri) override;
size_t Read(InputStream &is,
std::span<std::byte> dest) noexcept override;
void SubmitTimestamp(FloatDuration t) noexcept override;

View File

@@ -90,7 +90,7 @@ public:
class MyChromaprintDecoderClient final : public ChromaprintDecoderClient {
public:
InputStreamPtr OpenUri(const char *) override {
InputStreamPtr OpenUri(std::string_view) override {
throw std::runtime_error("Not implemented");
}
};