diff options
author | 2009-07-07 09:50:11 +0200 | |
---|---|---|
committer | 2009-07-07 09:50:11 +0200 | |
commit | df0bf69ac2c5ee6473e9e648dcaa1f4551a9b001 (patch) | |
tree | 5f98e6b946810fd17eb833cd4be9e354e8a6014d | |
parent | ccd602384f5a8d84359ba7f20de15fc8142d777f (diff) |
fixed mp3 channel mode extraction
-rw-r--r-- | cmp3.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -182,7 +182,6 @@ cmp3_get_stream_info2 (void) { int nchannels = (hdr & (0x3 << 6)) >> 6; nchannels = chantbl[nchannels]; - if (nframe == 0) { cmp3.info.bitsPerSample = 16; cmp3.info.channels = nchannels; @@ -367,6 +366,9 @@ cmp3_decode (void) { } } + cmp3.info.samplesPerSecond = frame.header.samplerate; + cmp3.info.channels = MAD_NCHANNELS(&frame.header); + mad_timer_add(&timer,frame.header.duration); mad_synth_frame(&synth,&frame); |