summaryrefslogtreecommitdiff
path: root/core/applets/vmemo/vmemo.cpp
Side-by-side diff
Diffstat (limited to 'core/applets/vmemo/vmemo.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/vmemo/vmemo.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/core/applets/vmemo/vmemo.cpp b/core/applets/vmemo/vmemo.cpp
index bba55a3..9c0025d 100644
--- a/core/applets/vmemo/vmemo.cpp
+++ b/core/applets/vmemo/vmemo.cpp
@@ -297,37 +297,37 @@ int VMemo::openWAV(const char *filename)
{
qDebug("Creating %s ",filename);
track.setName(filename);
if(!track.open(IO_WriteOnly|IO_Truncate|IO_Raw))
{
qDebug("Could not open file");
return -1;
}
wav=track.handle();
WaveHeader wh;
- wh.main_chunk = RIFF;// RIFF
- wh.length=0; /* filelen */
- wh.chunk_type = WAVE;//WAVE
- wh.sub_chunk = FMT;// fmt
- wh.sc_len = 16;// format length = 16
- wh.format = PCM_CODE;// PCM
- wh.modus = channels;// channels
- wh.sample_fq = speed;//samplerate
- wh.byte_p_sec = speed * channels * resolution/8;// av bytes per second
- wh.byte_p_spl = channels * (resolution / 8); //block align
- wh.bit_p_spl = resolution;//bits per sample 8, or 16
+ wh.main_chunk = RIFF;
+ wh.length=0;
+ wh.chunk_type = WAVE;
+ wh.sub_chunk = FMT;
+ wh.sc_len = 16;
+ wh.format = PCM_CODE;
+ wh.modus = channels;
+ wh.sample_fq = speed;
+ wh.byte_p_sec = speed * channels * resolution/8;
+ wh.byte_p_spl = channels * (resolution / 8);
+ wh.bit_p_spl = resolution;
wh.data_chunk = DATA;
- wh.data_length= 0; // <---
+ wh.data_length= 0;
// qDebug("Write header channels %d, speed %d, b/s %d, blockalign %d, bitrate %d"
// , wh.modus, wh.sample_fq, wh.byte_p_sec, wh.byte_p_spl, wh.bit_p_spl );
write (wav, &wh, sizeof(WaveHeader));
return 1;
}
void VMemo::record(void)
{
int length=0, result, value;
char sound[8192];
@@ -347,21 +347,21 @@ void VMemo::record(void)
qWarning("VMemo::record() -> Done recording");
qWarning("VMemo::record() -> Closing dsp");
value = length+36;
lseek(wav, 4, SEEK_SET);
write(wav, &value, 4);
lseek(wav, 40, SEEK_SET);
write(wav, &length, 4);
// qDebug("File length %d, samplecount %d", value, length);
track.close();
- if( ioctl( dsp, SNDCTL_DSP_RESET,0) == -1)// ); //tell driver to stop for a while
+ if( ioctl( dsp, SNDCTL_DSP_RESET,0) == -1)
perror("ioctl(\"SNDCTL_DSP_RESET\")");
::close(dsp);
qWarning("VMemo::record() -> playing done recording sound");
QSound::play(Resource::findSound("vmemoe"));
qWarning("VMemo::record() -> terminating");
QMessageBox::information(0, "VMemo", "Recording Done", 1);
}