diff options
-rw-r--r-- | apps/metadata/mpc.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/apps/metadata/mpc.c b/apps/metadata/mpc.c index 5e14ebbc62..a1d0d81592 100644 --- a/apps/metadata/mpc.c +++ b/apps/metadata/mpc.c | |||
@@ -82,24 +82,7 @@ bool get_musepack_metadata(int fd, struct mp3entry *id3) | |||
82 | bufused = set_replaygain(id3, true, header[4], bufused); | 82 | bufused = set_replaygain(id3, true, header[4], bufused); |
83 | } | 83 | } |
84 | } else { | 84 | } else { |
85 | header[0] = letoh32(header[0]); | 85 | return false; /* SV4-6 is not supported anymore */ |
86 | unsigned int streamversion = (header[0] >> 11) & 0x03FF; | ||
87 | if (streamversion != 4 && streamversion != 5 && streamversion != 6) | ||
88 | return false; | ||
89 | id3->frequency = 44100; | ||
90 | id3->track_gain = 0; | ||
91 | id3->track_peak = 0; | ||
92 | id3->album_gain = 0; | ||
93 | id3->album_peak = 0; | ||
94 | |||
95 | if (streamversion >= 5) | ||
96 | samples = (uint64_t)header[1]*1152; // 32 bit | ||
97 | else | ||
98 | samples = (uint64_t)(header[1] >> 16)*1152; // 16 bit | ||
99 | |||
100 | samples -= 576; | ||
101 | if (streamversion < 6) | ||
102 | samples -= 1152; | ||
103 | } | 86 | } |
104 | 87 | ||
105 | id3->vbr = true; | 88 | id3->vbr = true; |