Go to the documentation of this file.
29 #include <pulse/cdecl.h>
110 #define PA_VOLUME_NORM ((pa_volume_t) 0x10000U)
113 #define PA_VOLUME_MUTED ((pa_volume_t) 0U)
116 #define PA_VOLUME_MAX ((pa_volume_t) UINT32_MAX/2)
123 #define PA_VOLUME_UI_MAX (pa_sw_volume_from_dB(+11.0))
126 #define PA_VOLUME_INVALID ((pa_volume_t) UINT32_MAX)
129 #define PA_VOLUME_IS_VALID(v) ((v) <= PA_VOLUME_MAX)
132 #define PA_CLAMP_VOLUME(v) (PA_CLAMP_UNLIKELY((v), PA_VOLUME_MUTED, PA_VOLUME_MAX))
149 #define pa_cvolume_reset(a, n) pa_cvolume_set((a), (n), PA_VOLUME_NORM)
152 #define pa_cvolume_mute(a, n) pa_cvolume_set((a), (n), PA_VOLUME_MUTED)
162 #define PA_CVOLUME_SNPRINT_MAX 320
172 #define PA_SW_CVOLUME_SNPRINT_DB_MAX 448
182 #define PA_VOLUME_SNPRINT_MAX 10
192 #define PA_SW_VOLUME_SNPRINT_DB_MAX 10
234 #define pa_cvolume_is_muted(a) pa_cvolume_channels_equal_to((a), PA_VOLUME_MUTED)
237 #define pa_cvolume_is_norm(a) pa_cvolume_channels_equal_to((a), PA_VOLUME_NORM)
286 #define PA_DECIBEL_MININFTY ((double) -INFINITY)
289 #define PA_DECIBEL_MININFTY ((double) -200.0)