Chris Robinson
f216b25be8
Slightly randomize time between environment sounds
...
We should use the "Minimum Time Between Environmental Sounds" and
"Maximum Time Between Environmental Sounds" INI/fallback settings, but we don't
have them.
12 years ago
Chris Robinson
02df8ab841
Store the underwater sound to easily stop it
12 years ago
Chris Robinson
16331bf1ed
Avoid a hack to play the underwater sound properly
12 years ago
PLkolek
86020ad94d
Added underwater and drowning sounds.
12 years ago
Marc Zinnschlag
5cafe65cd7
Merge remote-tracking branch 'scrawl/cppcheck'
12 years ago
scrawl
7dc30a01cd
Some changes suggested by cppcheck
12 years ago
PLkolek
f297c21e4d
Old door sound fades out on door open/close. Door sound is synchronised to angle on action.
12 years ago
scrawl
90a5d8b6f5
Fix uninitialized AL listener position/orientation when the game is paused during the first frame
12 years ago
Chris Robinson
f73008546f
Keep a sound updated with its object's position
12 years ago
Chris Robinson
ad6d663e09
Remove some unnecessary debug messages
12 years ago
Chris Robinson
14e0c182f3
Allow specifying the sound type to playSound and playSound3D
12 years ago
Miroslav Puda
743b3dec99
Correction of libavutil version
12 years ago
eroen
d75391de8e
libav-9 - fix missing includes
...
With libav-9 and ffmpeg-1.0, libavcodec/avcodec.h no longer defines the
AV_CH_LAYOUT_* constants. They have been defined in libavutil/channel_layout.h
for a long time prior to this.
12 years ago
eroen
2850032d9e
libc++ fixes: avcodec/avformat workaround
...
With libc++, string includes stdint.h, which breaks the fragile avformat.h
workaround, which depends on __STDC_CONSTANT_MACROS being defined before
stdint.h is included.
Moving the string inclusion after that eyesore shouldn't break anything.
12 years ago
scrawl
c41f119ba6
Added new game button
12 years ago
scrawl
48a88f1917
Fix startRandomTitle
12 years ago
Chris Robinson
35e2b6942a
Merge remote-tracking branch 'zini/master' into misc-cleanup
12 years ago
Chris Robinson
ceafcc2ebb
Support float samples with ffmpeg
...
Requires the AL_EXT_FLOAT32 extension in OpenAL
12 years ago
Nathan Jeffords
21f502e3dd
properly handle potentially non 16 bit planar audio formats
12 years ago
Nathan Jeffords
7ea1f6a02a
fixes for using FFMPEG on windows
12 years ago
Nikolay Kasyanov
0d4b0bfd93
Trying to resolve sound issues on OS X with ffmpeg backend
12 years ago
Chris Robinson
8a073c113e
Use const references where appropriate
12 years ago
Nathan Jeffords
39d27b87c9
fixed build error with Audiere coded enabled
12 years ago
Chris Robinson
1dd9276ceb
Add missing decoder method declarations
12 years ago
Chris Robinson
85850c7440
Fix DEFAULT_OUTPUT declaration
12 years ago
Chris Robinson
7b2c3e6cd3
Pass a proper PlayMode enum to playSound and playSound3D
12 years ago
Chris Robinson
3b7edae7c3
Don't hold a list of all sound sources
12 years ago
Chris Robinson
fe36cc1de7
Don't try to resume sound types that aren't paused
12 years ago
Chris Robinson
2f8daec379
Allow pausing only certain types of sounds
12 years ago
Chris Robinson
b4e36d4f31
Add a method to get the volume from the sound type
12 years ago
Chris Robinson
a5356e194e
Allow specifying a type for the playTrack method
12 years ago
Chris Robinson
72ffceb206
Add type flags to the sound play mode
12 years ago
Chris Robinson
dd3e568a00
Set the sound properties at initialization
12 years ago
Chris Robinson
20321c4552
Keep track of the actual active sounds
12 years ago
Chris Robinson
d348435a1d
Improve audio open error message
12 years ago
Chris Robinson
e9d833be03
Use the packet pts to calculate the decoder sample offset
12 years ago
Chris Robinson
1a771ae671
Merge the stream struct into the parent decoder
12 years ago
Chris Robinson
5fff1c4e47
Update the ffmpeg decoder to use avcodec_decode_audio4
12 years ago
Chris Robinson
5f4c33f896
Only store one packet at a time
12 years ago
Chris Robinson
9d86890d9d
Only use one stream for the ffmpeg decoder
12 years ago
Chris Robinson
32b0a5d96e
Update the queued sample count immediately
12 years ago
Chris Robinson
0a5ab977b7
Use the decoder's sample offset for calculating the stream offset
12 years ago
Chris Robinson
1ea1407707
Support quad, 5.1, and 7.1 with OpenAL and ffmpeg
...
The other decoders don't guarantee any channel ordering, which makes them
useless.
12 years ago
Chris Robinson
f067b22b3f
Use a recursive mutex for the OpenAL stream thread
12 years ago
Chris Robinson
ba9c5f5b4e
Don't initially fill buffers in OpenAL_SoundStream::play
12 years ago
Chris Robinson
779ced0889
Add a method to play an audio track with a custom decoder
12 years ago
Chris Robinson
1571243ef0
Implement getTimeOffset for OpenAL_SoundStream
12 years ago
Chris Robinson
86bf6388c6
Pass a decoder to the playStream sound output method
12 years ago
Chris Robinson
9c831d3039
Add a decoder method to get the "file" name
12 years ago
Chris Robinson
34e36fb852
Add a method to get the time offset from sounds
12 years ago