1 // --------------------------------------------------------------------------
5 // Author: Guilhem Lavaux <lavaux@easynet.fr> (C) 1999
7 // License: wxWindows license
8 // --------------------------------------------------------------------------
13 #include "wx/stream.h"
14 #include "wx/mmedia/defs.h"
15 #include "wx/mmedia/sndbase.h"
16 #include "wx/mmedia/sndcodec.h"
17 #include "wx/mmedia/sndfile.h"
23 class WXDLLIMPEXP_MMEDIA wxSoundAiff
: public wxSoundFileStream
{
25 wxSoundAiff(wxInputStream
& stream
, wxSoundStream
& io_sound
);
26 wxSoundAiff(wxOutputStream
& stream
, wxSoundStream
& io_sound
);
30 wxString
GetCodecName() const;
34 bool PrepareToRecord(wxUint32 time
);
35 bool FinishRecording();
36 bool RepositionStream(wxUint32 position
);
38 wxUint32
GetData(void *buffer
, wxUint32 len
);
39 wxUint32
PutData(const void *buffer
, wxUint32 len
);