Add new API functions pa_volume_snprint() and pa_sw_volume_snprint_dB()

This commit is contained in:
Lennart Poettering 2008-12-24 00:45:06 +01:00
parent c2bd8dc517
commit 6342053b34
3 changed files with 62 additions and 3 deletions

View file

@ -150,6 +150,26 @@ char *pa_cvolume_snprint(char *s, size_t l, const pa_cvolume *c);
/** Pretty print a volume structure but show dB values. \since 0.9.13 */
char *pa_sw_cvolume_snprint_dB(char *s, size_t l, const pa_cvolume *c);
/** Maximum length of the strings returned by
* pa_volume_snprint(). Please note that this value can change with
* any release without warning and without being considered API or ABI
* breakage. You should not use this definition anywhere where it
* might become part of an ABI. \since 0.9.14 */
#define PA_VOLUME_SNPRINT_MAX 10
/** Pretty print a volume \since 0.9.14 */
char *pa_volume_snprint(char *s, size_t l, pa_volume_t v);
/** Maximum length of the strings returned by
* pa_volume_snprint_dB(). Please note that this value can change with
* any release without warning and without being considered API or ABI
* breakage. You should not use this definition anywhere where it
* might become part of an ABI. \since 0.9.14 */
#define PA_SW_VOLUME_SNPRINT_DB_MAX 10
/** Pretty print a volume but show dB values. \since 0.9.14 */
char *pa_sw_volume_snprint_dB(char *s, size_t l, pa_volume_t v);
/** Return the average volume of all channels */
pa_volume_t pa_cvolume_avg(const pa_cvolume *a) PA_GCC_PURE;