Logo Search packages:      
Sourcecode: pulseaudio version File versions

volume.h File Reference

Detailed Description

Constants and routines for volume handling

Definition in file volume.h.

#include <inttypes.h>
#include <pulse/cdecl.h>
#include <pulse/sample.h>

Go to the source code of this file.


struct  pa_cvolume


#define pa_cvolume_is_muted(a)   pa_cvolume_channels_equal_to((a), PA_VOLUME_MUTED)
#define pa_cvolume_is_norm(a)   pa_cvolume_channels_equal_to((a), PA_VOLUME_NORM)
#define pa_cvolume_mute(a, n)   pa_cvolume_set((a), (n), PA_VOLUME_MUTED)
#define pa_cvolume_reset(a, n)   pa_cvolume_set((a), (n), PA_VOLUME_NORM)
#define PA_DECIBEL_MININFTY   (-200)
#define PA_VOLUME_MUTED   (0)
#define PA_VOLUME_NORM   (0x10000)


pa_volume_t pa_cvolume_avg (const pa_cvolume *a)
int pa_cvolume_channels_equal_to (const pa_cvolume *a, pa_volume_t v)
int pa_cvolume_equal (const pa_cvolume *a, const pa_cvolume *b)
pa_cvolumepa_cvolume_set (pa_cvolume *a, unsigned channels, pa_volume_t v)
char * pa_cvolume_snprint (char *s, size_t l, const pa_cvolume *c)
int pa_cvolume_valid (const pa_cvolume *v)
pa_cvolumepa_sw_cvolume_multiply (pa_cvolume *dest, const pa_cvolume *a, const pa_cvolume *b)
pa_volume_t pa_sw_volume_from_dB (double f)
pa_volume_t pa_sw_volume_from_linear (double v)
pa_volume_t pa_sw_volume_multiply (pa_volume_t a, pa_volume_t b)
double pa_sw_volume_to_dB (pa_volume_t v)
double pa_sw_volume_to_linear (pa_volume_t v)


PA_C_DECL_BEGIN typedef uint32_t pa_volume_t

Generated by  Doxygen 1.6.0   Back to index