From: deskull Date: Mon, 10 Feb 2014 13:42:55 +0000 (+0000) Subject: Implementing choice of music format. X-Git-Tag: v2.2.0~346 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=40fdd1fab804d33fecd049f8ea172aef5cb8d5f8;p=hengband%2Fhengband.git Implementing choice of music format. --- diff --git a/src/main-win.c b/src/main-win.c index 386579e19..0fb0d9cda 100644 --- a/src/main-win.c +++ b/src/main-win.c @@ -548,6 +548,7 @@ static cptr music_file[MUSIC_BASIC_MAX][SAMPLE_MUSIC_MAX]; static bool can_use_music = FALSE; static MCI_OPEN_PARMS mop; +static mci_device_type[256]; #endif /* USE_MUSIC */ @@ -1465,6 +1466,8 @@ static void load_music_prefs(void) path_build(ini_path, 1024, ANGBAND_DIR_XTRA_MUSIC, "music.cfg"); + GetPrivateProfileString("Device", "type", "", mci_device_type, 256, ini_path); + for (i = 0; i < MUSIC_BASIC_MAX; i++) { GetPrivateProfileString("Basic", angband_music_basic_name[i], "", tmp, 1024, ini_path); @@ -2469,8 +2472,7 @@ static errr Term_xtra_win_music(int v) #ifdef WIN32 - mop.lpstrDeviceType = "MPEGVideo"; - //mop.lpstrDeviceType = "WaveAudio"; + mop.lpstrDeviceType = mci_device_type; mop.lpstrElementName = buf; mciSendCommand(mop.wDeviceID, MCI_STOP, 0, 0); mciSendCommand(mop.wDeviceID, MCI_CLOSE, 0, 0);