PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wine directsound (dsound)



Strangerli
04.09.04, 18:01
Beim kompilieren von wine 20040716 bekomme ich nachdem wineinstall das configure erfolreich beendet hat und der Quellcode eine Zeit lang kompiliert wurde eine Fehlermeldung:

make[2]: Wechsel in das Verzeichnis Verzeichnis »/home/claudio/linux/wine/wine-20040716/dlls/winmm/winealsa«
gcc -c -I. -I. -I../../../include -I../../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o audio.o audio.c
audio.c: In function `ALSA_TraceParameters':
audio.c:400: too many arguments to function `snd_pcm_hw_params_get_access'
audio.c:401: too many arguments to function `snd_pcm_hw_params_get_format'
audio.c:450: too many arguments to function `snd_pcm_hw_params_get_channels'
audio.c:454: too many arguments to function `snd_pcm_hw_params_get_channels_min'
audio.c:455: too many arguments to function `snd_pcm_hw_params_get_channels_max'
audio.c:464: too many arguments to function `snd_pcm_hw_params_get_buffer_size'
audio.c:468: too many arguments to function `snd_pcm_hw_params_get_buffer_size_min'
audio.c:469: too many arguments to function `snd_pcm_hw_params_get_buffer_size_max'
audio.c:491: too many arguments to function `snd_pcm_hw_params_get_rate'
audio.c:491: too many arguments to function `snd_pcm_hw_params_get_rate_min'
audio.c:491: too many arguments to function `snd_pcm_hw_params_get_rate_max'
audio.c:492: too many arguments to function `snd_pcm_hw_params_get_buffer_time'
audio.c:492: too many arguments to function `snd_pcm_hw_params_get_buffer_time_min'
audio.c:492: too many arguments to function `snd_pcm_hw_params_get_buffer_time_max'
audio.c:493: too many arguments to function `snd_pcm_hw_params_get_periods'
audio.c:493: too many arguments to function `snd_pcm_hw_params_get_periods_min'
audio.c:493: too many arguments to function `snd_pcm_hw_params_get_periods_max'
audio.c:498: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size' from incompatible pointer type
audio.c:498: too many arguments to function `snd_pcm_hw_params_get_period_size'
audio.c:502: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size_min' from incompatible pointer type
audio.c:502: too many arguments to function `snd_pcm_hw_params_get_period_size_min'
audio.c:503: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size_max' from incompatible pointer type
audio.c:503: too many arguments to function `snd_pcm_hw_params_get_period_size_max'
audio.c:510: too many arguments to function `snd_pcm_hw_params_get_period_time'
audio.c:510: too many arguments to function `snd_pcm_hw_params_get_period_time_min'
audio.c:510: too many arguments to function `snd_pcm_hw_params_get_period_time_max'
audio.c:511: too many arguments to function `snd_pcm_hw_params_get_tick_time'
audio.c:511: too many arguments to function `snd_pcm_hw_params_get_tick_time_min'
audio.c:511: too many arguments to function `snd_pcm_hw_params_get_tick_time_max'
audio.c: In function `ALSA_WaveInit':
audio.c:631: too many arguments to function `snd_pcm_hw_params_get_rate_min'
audio.c:632: too many arguments to function `snd_pcm_hw_params_get_rate_max'
audio.c:633: too many arguments to function `snd_pcm_hw_params_get_channels_min'
audio.c:634: too many arguments to function `snd_pcm_hw_params_get_channels_max'
audio.c:739: too many arguments to function `snd_pcm_hw_params_get_rate_min'
audio.c:740: too many arguments to function `snd_pcm_hw_params_get_rate_max'
audio.c:741: too many arguments to function `snd_pcm_hw_params_get_channels_min'
audio.c:742: too many arguments to function `snd_pcm_hw_params_get_channels_max'
audio.c: In function `wodPlayer_DSPWait':
audio.c:1081: too many arguments to function `snd_pcm_hw_params_get_period_time'
audio.c: In function `wodOpen':
audio.c:1575: warning: passing arg 3 of `snd_pcm_hw_params_set_rate_near' makes integer from pointer without a cast
audio.c:1587: warning: passing arg 3 of `snd_pcm_hw_params_set_buffer_time_near' makes integer from pointer without a cast
audio.c:1589: warning: passing arg 3 of `snd_pcm_hw_params_set_period_time_near' makes integer from pointer without a cast
audio.c:1593: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size' from incompatible pointer type
audio.c:1593: too many arguments to function `snd_pcm_hw_params_get_period_size'
audio.c:1594: too many arguments to function `snd_pcm_hw_params_get_buffer_size'
audio.c: In function `DSDB_MMAPCopy':
audio.c:2147: too many arguments to function `snd_pcm_hw_params_get_channels'
audio.c:2148: too many arguments to function `snd_pcm_hw_params_get_format'
audio.c:2150: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size' from incompatible pointer type
audio.c:2150: too many arguments to function `snd_pcm_hw_params_get_period_size'
audio.c: In function `DSDB_CreateMMAP':
audio.c:2201: too many arguments to function `snd_pcm_hw_params_get_format'
audio.c:2202: too many arguments to function `snd_pcm_hw_params_get_buffer_size'
audio.c:2203: too many arguments to function `snd_pcm_hw_params_get_channels'
audio.c: In function `IDsDriverBufferImpl_GetPosition':
audio.c:2358: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size' from incompatible pointer type
audio.c:2358: too many arguments to function `snd_pcm_hw_params_get_period_size'
audio.c: In function `widOpen':
audio.c:3082: warning: passing arg 3 of `snd_pcm_hw_params_set_rate_near' makes integer from pointer without a cast
audio.c:3095: warning: passing arg 3 of `snd_pcm_hw_params_set_buffer_time_near' makes integer from pointer without a cast
audio.c:3097: warning: passing arg 3 of `snd_pcm_hw_params_set_period_time_near' makes integer from pointer without a cast
audio.c:3102: warning: passing arg 2 of `snd_pcm_hw_params_get_period_size' from incompatible pointer type
audio.c:3102: too many arguments to function `snd_pcm_hw_params_get_period_size'
audio.c:3103: too many arguments to function `snd_pcm_hw_params_get_buffer_size'
make[2]: *** [audio.o] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis »/home/claudio/linux/wine/wine-20040716/dlls/winmm/winealsa«
make[1]: *** [winmm/winealsa] Fehler 2
make[1]: Verlassen des Verzeichnisses Verzeichnis »/home/claudio/linux/wine/wine-20040716/dlls«
make: *** [dlls] Fehler 2

Compilation failed, aborting install.


Vorher hatte ich eine rpm (wieder) verwendet gehabt, nur kam bei Anwendungen, die DirectSound verwendeten kein Sound (Starcraft, Quake2Demo) während andere Windowsanwendungen wie Sound Stretcher normal mit Ton liefen. Ich hatte auch mehrfach mit der wine conf gespielt gehabt jedoch ohne Erfolg. Scheint so, als passt der Fehler oben zu meinem Soundproblem. Ich habe einen Rechner mit Onboardchipsatz SIS7012.

Irgendeine Idee wie ich da einen Ton herausbekomme?

mynonA
04.09.04, 19:43
mhh kanns ein, dass du erst alsa updaten musst denn suse 8.0 hat soweit ich weiß noch 0.9.x
update mal auf 1.0.x
sollte das problem beheben

Strangerli
04.09.04, 20:56
Ja, 0.9.0 und bishr hab ich noch keine neuere Version geholt. Das wollte ich mit einem neuen Kernel machen, den ich mal updaten will. Hab noch den original Suse 2.4.18 drauf.

Ich versuch es dann mit dem neuen Alsa und dann seh ich ob Wine dann den Sound bringt.

Danke