]> code.delx.au - pulseaudio/blobdiff - polyp/sample.c
add CPU load limiter
[pulseaudio] / polyp / sample.c
index 6ec56000343d0515ee8db0c882f68bbd73322c39..747acf18509afc4e7c19cd33436c27d821947345 100644 (file)
@@ -119,3 +119,14 @@ double pa_volume_to_dB(pa_volume_t v) {
 
     return 20*log10((double) v/PA_VOLUME_NORM);
 }
+
+void pa_bytes_snprint(char *s, size_t l, off_t v) {
+    if (v >= 1024*1024*1024)
+        snprintf(s, l, "%0.1f GB", (double) v/1024/1024/1024);
+    else if (v >= 1024*1024)
+        snprintf(s, l, "%0.1f MB", (double) v/1024/1024);
+    else if (v >= 1024)
+        snprintf(s, l, "%0.1f KB", (double) v/1024);
+    else
+        snprintf(s, l, "%u B", (unsigned) v);
+}