Changeset 2147:085a272b4e2b in roaraudio
- Timestamp:
- 07/24/09 15:49:35 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/streams.c
r2146 r2147 1160 1160 int olen; 1161 1161 int need_to_free = 0; 1162 int is_the_same = 1; 1162 1163 ssize_t ret; 1163 1164 … … 1203 1204 1204 1205 if ( s->info.channels != g_sa->channels || s->info.bits != g_sa->bits || 1205 s->info.rate != g_sa->rate || s->info.codec != g_sa->codec ) { 1206 s->info.rate != g_sa->rate || s->info.codec != g_sa->codec ) 1207 is_the_same = 0; 1208 1209 if ( !is_the_same ) { 1206 1210 olen = ROAR_OUTPUT_CALC_OUTBUFSIZE(&(s->info)); // we hope g_output_buffer_len 1207 1211 // is ROAR_OUTPUT_CALC_OUTBUFSIZE(g_sa) here … … 1216 1220 1217 1221 ROAR_DBG("streams_send_mon(id=%i): obuf=%p, olen=%i", id, obuf, olen); 1218 1219 if ( roar_conv(obuf, g_output_buffer, ROAR_OUTPUT_BUFFER_SAMPLES*g_sa->channels, g_sa, &(s->info)) == -1 ) {1220 _return(-1);1221 }1222 1222 } else { 1223 1223 obuf = g_output_buffer; 1224 1224 olen = g_output_buffer_len; 1225 } 1226 1227 if ( !is_the_same ) { 1228 if ( roar_conv(obuf, g_output_buffer, ROAR_OUTPUT_BUFFER_SAMPLES*g_sa->channels, g_sa, &(s->info)) == -1 ) { 1229 _return(-1); 1230 } 1225 1231 } 1226 1232
Note: See TracChangeset
for help on using the changeset viewer.