| // GENERATED CONTENT - DO NOT EDIT | |
| // Content was automatically extracted by Reffy into webref | |
| // (https://github.com/w3c/webref) | |
| // Source: Opus WebCodecs Registration (https://w3c.github.io/webcodecs/opus_codec_registration.html) | |
| partial dictionary AudioEncoderConfig { | |
| OpusEncoderConfig opus; | |
| }; | |
| dictionary OpusEncoderConfig { | |
| OpusBitstreamFormat format = "opus"; | |
| OpusSignal signal = "auto"; | |
| OpusApplication application = "audio"; | |
| [EnforceRange] unsigned long long frameDuration = 20000; | |
| [EnforceRange] unsigned long complexity; | |
| [EnforceRange] unsigned long packetlossperc = 0; | |
| boolean useinbandfec = false; | |
| boolean usedtx = false; | |
| }; | |
| enum OpusBitstreamFormat { | |
| "opus", | |
| "ogg", | |
| }; | |
| enum OpusSignal { | |
| "auto", | |
| "music", | |
| "voice", | |
| }; | |
| enum OpusApplication { | |
| "voip", | |
| "audio", | |
| "lowdelay", | |
| }; |