aboutsummaryrefslogtreecommitdiff
path: root/src/audio.c
AgeCommit message (Collapse)Author
2008-08-07Fix for 64-bit compatibilitytaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@241 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-24Make the music a bit quietertaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@170 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-24Detect Vorbis buffer underrunstaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@166 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-24'Dispatch thread aborting' is a debug messagetaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@162 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-23Avoid the use of memcpy() to make the Vorbis block stitching make sensetaw27
Rename 'struct sound' to 'struct sound_struct' to avoid potential confusion Clip negative samples as well Change the name of the music track to music.ogg git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@155 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-22Audio tweaks. I still don't understand...taw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@154 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-22Progressive Vorbis decodingtaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@153 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-17Fix threading resource use bugstaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@139 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-15Don't crash if audio can't be usedtaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@135 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-05Option to disable musictaw27
Neater handling of game options git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@130 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-04Initialise the dispatch thread inuse flags, muppettaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@129 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-03Rearrange last sample fudgestaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@128 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-03Properly seamless mixingtaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@127 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-07-03Thread safety stufftaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@126 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-30Fussinesstaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@124 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-30Slightly improve audio debug messagestaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@123 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-30Decode and convert Vorbis files in a separate threadtaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@122 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-30Interface to libvorbis :)taw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@121 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-30'Finished startup ramp' is a debug messagetaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@120 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-29Commentstaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@119 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-29Fast ramp-up of volume on starting, to avoid 'click'taw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@117 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-29Command-line option for audio debuggingtaw27
Make clipping sound a little less horrendous (still pretty bad) Count number of clipped samples git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@114 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-29Change to 44.1 kHz audio samplingtaw27
Add 'clang' sound effect (needs work!), use for collision noise git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@113 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-29Seamless audio loopingtaw27
Audio channel selection fix Audio debugging git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@112 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-29Working mixer. Yay!taw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@111 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-29Audio stuff (broken)taw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@110 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-22Put audio_play() in audio.h, make audio_mix() statictaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@107 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-06-21Basic audio frameworktaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@105 84d2e878-0bd5-11dd-ad15-13eda11d74c5
2008-05-17Initial audio frameworktaw27
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@21 84d2e878-0bd5-11dd-ad15-13eda11d74c5