comparison EXAMPLES/playstream.c @ 7:ee50db043251

Cross-platform fixes.
author Eric Wing <ewing . public |-at-| gmail . com>
date Thu, 28 Oct 2010 02:33:05 -0700
parents 26aec5629f68
children b1e13d5688d1
comparison
equal deleted inserted replaced
6:4b1048af7e55 7:ee50db043251
1
2 //#include "SDL.h"
3 #include "ALmixer.h" 1 #include "ALmixer.h"
4 #include <stdio.h> 2 #include <stdio.h>
5 #include <stdlib.h> 3 #include <stdlib.h>
6 4
7 #ifdef ALMIXER_COMPILE_WITHOUT_SDL 5 #ifdef ALMIXER_COMPILE_WITHOUT_SDL
34 g_PlayingAudio[which_channel] = AL_FALSE; 32 g_PlayingAudio[which_channel] = AL_FALSE;
35 } 33 }
36 34
37 int main(int argc, char* argv[]) 35 int main(int argc, char* argv[])
38 { 36 {
37 ALint i;
38 ALboolean still_playing = AL_TRUE;
39
40 ALmixer_Data* audio_data[MAX_SOURCES];
41
39 if(argc < 1) 42 if(argc < 1)
40 { 43 {
41 printf("Pass a sound file (or files) as a parameter\n"); 44 printf("Pass a sound file (or files) as a parameter\n");
42 } 45 }
43 else if(argc-1 > MAX_SOURCES) 46 else if(argc-1 > MAX_SOURCES)
44 { 47 {
45 printf("Maximum supported files is %d\n", MAX_SOURCES); 48 printf("Maximum supported files is %d\n", MAX_SOURCES);
46 } 49 }
47 size_t i;
48 ALboolean still_playing = AL_TRUE;
49
50 ALmixer_Data* audio_data[MAX_SOURCES];
51 ALmixer_Init(ALMIXER_DEFAULT_FREQUENCY, ALMIXER_DEFAULT_NUM_SOURCES, ALMIXER_DEFAULT_REFRESH); 50 ALmixer_Init(ALMIXER_DEFAULT_FREQUENCY, ALMIXER_DEFAULT_NUM_SOURCES, ALMIXER_DEFAULT_REFRESH);
52 51
53 for(i=1; i<argc; i++) 52 for(i=1; i<argc; i++)
54 { 53 {
55 if(!(audio_data[i-1]=ALmixer_LoadStream( argv[i], ALMIXER_DEFAULT_BUFFERSIZE, ALMIXER_DEFAULT_QUEUE_BUFFERS, ALMIXER_DEFAULT_STARTUP_BUFFERS, AL_FALSE) )) 54 if(!(audio_data[i-1]=ALmixer_LoadStream( argv[i], ALMIXER_DEFAULT_BUFFERSIZE, ALMIXER_DEFAULT_QUEUE_BUFFERS, ALMIXER_DEFAULT_STARTUP_BUFFERS, AL_FALSE) ))