Index: src/splay.cc
--- src/splay.cc.orig
+++ src/splay.cc
@@ -82,7 +82,7 @@ static void play(char *filename)
     Mpegfileplayer *player;
 		bool didopen = false;
 
-    player=new Mpegfileplayer(Fileplayer::AUDIODRV_OSS);
+    player=new Mpegfileplayer(Fileplayer::AUDIODRV_SNDIO);
 		if (!strcmp(splay_devicename, "-"))
 			didopen = player->openfile(filename, "/dev/stdout", ST_WAV);
 		else
@@ -109,7 +109,7 @@ static void play(char *filename)
   {
     Wavefileplayer *player;
   
-    player=new Wavefileplayer(Fileplayer::AUDIODRV_OSS);
+    player=new Wavefileplayer(Fileplayer::AUDIODRV_SNDIO);
     if(!player->openfile(filename,splay_devicename))
     {
       error(player->geterrorcode());
@@ -151,7 +151,7 @@ int main(int argc,char *argv[])
 			}
       case 'M':
 	{
-	  Mpegfileplayer player(Fileplayer::AUDIODRV_OSS);
+	  Mpegfileplayer player(Fileplayer::AUDIODRV_SNDIO);
 
 	  player.openfile(NULL,splay_devicename);
 	  playing(&player);
@@ -159,7 +159,7 @@ int main(int argc,char *argv[])
 	}
       case 'W':
 	{
-	  Wavefileplayer player(Fileplayer::AUDIODRV_OSS);
+	  Wavefileplayer player(Fileplayer::AUDIODRV_SNDIO);
 
 	  player.openfile(NULL,splay_devicename);
 	  playing(&player);
