Changeset 2492
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/audio.cpp
r2183 r2492 39 39 #if defined USE_SDL_MIXER 40 40 Mix_OpenAudio(22050, AUDIO_S16, channels, 1024); 41 #else 42 UNUSED(channels); 41 43 #endif 42 44 } -
trunk/src/sample.cpp
r2440 r2492 48 48 char *name, *path; 49 49 #if defined USE_SDL_MIXER 50 Mix_Chunk *chunk; 50 Mix_Chunk *m_chunk; 51 int m_channel; 51 52 #endif 52 53 }; … … 67 68 for (int i = 0; i < pathlist.Count(); ++i) 68 69 { 69 data-> chunk = Mix_LoadWAV(pathlist[i].C());70 if (data-> chunk)70 data->m_chunk = Mix_LoadWAV(pathlist[i].C()); 71 if (data->m_chunk) 71 72 break; 72 73 } 73 if (!data-> chunk)74 if (!data->m_chunk) 74 75 { 75 76 #if !LOL_RELEASE … … 79 80 exit(1); 80 81 } 82 data->m_channel = -1; 81 83 #endif 82 84 } … … 85 87 { 86 88 #if defined USE_SDL_MIXER 87 Mix_FreeChunk(data-> chunk);89 Mix_FreeChunk(data->m_chunk); 88 90 #endif 89 91 free(data->name); … … 104 106 { 105 107 #if defined USE_SDL_MIXER 106 Mix_PlayChannel(-1, data->chunk, 0); 108 data->m_channel = Mix_PlayChannel(-1, data->m_chunk, 0); 109 #endif 110 } 111 112 void Sample::Stop() 113 { 114 #if defined USE_SDL_MIXER 115 if (data->m_channel >= 0) 116 Mix_HaltChannel(data->m_channel); 117 data->m_channel = -1; 107 118 #endif 108 119 } -
trunk/src/sample.h
r2216 r2492 41 41 /* New methods */ 42 42 void Play(); 43 void Stop(); 43 44 44 45 private:
Note: See TracChangeset
for help on using the changeset viewer.