5 #include <pulse/volume.h>
6 #include <pulsecore/gccmacro.h>
8 int main(PA_GCC_UNUSED
int argc
, PA_GCC_UNUSED
char *argv
[]) {
11 for (v
= PA_VOLUME_MUTED
; v
<= PA_VOLUME_NORM
*2; v
+= 256) {
13 double dB
= pa_sw_volume_to_dB(v
);
14 double f
= pa_sw_volume_to_linear(v
);
16 printf("Volume: %3i; percent: %i%%; decibel %0.2f; linear = %0.2f; volume(decibel): %3i; volume(linear): %3i\n",
17 v
, (v
*100)/PA_VOLUME_NORM
, dB
, f
, pa_sw_volume_from_dB(dB
), pa_sw_volume_from_linear(f
));