syntax = "proto3";
package cmvr.config;

message FFMpegSpeakerConfig{
    reserved 2;

    string id = 1;
}

message SpeakerDeviceConfig {
    string id = 1;
    reserved 2;

    oneof backend {
        FFMpegSpeakerConfig ffmpeg = 10;
    }
}

message SpeakerConfig{
    repeated SpeakerDeviceConfig speakers = 1;
}

message SpeakerRootConfig {
    SpeakerConfig speaker = 1;
}
