api: introduce PA_VOLUME_MAX

This commit is contained in:
Lennart Poettering 2009-04-13 04:39:45 +02:00
parent e9dd7a504e
commit 6d218e9634

View file

@ -24,6 +24,7 @@
***/ ***/
#include <inttypes.h> #include <inttypes.h>
#include <limits.h>
#include <pulse/cdecl.h> #include <pulse/cdecl.h>
#include <pulse/gccmacro.h> #include <pulse/gccmacro.h>
@ -102,12 +103,15 @@ PA_C_DECL_BEGIN
* > PA_VOLUME_NORM: increased volume */ * > PA_VOLUME_NORM: increased volume */
typedef uint32_t pa_volume_t; typedef uint32_t pa_volume_t;
/** Normal volume (100%) */ /** Normal volume (100%, 0 dB) */
#define PA_VOLUME_NORM ((pa_volume_t) 0x10000U) #define PA_VOLUME_NORM ((pa_volume_t) 0x10000U)
/** Muted volume (0%) */ /** Muted volume (0%, -inf dB) */
#define PA_VOLUME_MUTED ((pa_volume_t) 0U) #define PA_VOLUME_MUTED ((pa_volume_t) 0U)
/** Maximum volume we can store. \since 0.9.15 */
#define PA_VOLUME_MAX ((pa_volume_t) UINT32_MAX)
/** A structure encapsulating a per-channel volume */ /** A structure encapsulating a per-channel volume */
typedef struct pa_cvolume { typedef struct pa_cvolume {
uint8_t channels; /**< Number of channels */ uint8_t channels; /**< Number of channels */