summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorRiza Sulistyo <riza@teluu.com>2014-10-09 03:31:11 +0000
committerRiza Sulistyo <riza@teluu.com>2014-10-09 03:31:11 +0000
commit287cd91ae4152a33a357c742bfb4f82aa9c90097 (patch)
treee362394bb211b5d4079ebea3a1e98e6edfb2834d /pjmedia
parentcf86f338d1b48d55f9ab72ee0f7eec6ef5c1263c (diff)
Misc (re #1782): Support for Russian language for sound device name when using WMME. This should also work for other language with special character set. (Thanks Alexander Fatyanov for the patch).
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4941 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/src/pjmedia-audiodev/wmme_dev.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/pjmedia/src/pjmedia-audiodev/wmme_dev.c b/pjmedia/src/pjmedia-audiodev/wmme_dev.c
index a9618c5e..c6ef38a5 100644
--- a/pjmedia/src/pjmedia-audiodev/wmme_dev.c
+++ b/pjmedia/src/pjmedia-audiodev/wmme_dev.c
@@ -276,8 +276,11 @@ static void get_dev_names(pjmedia_aud_dev_factory *f)
for (i = 0; i < wf->dev_count; ++i) {
if (0 == wcscmp(wf->dev_info[i].endpointId, pwszID)) {
- wcstombs(wf->dev_info[i].info.name, varName.pwszVal,
- sizeof(wf->dev_info[i].info.name));
+ pj_unicode_to_ansi(varName.pwszVal,
+ wcslen(varName.pwszVal),
+ wf->dev_info[i].info.name,
+ sizeof(wf->dev_info[i].info.name);
+
break;
}
}