summaryrefslogtreecommitdiff
path: root/recordmydesktop/src/cache_audio.c
diff options
context:
space:
mode:
authoriovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a>2006-12-09 14:54:00 +0000
committeriovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a>2006-12-09 14:54:00 +0000
commit9659592e810f34724abbb76d072472ceca4bbc97 (patch)
tree17fbafcf2b40913a43e266291e6b191a43d10bb4 /recordmydesktop/src/cache_audio.c
parent5cc91a08f6313e0b758063b7dfd31244d43eb9a0 (diff)
corrected(added) eos on both streams
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@226 f606c939-3180-4ac9-a4b8-4b8779d57d0a
Diffstat (limited to 'recordmydesktop/src/cache_audio.c')
-rw-r--r--recordmydesktop/src/cache_audio.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/recordmydesktop/src/cache_audio.c b/recordmydesktop/src/cache_audio.c
index 156f4a1..99465de 100644
--- a/recordmydesktop/src/cache_audio.c
+++ b/recordmydesktop/src/cache_audio.c
@@ -30,6 +30,7 @@ void *CacheSoundBuffer(ProgData *pdata){
//It's sound is tiny compared to that of image, so
//compressing would reducethe overall size by only an
//insignificant fraction.
+ int framesize=((snd_pcm_format_width(SND_PCM_FORMAT_S16_LE))/8)*pdata->args.channels;
pthread_mutex_t smut;
pthread_mutex_init(&smut,NULL);
while((pdata->running)){
@@ -50,7 +51,7 @@ void *CacheSoundBuffer(ProgData *pdata){
pdata->sound_buffer=pdata->sound_buffer->next;
pthread_mutex_unlock(&pdata->sound_buffer_mutex);
- fwrite(buff->data,pdata->periodsize,1,pdata->cache_data->afp);
+ fwrite(buff->data,pdata->periodsize*framesize,1,pdata->cache_data->afp);
© All Rights Reserved