mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-12 14:42:31 -05:00
Maybe (or maybe not) support downsampling multi-channel AC3 files. liba52 is too slow to test properly
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6672 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
1c5b392080
commit
c19563cba3
1 changed files with 4 additions and 7 deletions
|
|
@ -51,14 +51,11 @@ void output_audio(sample_t* samples,int flags) {
|
||||||
|
|
||||||
flags &= A52_CHANNEL_MASK | A52_LFE;
|
flags &= A52_CHANNEL_MASK | A52_LFE;
|
||||||
|
|
||||||
if (flags==A52_STEREO) {
|
/* We may need to check the output format in flags - I'm not sure... */
|
||||||
for (i = 0; i < 256; i++) {
|
for (i = 0; i < 256; i++) {
|
||||||
int16_samples[2*i] = convert (samples[i]);
|
int16_samples[2*i] = convert (samples[i]);
|
||||||
int16_samples[2*i+1] = convert (samples[i+256]);
|
int16_samples[2*i+1] = convert (samples[i+256]);
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
DEBUGF("ERROR: unsupported format: %d\n",flags);
|
|
||||||
}
|
|
||||||
|
|
||||||
rb->yield();
|
rb->yield();
|
||||||
while(!ci->audiobuffer_insert((unsigned char*)int16_samples,256*2*2))
|
while(!ci->audiobuffer_insert((unsigned char*)int16_samples,256*2*2))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue