| @@ -1639,7 +1639,7 @@ void decode_file(FILE *file_mp3, FILE *file_wav) · 1638 unmodified lines |
| 1639 | | 1639 | |
| 1640 | mp3dec_init(&mp3d); | 1640 | mp3dec_init(&mp3d); |
| 1641 | | 1641 | |
| 1642 | fwrite(wav_header(0, 0, 0, 0), 1, 44, file_wav); | 1642 | //fwrite(wav_header(0, 0, 0, 0), 1, 44, file_wav); |
| 1643 | | 1643 | |
| 1644 | do | 1644 | do |
| 1645 | { | 1645 | { |
| @@ -1649,13 +1649,14 @@ void decode_file(FILE *file_mp3, FILE *file_wav) · 3 unmodified lines |
| 1649 | if (samples) | 1649 | if (samples) |
| 1650 | { | 1650 | { |
| 1651 | fwrite(pcm, samples, 2*info.channels, file_wav); | 1651 | fwrite(pcm, samples, 2*info.channels, file_wav); |
| 1652 | } | 1652 | } else if (0 == info.frame_bytes) info.frame_bytes = nbuf; |
| | 1653 | |
| 1653 | memmove(buf, buf + info.frame_bytes, nbuf -= info.frame_bytes); | 1654 | memmove(buf, buf + info.frame_bytes, nbuf -= info.frame_bytes); |
| 1654 | } while (nbuf); | 1655 | } while (nbuf); |
| 1655 | | 1656 | |
| 1656 | data_bytes = ftell(file_wav) - 44; | 1657 | data_bytes = ftell(file_wav) - 44; |
| 1657 | rewind(file_wav); | 1658 | //rewind(file_wav); |
| 1658 | fwrite(wav_header(info.hz, info.channels, 16, data_bytes), 1, 44, file_wav); | 1659 | //fwrite(wav_header(info.hz, info.channels, 16, data_bytes), 1, 44, file_wav); |
| 1659 | fclose(file_wav); | 1660 | fclose(file_wav); |
| 1660 | fclose(file_mp3); | 1661 | fclose(file_mp3); |
| 1661 | } | 1662 | } |