Mercurial > audlegacy-plugins
changeset 2975:4d778b7a19c6
now sndfile can display Japanese file name.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Thu, 12 Feb 2009 01:50:09 +0900 |
parents | d116c0d61dd2 |
children | 110102999d31 |
files | src/sndfile/plugin.c |
diffstat | 1 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/sndfile/plugin.c Wed Nov 26 05:17:55 2008 +0900 +++ b/src/sndfile/plugin.c Thu Feb 12 01:50:09 2009 +0900 @@ -143,8 +143,10 @@ gchar *codec, *format, *subformat; tmp_sndfile = open_sndfile_from_uri(filename, &vfsfile, &tmp_sfinfo); - if ( sf_get_string(tmp_sndfile, SF_STR_TITLE) == NULL) - aud_tuple_associate_string(ti, FIELD_TITLE, NULL, g_path_get_basename(filename)); + if ( sf_get_string(tmp_sndfile, SF_STR_TITLE) == NULL) { + gchar *utfname = aud_uri_to_display_basename(filename); + aud_tuple_associate_string(ti, FIELD_TITLE, NULL, utfname); + } else aud_tuple_associate_string(ti, FIELD_TITLE, NULL, sf_get_string(tmp_sndfile, SF_STR_TITLE)); @@ -227,7 +229,7 @@ default: format = "Unknown sndfile"; } - + switch (tmp_sfinfo.format & SF_FORMAT_SUBMASK) { case SF_FORMAT_PCM_S8: @@ -319,7 +321,7 @@ codec = g_strdup_printf("%s", format); aud_tuple_associate_string(ti, FIELD_CODEC, NULL, codec); g_free(codec); - + aud_tuple_associate_string(ti, FIELD_QUALITY, NULL, lossy ? "lossy" : "lossless"); }