mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-07 13:30:03 -05:00
add new API call pa_cvolume_snprint_dB()
This commit is contained in:
parent
be77bcd9ad
commit
619ed8a82d
4 changed files with 56 additions and 2 deletions
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
int main(int argc, char *argv[]) {
|
||||
pa_volume_t v;
|
||||
pa_cvolume cv;
|
||||
|
||||
for (v = PA_VOLUME_MUTED; v <= PA_VOLUME_NORM*2; v += 256) {
|
||||
|
||||
|
|
@ -13,6 +14,17 @@ int main(int argc, char *argv[]) {
|
|||
|
||||
printf("Volume: %3i; percent: %i%%; decibel %0.2f; linear = %0.2f; volume(decibel): %3i; volume(linear): %3i\n",
|
||||
v, (v*100)/PA_VOLUME_NORM, dB, f, pa_sw_volume_from_dB(dB), pa_sw_volume_from_linear(f));
|
||||
}
|
||||
|
||||
for (v = PA_VOLUME_MUTED; v <= PA_VOLUME_NORM*2; v += 256) {
|
||||
char s[PA_CVOLUME_SNPRINT_MAX], t[PA_CVOLUME_SNPRINT_DB_MAX];
|
||||
|
||||
pa_cvolume_set(&cv, 2, v);
|
||||
|
||||
printf("Volume: %3i [%s] [%s]\n",
|
||||
v,
|
||||
pa_cvolume_snprint(s, sizeof(s), &cv),
|
||||
pa_cvolume_snprint_dB(t, sizeof(t), &cv));
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue