]>
code.delx.au - pulseaudio/blob - src/tests/voltest.c
3 #include <pulse/volume.h>
4 #include <pulse/gccmacro.h>
6 int main(PA_GCC_UNUSED
int argc
, PA_GCC_UNUSED
char *argv
[]) {
9 for (v
= PA_VOLUME_MUTED
; v
<= PA_VOLUME_NORM
*2; v
+= 256) {
11 double dB
= pa_sw_volume_to_dB(v
);
12 double f
= pa_sw_volume_to_linear(v
);
14 printf("Volume: %3i; percent: %i%%; decibel %0.2f; linear = %0.2f; volume(decibel): %3i; volume(linear): %3i\n",
15 v
, (v
*100)/PA_VOLUME_NORM
, dB
, f
, pa_sw_volume_from_dB(dB
), pa_sw_volume_from_linear(f
));