78 #define RVIEW_SND_LATENCY 100
80 #define RVIEW_SND_RELPERIOD 0.5
83 #define RVIEW_SND_BUFFERS 3
185 struct timeval lastSyncTime;
207 int process(wxObject &obj, wxEvent &evt);
214 void OnSize(
int w,
int h);
static const int sound_sheight
Definition: rviewSound.hh:231
int cbuffSize
Definition: rviewSound.hh:161
bool playbackOn
Definition: rviewSound.hh:268
rviewButton * toStart
Definition: rviewSound.hh:257
void playbackResume(void)
rviewChoice * fmtWidget
Definition: rviewSound.hh:261
rviewSoundPlayer(mdd_frame *mf, unsigned int flags=0)
int samplesWriteahead
Definition: rviewSound.hh:160
int inLength
Definition: rviewSound.hh:159
static const int sound_height
Definition: rviewSound.hh:242
static const int sound_cwidth
Definition: rviewSound.hh:236
static const int sound_ctrly
Definition: rviewSound.hh:239
const char * ensureSamplesForDevice(const char *source, int len)
int channels
Definition: rviewSound.hh:262
int * latencies
Definition: rviewSound.hh:264
rviewButton * toEnd
Definition: rviewSound.hh:257
static const int sound_cheight
Definition: rviewSound.hh:237
Definition: rviewSound.hh:92
char * ensureSampleBuff(int size)
char * buffer
Definition: rviewSound.hh:162
void setupVariables(void)
unsigned int freeDims
Definition: rviewSound.hh:273
rviewText * frqWidget
Definition: rviewSound.hh:260
int sampleLength
Definition: rviewSound.hh:266
Definition: rviewSound.hh:90
bool timerActive
Definition: rviewSound.hh:170
virtual int getViewerType(void) const
int loopMode
Definition: rviewSound.hh:169
virtual const char * getFrameName(void) const
int latency
Definition: rviewSound.hh:160
int frequency
Definition: rviewSound.hh:262
int sampleSize
Definition: rviewSound.hh:157
int audioDevice
Definition: rviewSound.hh:184
int latency
Definition: rviewSound.hh:262
rviewButton * pbLoop
Definition: rviewSound.hh:258
static const int sound_bwidth
Definition: rviewSound.hh:228
struct itimerval ovalue
Definition: rviewSound.hh:187
Definition: rviewUtils.hh:636
rviewChoice * latWidget
Definition: rviewSound.hh:261
int playbackSetPosition(int position)
int dim1
Definition: rviewSound.hh:270
Definition: rviewDisplay.hh:56
void ensureUlawTable(int ulawsize)
rviewSoundFormat devFormat
Definition: rviewSound.hh:156
unsigned char * LinToUlaw
Definition: rviewSound.hh:164
static const int sound_theight
Definition: rviewSound.hh:234
int process(wxObject &obj, wxEvent &evt)
Definition: rviewUtils.hh:671
UINT timerID
Definition: rviewSound.hh:179
int playbackLoopMode(int lpMode)
Definition: rviewUtils.hh:701
int emptyBuffers
Definition: rviewSound.hh:182
rviewButton * pbStop
Definition: rviewSound.hh:258
void setSlider(int offset)
static const int sound_latencies
Definition: rviewSound.hh:244
WAVEHDR waveHdrs[RVIEW_SND_BUFFERS]
Definition: rviewSound.hh:178
int frequency
Definition: rviewSound.hh:160
void * sampleBuffer
Definition: rviewSound.hh:265
struct rviewSoundPlayer::format_desc format_desc
void OnSize(int w, int h)
Definition: rviewSound.hh:88
rviewSoundFormat
Definition: rviewSound.hh:86
rviewFrameType
Definition: rviewUtils.hh:443
int currentHeader
Definition: rviewSound.hh:181
Definition: rviewSound.hh:199
rviewSlider * slider
Definition: rviewSound.hh:259
static const int sound_twidth
Definition: rviewSound.hh:233
struct sigaction oact
Definition: rviewSound.hh:186
const char * ensureSamples(int &num)
soundPlayer player
Definition: rviewSound.hh:256
Definition: rviewSound.hh:91
WAVEFORMATEX waveFmt
Definition: rviewSound.hh:177
void playbackSuspend(void)
int handleOutOfData(int dataSize)
virtual int openViewer(void)
bool paused
Definition: rviewSound.hh:267
int dim2
Definition: rviewSound.hh:270
int devSampSize
Definition: rviewSound.hh:157
virtual rviewFrameType getFrameType(void) const
Definition: rviewSound.hh:89
int currentFormat
Definition: rviewSound.hh:272
int setTimerInterval(unsigned int ti)
Definition: rviewSound.hh:101
HWAVEOUT waveOut
Definition: rviewSound.hh:176
char * convBuff
Definition: rviewSound.hh:162
int buffSize
Definition: rviewSound.hh:161
rviewSoundFormat format
Definition: rviewSound.hh:155
soundPlayer * suspendedPlayer
Definition: rviewSound.hh:168
int lastOffset
Definition: rviewSound.hh:263
void freeWaveHeaders(void)
static const int sound_bheight
Definition: rviewSound.hh:229
int newSample(int frq, int ch, FILE *fp, rviewSoundFormat fmt, int lat=RVIEW_SND_LATENCY)
const char * inData
Definition: rviewSound.hh:163
rviewButton * pbStart
Definition: rviewSound.hh:258
void ensureLinearTable(void)
int typeLength
Definition: rviewSound.hh:271
short * UlawToLin
Definition: rviewSound.hh:165
DWORD lastSyncTime
Definition: rviewSound.hh:180
int dataOffset
Definition: rviewSound.hh:159
rviewButton * pbPause
Definition: rviewSound.hh:258
char * ensureConvBuff(int size)
int channels
Definition: rviewSound.hh:160
bool loopMode
Definition: rviewSound.hh:269
Definition: rviewUtils.hh:297
int playbackGetOffset(void)
int samplesWritten
Definition: rviewSound.hh:167
int ldUlawSize
Definition: rviewSound.hh:166
static const int sound_width
Definition: rviewSound.hh:241
FILE * sampleFile
Definition: rviewSound.hh:158
static const format_desc soundFormatDesc[]
Definition: rviewSound.hh:275
bool setLoopMode(bool lm)
int configureDevice(int frq, int ch, int len, rviewSoundFormat fmt, int lat)