Modularise decoders.

This commit is contained in:
David Given
2024-10-16 21:52:53 +02:00
parent 4c140b1b90
commit 5eef01377f
6 changed files with 19 additions and 11 deletions

View File

@@ -30,7 +30,8 @@ std::unique_ptr<Encoder> Arch::createEncoder(Config& config)
return createEncoder(config->encoder());
}
std::unique_ptr<Encoder> Arch::createEncoder(const EncoderProto& config){
std::unique_ptr<Encoder> Arch::createEncoder(const EncoderProto& config)
{
static const std::map<int,
std::function<std::unique_ptr<Encoder>(const EncoderProto&)>>
encoders = {