1 // --------------------------------------------------------------------------
5 // Author: Guilhem Lavaux <lavaux@easynet.fr> (C) 1999
7 // --------------------------------------------------------------------------
12 #pragma interface "sndaiff.h"
16 #include "wx/stream.h"
17 #include "wx/mmedia/defs.h"
18 #include "wx/mmedia/sndbase.h"
19 #include "wx/mmedia/sndcodec.h"
20 #include "wx/mmedia/sndfile.h"
26 class WXDLLIMPEXP_MMEDIA wxSoundAiff
: public wxSoundFileStream
{
28 wxSoundAiff(wxInputStream
& stream
, wxSoundStream
& io_sound
);
29 wxSoundAiff(wxOutputStream
& stream
, wxSoundStream
& io_sound
);
33 wxString
GetCodecName() const;
37 bool PrepareToRecord(wxUint32 time
);
38 bool FinishRecording();
39 bool RepositionStream(wxUint32 position
);
41 wxUint32
GetData(void *buffer
, wxUint32 len
);
42 wxUint32
PutData(const void *buffer
, wxUint32 len
);