diff options
author | Roman Artiukhin <bahusdrive@gmail.com> | 2024-01-24 12:28:27 +0200 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2024-02-02 09:36:53 -0500 |
commit | 76ec55cc49e306a54ac7e43acf8a7f70ba7905a0 (patch) | |
tree | e151675f781108bed6d7ce65fdaf770b96c2e258 /lib/rbcodec/metadata/wave.c | |
parent | be16edc94b9b44da6b83235fab248fa8a31126fb (diff) | |
download | rockbox-76ec55cc49e306a54ac7e43acf8a7f70ba7905a0.tar.gz rockbox-76ec55cc49e306a54ac7e43acf8a7f70ba7905a0.zip |
Remove ATRAC3 specific fields (channels, extradata_size) from mp3entry
Also fixes typo of using never initialized id3->channels in wav metadata (introduced in 2d1937a1)
Change-Id: I28cddec2b9d9bd1e756ffaa004b4f6e8528a7566
Diffstat (limited to 'lib/rbcodec/metadata/wave.c')
-rw-r--r-- | lib/rbcodec/metadata/wave.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/rbcodec/metadata/wave.c b/lib/rbcodec/metadata/wave.c index 3fb051dd3c..2c918d1357 100644 --- a/lib/rbcodec/metadata/wave.c +++ b/lib/rbcodec/metadata/wave.c | |||
@@ -160,7 +160,7 @@ static void set_totalsamples(struct wave_fmt *fmt, struct mp3entry* id3) | |||
160 | fmt->samplesperblock = 1; | 160 | fmt->samplesperblock = 1; |
161 | break; | 161 | break; |
162 | case WAVE_FORMAT_YAMAHA_ADPCM: | 162 | case WAVE_FORMAT_YAMAHA_ADPCM: |
163 | if (id3->channels != 0) | 163 | if (fmt->channels != 0) |
164 | { | 164 | { |
165 | fmt->samplesperblock = | 165 | fmt->samplesperblock = |
166 | (fmt->blockalign == ((id3->frequency / 60) + 4) * fmt->channels)? | 166 | (fmt->blockalign == ((id3->frequency / 60) + 4) * fmt->channels)? |
@@ -172,7 +172,7 @@ static void set_totalsamples(struct wave_fmt *fmt, struct mp3entry* id3) | |||
172 | fmt->samplesperblock = 2; | 172 | fmt->samplesperblock = 2; |
173 | break; | 173 | break; |
174 | case WAVE_FORMAT_SWF_ADPCM: | 174 | case WAVE_FORMAT_SWF_ADPCM: |
175 | if (fmt->bitspersample != 0 && id3->channels != 0) | 175 | if (fmt->bitspersample != 0 && fmt->channels != 0) |
176 | { | 176 | { |
177 | fmt->samplesperblock | 177 | fmt->samplesperblock |
178 | = (((fmt->blockalign << 3) - 2) / fmt->channels - 22) | 178 | = (((fmt->blockalign << 3) - 2) / fmt->channels - 22) |
@@ -226,8 +226,6 @@ static void parse_riff_format(unsigned char* buf, int fmtsize, struct wave_fmt * | |||
226 | if(id3->bitrate == 66 || id3->bitrate == 94) | 226 | if(id3->bitrate == 66 || id3->bitrate == 94) |
227 | jsflag = 1; | 227 | jsflag = 1; |
228 | 228 | ||
229 | id3->extradata_size = 14; | ||
230 | id3->channels = 2; | ||
231 | id3->codectype = AFMT_OMA_ATRAC3; | 229 | id3->codectype = AFMT_OMA_ATRAC3; |
232 | id3->bytesperframe = fmt->blockalign; | 230 | id3->bytesperframe = fmt->blockalign; |
233 | 231 | ||