提交 63f6764d authored 作者: Andrew Thompson's avatar Andrew Thompson

Commit patch from MODENDP-174


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11236 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 d13f8c3e
...@@ -1030,7 +1030,7 @@ static void PrintSupportedStandardSampleRates(const PaStreamParameters * inputPa ...@@ -1030,7 +1030,7 @@ static void PrintSupportedStandardSampleRates(const PaStreamParameters * inputPa
static switch_status_t devlist(char **argv, int argc, switch_stream_handle_t *stream) static switch_status_t devlist(char **argv, int argc, switch_stream_handle_t *stream)
{ {
int i, numDevices; int i, numDevices, prev;
const PaDeviceInfo *deviceInfo; const PaDeviceInfo *deviceInfo;
numDevices = Pa_GetDeviceCount(); numDevices = Pa_GetDeviceCount();
...@@ -1039,7 +1039,32 @@ static switch_status_t devlist(char **argv, int argc, switch_stream_handle_t *st ...@@ -1039,7 +1039,32 @@ static switch_status_t devlist(char **argv, int argc, switch_stream_handle_t *st
} }
for (i = 0; i < numDevices; i++) { for (i = 0; i < numDevices; i++) {
deviceInfo = Pa_GetDeviceInfo(i); deviceInfo = Pa_GetDeviceInfo(i);
stream->write_function(stream, "%d;%s;%d;%d\n", i, deviceInfo->name, deviceInfo->maxInputChannels, deviceInfo->maxOutputChannels); stream->write_function(stream, "%d;%s;%d;%d;", i, deviceInfo->name, deviceInfo->maxInputChannels, deviceInfo->maxOutputChannels);
prev = 0;
if (globals.ringdev == i) {
stream->write_function(stream, "r");
prev = 1;
}
if (globals.indev == i) {
if (prev) {
stream->write_function(stream, ",");
}
stream->write_function(stream, "i");
prev = 1;
}
if (globals.outdev == i) {
if (prev) {
stream->write_function(stream, ",");
}
stream->write_function(stream, "o");
prev = 1;
}
stream->write_function(stream, "\n");
} }
return SWITCH_STATUS_SUCCESS; return SWITCH_STATUS_SUCCESS;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论