Lines 301-312
namespace LibVisual
Link Here
|
301 |
static int |
301 |
static int |
302 |
upload_callback( VisInput*, VisAudio *audio, void* ) |
302 |
upload_callback( VisInput*, VisAudio *audio, void* ) |
303 |
{ |
303 |
{ |
304 |
for( uint i = 0; i < 1024; i+=2 ) |
304 |
VisBuffer buf; |
305 |
{ |
305 |
|
306 |
// amarok provides us with dual channel interleaved PCM |
306 |
visual_buffer_init( &buf, pcm_data, 1024, 0 ); |
307 |
audio->plugpcm[0][i] = pcm_data[i]; |
307 |
visual_audio_samplepool_input( audio->samplepool, &buf, VISUAL_AUDIO_SAMPLE_RATE_44100, |
308 |
audio->plugpcm[1][i] = pcm_data[i+1]; |
308 |
VISUAL_AUDIO_SAMPLE_FORMAT_S16, VISUAL_AUDIO_SAMPLE_CHANNEL_STEREO ); |
309 |
} |
|
|
310 |
|
309 |
|
311 |
return 0; |
310 |
return 0; |
312 |
} |
311 |
} |