summaryrefslogtreecommitdiff
path: root/recordmydesktop/src/encode_sound_buffer.c
diff options
context:
space:
mode:
authoriovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a>2007-02-02 04:03:15 +0000
committeriovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a>2007-02-02 04:03:15 +0000
commitf39f779f299cd78a574999830699e30f92932f06 (patch)
tree3067da4b46b19289bac809fea3c3654e0e50bf2d /recordmydesktop/src/encode_sound_buffer.c
parenta7d618cbe67d2c084c80e31a5df21f4fb7221a76 (diff)
changed OSS buffer scheme, to work with frames(like ALSA) and reduce ifdefs
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@272 f606c939-3180-4ac9-a4b8-4b8779d57d0a
Diffstat (limited to 'recordmydesktop/src/encode_sound_buffer.c')
-rw-r--r--recordmydesktop/src/encode_sound_buffer.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/recordmydesktop/src/encode_sound_buffer.c b/recordmydesktop/src/encode_sound_buffer.c
index 0e8fa2c..c8a8781 100644
--- a/recordmydesktop/src/encode_sound_buffer.c
+++ b/recordmydesktop/src/encode_sound_buffer.c
@@ -28,11 +28,8 @@
#include <recordmydesktop.h>
void *EncodeSoundBuffer(ProgData *pdata){
-#ifdef HAVE_LIBASOUND
int sampread=pdata->periodsize;
-#else
- int sampread=(pdata->args.buffsize>>1)/pdata->args.channels;
-#endif
+
pdata->v_encoding_clean=0;
while((pdata->running)){
float **vorbis_buffer;
@@ -103,12 +100,8 @@ void *EncodeSoundBuffer(ProgData *pdata){
void SyncEncodeSoundBuffer(ProgData *pdata,signed char *buff){
float **vorbis_buffer;
int count=0,i,j;
-#ifdef HAVE_LIBASOUND
int sampread=(buff!=NULL)?pdata->periodsize:0;
-#else
- int sampread=(buff!=NULL)?((pdata->args.buffsize>>1)/
- pdata->args.channels):0;
-#endif
+
vorbis_buffer=vorbis_analysis_buffer(&pdata->enc_data->m_vo_dsp,sampread);
for(i=0;i<sampread;i++){
for(j=0;j<pdata->args.channels;j++){
© All Rights Reserved