#include <wx/wfstream.h>
#include <wx/frame.h>
#include "../lib/sndoss.h"
+#include "../lib/sndesd.h"
#include "../lib/sndwav.h"
#include "../lib/sndaiff.h"
class MyApp: public wxApp {
bool OnInit() {
- wxSoundStreamOSS *oss_dev = new wxSoundStreamOSS();
+// wxSoundStreamOSS *oss_dev = new wxSoundStreamOSS();
+ wxSoundStreamESD *oss_dev = new wxSoundStreamESD();
wxFileInputStream *f_input = new wxFileInputStream(argv[1]);
- wxSoundFileStream *wav_file = new wxSoundAiff(*f_input, *oss_dev);
+ wxSoundFileStream *wav_file;
wxFrame *frame = new wxFrame(NULL, -1, "My Frame");
wxSoundFormatPcm pcm;
return FALSE;
}
+ wav_file = new wxSoundWave(*f_input, *oss_dev);
+ if (!wav_file->CanRead()) {
+ wav_file = new wxSoundAiff(*f_input, *oss_dev);
+ if (!wav_file->CanRead())
+ return FALSE;
+ }
+
wav_file->Play();
frame->Show(TRUE);
return TRUE;