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; }