[Freeswitch-svn] [commit] r4084 - freeswitch/trunk/src
Freeswitch SVN
anthm at freeswitch.org
Mon Jan 29 13:31:35 EST 2007
Author: anthm
Date: Mon Jan 29 13:31:35 2007
New Revision: 4084
Modified:
freeswitch/trunk/src/switch_loadable_module.c
Log:
more tweaks
Modified: freeswitch/trunk/src/switch_loadable_module.c
==============================================================================
--- freeswitch/trunk/src/switch_loadable_module.c (original)
+++ freeswitch/trunk/src/switch_loadable_module.c Mon Jan 29 13:31:35 2007
@@ -711,11 +711,23 @@
void *val;
switch_codec_interface_t *codec_interface;
int i = 0;
+ const switch_codec_implementation_t *imp;
for (hi = switch_hash_first(pool, loadable_modules.codec_hash); hi; hi = switch_hash_next(hi)) {
switch_hash_this(hi, NULL, NULL, &val);
codec_interface = (switch_codec_interface_t *) val;
+ /* Look for a 20ms implementation because it's the safest choice */
+ for (imp = codec_interface->implementations; imp; imp = imp->next) {
+ if (imp->microseconds_per_frame / 1000 == 20) {
+ array[i++] = imp;
+ goto found;
+ }
+ }
+ /* oh well we will use what we have */
array[i++] = codec_interface->implementations;
+
+ found:
+
if (i > arraylen) {
break;
}
More information about the Freeswitch-svn
mailing list