logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

opus_ctlvalues - Pre-defined values for CTL interface

Author

Generated automatically by Doxygen for Opus from the source code. Version 1.5.2 Wed Jul 3 2024 11:41:33 opus_ctlvalues(3)

Detailed Description

SeealsoGenericCTLs, EncoderrelatedCTLs

Macro Definition Documentation

#defineOPUS_APPLICATION_AUDIO Best for broadcast/high-fidelity application where the decoded audio should be as close as possible to the input. #defineOPUS_APPLICATION_RESTRICTED_LOWDELAY Only use when lowest-achievable latency is what matters most. Voice-optimized modes cannot be used. #defineOPUS_APPLICATION_VOIP Best for most VoIP/videoconference applications where listening quality and intelligibility matter most. #defineOPUS_AUTO Auto/default setting. #defineOPUS_BANDWIDTH_FULLBAND 20 kHz bandpass #defineOPUS_BANDWIDTH_MEDIUMBAND 6 kHz bandpass #defineOPUS_BANDWIDTH_NARROWBAND 4 kHz bandpass #defineOPUS_BANDWIDTH_SUPERWIDEBAND 12 kHz bandpass #defineOPUS_BANDWIDTH_WIDEBAND 8 kHz bandpass #defineOPUS_BITRATE_MAX Maximum bitrate. #defineOPUS_FRAMESIZE_100_MS5008 Use 100 ms frames. #defineOPUS_FRAMESIZE_10_MS5003 Use 10 ms frames. #defineOPUS_FRAMESIZE_120_MS5009 Use 120 ms frames. #defineOPUS_FRAMESIZE_20_MS5004 Use 20 ms frames. #defineOPUS_FRAMESIZE_2_5_MS5001 Use 2.5 ms frames. #defineOPUS_FRAMESIZE_40_MS5005 Use 40 ms frames. #defineOPUS_FRAMESIZE_5_MS5002 Use 5 ms frames. #defineOPUS_FRAMESIZE_60_MS5006 Use 60 ms frames. #defineOPUS_FRAMESIZE_80_MS5007 Use 80 ms frames. #defineOPUS_FRAMESIZE_ARG5000 Select frame size from the argument (default) #defineOPUS_SIGNAL_MUSIC3002 Signal being encoded is music. #defineOPUS_SIGNAL_VOICE3001 Signal being encoded is voice.

Name

opus_ctlvalues - Pre-defined values for CTL interface

Synopsis

Macros #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