提交 66c0f8f7 authored 作者: Rupa Schomaker's avatar Rupa Schomaker

more logging for mod_shout


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16702 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 f55304d3
...@@ -60,12 +60,17 @@ mpg123_handle *our_mpg123_new(const char *decoder, int *error) ...@@ -60,12 +60,17 @@ mpg123_handle *our_mpg123_new(const char *decoder, int *error)
mpg123_handle *mh; mpg123_handle *mh;
const char *arch = "auto"; const char *arch = "auto";
int x64 = 0; int x64 = 0;
int rc = 0;
const char *err = NULL;
if (*globals.decoder || globals.outscale || globals.vol) { if (*globals.decoder || globals.outscale || globals.vol) {
if (*globals.decoder) { if (*globals.decoder) {
arch = globals.decoder; arch = globals.decoder;
} }
if ((mh = mpg123_new(arch, NULL))) { if ((mh = mpg123_new(arch, &rc))) {
if (rc) {
err = mpg123_plain_strerror(rc);
}
if (globals.outscale) { if (globals.outscale) {
mpg123_param(mh, MPG123_OUTSCALE, globals.outscale, 0); mpg123_param(mh, MPG123_OUTSCALE, globals.outscale, 0);
} }
...@@ -85,13 +90,19 @@ mpg123_handle *our_mpg123_new(const char *decoder, int *error) ...@@ -85,13 +90,19 @@ mpg123_handle *our_mpg123_new(const char *decoder, int *error)
} }
#endif #endif
if ((mh = mpg123_new(arch, NULL))) { if ((mh = mpg123_new(arch, &rc))) {
if (rc) {
err = mpg123_plain_strerror(rc);
}
if (x64) { if (x64) {
mpg123_param(mh, MPG123_OUTSCALE, 8192, 0); mpg123_param(mh, MPG123_OUTSCALE, 8192, 0);
} }
} }
} }
if (err) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error allocating mpg123 handle! %s\n", err);
}
return mh; return mh;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论