skip = do_rand();
}
+ switch_core_hash_insert(globals.source_hash, source->name, source);
+
while (RUNNING) {
const char *fname;
}
done:
+ switch_core_hash_delete(globals.source_hash, source->name);
+
switch_buffer_destroy(&audio_buffer);
if (fd > -1) {
source->samples = switch_samples_per_frame(source->rate, source->interval);
- switch_core_hash_insert(globals.source_hash, source->name, source);
-
switch_mutex_init(&source->mutex, SWITCH_MUTEX_NESTED, source->pool);
switch_threadattr_create(&thd_attr, source->pool);