Subsonic API: try to recognize some formats in stream endpoint (mp3, opus, vorbis)

This commit is contained in:
emeric
2023-10-15 15:42:09 +02:00
parent 806599dedb
commit 8780bbdffa
14 changed files with 670 additions and 763 deletions
+23 -23
View File
@@ -23,33 +23,33 @@
namespace Database
{
class Session;
class Session;
using Version = std::size_t;
static constexpr Version LMS_DATABASE_VERSION {41};
class VersionInfo
{
public:
using pointer = Wt::Dbo::ptr<VersionInfo>;
using Version = std::size_t;
static constexpr Version LMS_DATABASE_VERSION{ 42 };
class VersionInfo
{
public:
using pointer = Wt::Dbo::ptr<VersionInfo>;
static VersionInfo::pointer getOrCreate(Session& session);
static VersionInfo::pointer get(Session& session);
static VersionInfo::pointer getOrCreate(Session& session);
static VersionInfo::pointer get(Session& session);
Version getVersion() const { return _version; }
void setVersion(Version version) { _version = static_cast<int>(version); }
Version getVersion() const { return _version; }
void setVersion(Version version) { _version = static_cast<int>(version); }
template<class Action>
void persist(Action& a)
{
Wt::Dbo::field(a, _version, "db_version");
}
template<class Action>
void persist(Action& a)
{
Wt::Dbo::field(a, _version, "db_version");
}
private:
int _version {LMS_DATABASE_VERSION};
};
private:
int _version{ LMS_DATABASE_VERSION };
};
namespace Migration
{
void doDbMigration(Session& session);
}
namespace Migration
{
void doDbMigration(Session& session);
}
}