All Classes |Grouped Classes |Index

Class CL_SoundSSE

Sound related functions implemented as SIMD using SSE. More...

Derived from:

None

Derived by:

None

Group:

Audio Mixing (Sound)

#include <ClanLib/sound.h>

Class Members:

Operations:

aligned_alloc

Allocates memory that is 16-byte memory aligned.

aligned_free

Free memory allocated with aligned_alloc.

unpack_16bit_stereo

Unpacks 16 bit stereo samples into separate float channels.

unpack_16bit_mono

Unpacks 16 bit mono samples into a single float channel.

unpack_8bit_stereo

Unpacks 8 bit stereo samples into separate float channels.

unpack_8bit_mono

Unpacks 8 bit mono samples into a single float channel.

unpack_float_mono

Unpacks float mono samples into a single float channel.

unpack_float_stereo

Unpacks float stereo samples into separate float channels.

pack_16bit_stereo

Packs two float channels into a single 16 bit samples stream.

pack_float_stereo

Packs two float channels into a single float samples stream.

copy_float

Copy floats from one buffer to another.

multiply_float

Multiplies floats with a float.

set_float

Sets floats to a specific value.

mix_one_to_one

Mixes one float channel with specified volume into another float channel.

mix_one_to_many

Mixes one float channel into many float channels with individual volumes for each channel.

mix_many_to_one

Mixes many float channels into one float channel with individual volumes for each channel.