Changeset 1018:867bbc1c4dec in roaraudio
- Timestamp:
- 12/21/08 11:45:35 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarmonhttp.c
r1017 r1018 34 34 mime = "application/ogg"; 35 35 break; 36 case ROAR_CODEC_RIFF_WAVE: 37 mime = "audio/x-wav"; 38 break; 36 39 } 37 40 … … 59 62 FD_ZERO(fso); 60 63 FD_SET(src, fsi); 61 FD_SET(dest, fso); 64 if ( ring != NULL ) { 65 FD_SET(dest, fso); 66 } 62 67 63 68 tv.tv_sec = 0; … … 85 90 break; 86 91 } 92 93 if ( roar_buffer_set_len(cur, len) == -1 ) 94 return -1; 87 95 88 96 if ( ring == NULL ) { … … 126 134 int bits = 16; 127 135 int channels = 2; 128 //int codec = ROAR_CODEC_OGG_VORBIS;129 int codec = ROAR_CODEC_DEFAULT;136 int codec = ROAR_CODEC_OGG_VORBIS; 137 // int codec = ROAR_CODEC_DEFAULT; 130 138 char * server = NULL; 131 139 int fh; 140 char * c, * k, * v; 141 char * sp0, * sp1; 142 143 144 c = strtok_r(getenv("QUERY_STRING"), "&", &sp0); 145 146 while (c != NULL) { 147 k = strtok_r(c, "=", &sp1); 148 v = strtok_r(NULL, "=", &sp1); 149 150 if ( !strcmp(k, "codec") ) { 151 if ( (codec = roar_str2codec(v)) == -1 ) 152 return 1; 153 } else { 154 return 1; 155 } 156 157 c = strtok_r(NULL, "&", &sp0); 158 } 159 132 160 133 161 if ( (fh = roar_simple_monitor(rate, channels, bits, codec, server, "roarmon")) == -1 ) { 134 fprintf(stderr, "Error: can not start monitoring\n");162 // fprintf(stderr, "Error: can not start monitoring\n"); 135 163 return 1; 136 164 }
Note: See TracChangeset
for help on using the changeset viewer.