diff options
author | iovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a> | 2006-12-09 14:54:00 +0000 |
---|---|---|
committer | iovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a> | 2006-12-09 14:54:00 +0000 |
commit | 9659592e810f34724abbb76d072472ceca4bbc97 (patch) | |
tree | 17fbafcf2b40913a43e266291e6b191a43d10bb4 /recordmydesktop/src/cache_audio.c | |
parent | 5cc91a08f6313e0b758063b7dfd31244d43eb9a0 (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.c | 3 |
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); |