$treeview $search $mathjax
Opus
$projectbrief
1.0.2
$projectbrief
$searchbox
Main Page   Modules   File List   Globals  

Pre-defined values for CTL interface


Defines

#define OPUS_AUTO   -1000
 Auto/default setting @hideinitializer. More...

#define OPUS_BITRATE_MAX   -1
 Maximum bitrate @hideinitializer. More...

#define OPUS_APPLICATION_VOIP
 Best for most VoIP/videoconference applications where listening quality and intelligibility matter most. More...

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

#define OPUS_APPLICATION_RESTRICTED_LOWDELAY
 Only use when lowest-achievable latency is what matters most. More...

#define OPUS_SIGNAL_VOICE   3001
 Signal being encoded is voice. More...

#define OPUS_SIGNAL_MUSIC   3002
 Signal being encoded is music. More...

#define OPUS_BANDWIDTH_NARROWBAND   1101
 4 kHz bandpass @hideinitializer. More...

#define OPUS_BANDWIDTH_MEDIUMBAND   1102
 6 kHz bandpass @hideinitializer. More...

#define OPUS_BANDWIDTH_WIDEBAND   1103
 8 kHz bandpass @hideinitializer. More...

#define OPUS_BANDWIDTH_SUPERWIDEBAND   1104
 12 kHz bandpass @hideinitializer. More...

#define OPUS_BANDWIDTH_FULLBAND   1105
 20 kHz bandpass @hideinitializer. More...


Detailed Description

See also:
Generic CTLs, Encoder related CTLs

Define Documentation

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

Voice-optimized modes cannot be used.

#define OPUS_APPLICATION_VOIP
 

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

#define OPUS_AUTO   -1000
 

Auto/default setting @hideinitializer.

#define OPUS_BANDWIDTH_FULLBAND   1105
 

20 kHz bandpass @hideinitializer.

#define OPUS_BANDWIDTH_MEDIUMBAND   1102
 

6 kHz bandpass @hideinitializer.

#define OPUS_BANDWIDTH_NARROWBAND   1101
 

4 kHz bandpass @hideinitializer.

#define OPUS_BANDWIDTH_SUPERWIDEBAND   1104
 

12 kHz bandpass @hideinitializer.

#define OPUS_BANDWIDTH_WIDEBAND   1103
 

8 kHz bandpass @hideinitializer.

#define OPUS_BITRATE_MAX   -1
 

Maximum bitrate @hideinitializer.

#define OPUS_SIGNAL_MUSIC   3002
 

Signal being encoded is music.

#define OPUS_SIGNAL_VOICE   3001
 

Signal being encoded is voice.

For more information visit the Opus Website.