diff options
author | iovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a> | 2007-02-07 18:44:02 +0000 |
---|---|---|
committer | iovar <iovar@f606c939-3180-4ac9-a4b8-4b8779d57d0a> | 2007-02-07 18:44:02 +0000 |
commit | 9c05582a007788295d872172c5109ae9bccfcf68 (patch) | |
tree | 6c2275255f4c38d819b27da2978e7f74715c8050 /recordmydesktop/src/load_cache.c | |
parent | f39f779f299cd78a574999830699e30f92932f06 (diff) |
Added support for recording audio through jack.
libjack is dlopened so there's no runtime dependency on it. Ports must be connected at startup.
New files: src/rmd_jack.c
git-svn-id: https://recordmydesktop.svn.sourceforge.net/svnroot/recordmydesktop/trunk@273 f606c939-3180-4ac9-a4b8-4b8779d57d0a
Diffstat (limited to 'recordmydesktop/src/load_cache.c')
-rw-r--r-- | recordmydesktop/src/load_cache.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/recordmydesktop/src/load_cache.c b/recordmydesktop/src/load_cache.c index f75c375..78c81c5 100644 --- a/recordmydesktop/src/load_cache.c +++ b/recordmydesktop/src/load_cache.c @@ -138,6 +138,11 @@ void *LoadCache(ProgData *pdata){ #else int framesize=pdata->args.channels<<1;//Always signed 16 bit data #endif +#ifdef HAVE_JACK_H + if(pdata->args.use_jack) + framesize=sizeof(jack_default_audio_sample_t)* + pdata->jdata->nports; +#endif signed char *sound_data=(signed char *)malloc(pdata->periodsize*framesize); u_int32_t YBlocks[(yuv->y_width*yuv->y_height)/Y_UNIT_BYTES], |