Opus
IETF low-delay audio codec: API and operations manual
1.0.2
 All Files Functions Typedefs Macros Groups Pages
Macros
Decoder related CTLs

Macros

#define OPUS_SET_GAIN(x)
 Configures decoder gain adjustment.
#define OPUS_GET_GAIN(x)
 Gets the decoder's configured gain adjustment.

Detailed Description

See also:
Generic CTLs, Encoder related CTLs, Opus Decoder

Macro Definition Documentation

#define OPUS_GET_GAIN (   x)

Gets the decoder's configured gain adjustment.

See also:
OPUS_SET_GAIN
Parameters:
[out]xopus_int32 *: Amount to scale PCM signal by in Q8 dB units.
#define OPUS_SET_GAIN (   x)

Configures decoder gain adjustment.

Scales the decoded output by a factor specified in Q8 dB units. This has a maximum range of -32768 to 32767 inclusive, and returns OPUS_BAD_ARG otherwise. The default is zero indicating no adjustment. This setting survives decoder reset.

gain = pow(10, x/(20.0*256))

Parameters:
[in]xopus_int32: Amount to scale PCM signal by in Q8 dB units.
For more information visit the Opus Website.