summaryrefslogtreecommitdiff
path: root/src/hexen/s_sound.c
AgeCommit message (Collapse)Author
2014-04-27music: Add loop point Ogg/Flac metadata support.Simon Howard
ZDoom has defined a format for Vorbis metadata comments named LOOP_START and LOOP_END that allow the start and end points to be defined in .ogg and .flac files for looping music. Add support for these (they are used in Brandon Blume's SC-55 recordings).
2014-03-29heretic: Eliminate use of unsafe string functions.Simon Howard
Eliminate use of strcpy, strcat, strncpy, and use the new safe alternatives.
2014-03-23Rearrange order of SDL sound startup.Simon Howard
Initialize low-level sound startup (calls to I_InitSound) separately from the high-level sound startup (S_Init). In particular, make sure that SDL sound is initialized before the textscreen multiplayer waiting screen is shown. This is an attempt to fix a bug with sound in multiplayer games on Windows; calling SDL_QuitSubSystem(SDL_INIT_VIDEO) (on closedown of the textscreen library) causes subsequent attempts to initialize audio to fail. Big thanks go to Alexandre-Xavier (AXDOOMER) for working out a fix for this bug and James Haley (Quasar) for giving some technical background about the lack of separation between SDL subsystems. This (hopefully) fixes #270.
2013-10-12Fix Hexen CD music (now working and tested with a real Hexen CD).Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2698
2013-10-06Finish implementation of Hexen CD audio music mode.Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2694
2013-09-22Call I_PrecacheSounds() in Heretic/Hexen startup code so that sounds areSimon Howard
resampled for libsamplerate users. Subversion-branch: /branches/v2-branch Subversion-revision: 2680
2012-09-07Fix crash when updating sounds with a NULL listener.Simon Howard
Subversion-branch: /branches/v2-branch Subversion-revision: 2520
2011-10-29Enable gcc warning to detect redundant declarations, and clean upSimon Howard
instances of this within the code (thanks Edward-san). Subversion-branch: /branches/v2-branch Subversion-revision: 2468
2010-04-30Scale up music volume from configuration file value in Heretic/Hexen.Simon Howard
Subversion-branch: /branches/raven-branch Subversion-revision: 1925
2010-02-06Fix Heretic/Hexen "noise" sound debug cheats.Simon Howard
Subversion-branch: /branches/raven-branch Subversion-revision: 1850
2008-11-02Fix up raven-branch copyright notices.Simon Howard
Subversion-branch: /branches/raven-branch Subversion-revision: 1375
2008-10-30Factor out Heretic and Hexen versions of m_misc.c. Make -file forSimon Howard
Heretic and Hexen use WAD path lookup. Subversion-branch: /branches/raven-branch Subversion-revision: 1368
2008-10-13Perform necessary shutdown tasks on exit of Hexen.Simon Howard
Subversion-branch: /branches/raven-branch Subversion-revision: 1357
2008-10-10Fix crash at Hexen title screen.Simon Howard
Subversion-branch: /branches/raven-branch Subversion-revision: 1351
2008-10-08Fix sound effects!Simon Howard
Subversion-branch: /branches/raven-branch Subversion-revision: 1345
2008-10-08Remove unused tsm_ID reference.Simon Howard
Subversion-branch: /branches/raven-branch Subversion-revision: 1340
2008-10-08Switch configuration file code to common configuration file code, andSimon Howard
remove old code. Subversion-branch: /branches/raven-branch Subversion-revision: 1338
2008-10-02Split out high-level sound code from hexen/i_ibm.c and refactor to useSimon Howard
common interface. Subversion-branch: /branches/raven-branch Subversion-revision: 1324