DOKK / manpages / debian 12 / libopus-doc / opus_ctlvalues.3.en
opus_ctlvalues(3) Opus opus_ctlvalues(3)

opus_ctlvalues - Pre-defined values for CTL interface


#define OPUS_AUTO
Auto/default setting. #define OPUS_BITRATE_MAX
Maximum bitrate. #define OPUS_APPLICATION_VOIP
Best for most VoIP/videoconference applications where listening quality and intelligibility matter most. #define OPUS_APPLICATION_AUDIO
Best for broadcast/high-fidelity application where the decoded audio should be as close as possible to the input. #define OPUS_APPLICATION_RESTRICTED_LOWDELAY
Only use when lowest-achievable latency is what matters most. #define OPUS_SIGNAL_VOICE 3001
Signal being encoded is voice. #define OPUS_SIGNAL_MUSIC 3002
Signal being encoded is music. #define OPUS_BANDWIDTH_NARROWBAND
4 kHz bandpass #define OPUS_BANDWIDTH_MEDIUMBAND
6 kHz bandpass #define OPUS_BANDWIDTH_WIDEBAND
8 kHz bandpass #define OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz bandpass #define OPUS_BANDWIDTH_FULLBAND
20 kHz bandpass #define OPUS_FRAMESIZE_ARG 5000
Select frame size from the argument (default) #define OPUS_FRAMESIZE_2_5_MS 5001
Use 2.5 ms frames. #define OPUS_FRAMESIZE_5_MS 5002
Use 5 ms frames. #define OPUS_FRAMESIZE_10_MS 5003
Use 10 ms frames. #define OPUS_FRAMESIZE_20_MS 5004
Use 20 ms frames. #define OPUS_FRAMESIZE_40_MS 5005
Use 40 ms frames. #define OPUS_FRAMESIZE_60_MS 5006
Use 60 ms frames. #define OPUS_FRAMESIZE_80_MS 5007
Use 80 ms frames. #define OPUS_FRAMESIZE_100_MS 5008
Use 100 ms frames. #define OPUS_FRAMESIZE_120_MS 5009
Use 120 ms frames.

See also

Generic CTLs, Encoder related CTLs

Best for broadcast/high-fidelity application where the decoded audio should be as close as possible to the input.

Only use when lowest-achievable latency is what matters most. Voice-optimized modes cannot be used.

Best for most VoIP/videoconference applications where listening quality and intelligibility matter most.

Auto/default setting.

20 kHz bandpass

6 kHz bandpass

4 kHz bandpass

12 kHz bandpass

8 kHz bandpass

Maximum bitrate.

Use 100 ms frames.

Use 10 ms frames.

Use 120 ms frames.

Use 20 ms frames.

Use 2.5 ms frames.

Use 40 ms frames.

Use 5 ms frames.

Use 60 ms frames.

Use 80 ms frames.

Select frame size from the argument (default)

Signal being encoded is music.

Signal being encoded is voice.

Generated automatically by Doxygen for Opus from the source code.

Fri Jan 27 2023 Version 1.3.1