diff options
Diffstat (limited to 'apps/metadata.c')
-rw-r--r-- | apps/metadata.c | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/apps/metadata.c b/apps/metadata.c index a205dd4d6f..6281a8526c 100644 --- a/apps/metadata.c +++ b/apps/metadata.c | |||
@@ -126,6 +126,42 @@ const struct afmt_entry audio_formats[AFMT_NUM_CODECS] = | |||
126 | /* ATRAC3 in RM/RA */ | 126 | /* ATRAC3 in RM/RA */ |
127 | [AFMT_RM_ATRAC3] = | 127 | [AFMT_RM_ATRAC3] = |
128 | AFMT_ENTRY("ATRAC3","atrac3_rm", NULL, "rm\0ra\0rmvb\0" ), | 128 | AFMT_ENTRY("ATRAC3","atrac3_rm", NULL, "rm\0ra\0rmvb\0" ), |
129 | /* Atari CMC File */ | ||
130 | [AFMT_CMC] = | ||
131 | AFMT_ENTRY("CMC", "asap", NULL, "cmc\0" ), | ||
132 | /* Atari CM3 File */ | ||
133 | [AFMT_CM3] = | ||
134 | AFMT_ENTRY("CM3", "asap", NULL, "cm3\0" ), | ||
135 | /* Atari CMR File */ | ||
136 | [AFMT_CMR] = | ||
137 | AFMT_ENTRY("CMR", "asap", NULL, "cmr\0" ), | ||
138 | /* Atari CMS File */ | ||
139 | [AFMT_CMS] = | ||
140 | AFMT_ENTRY("CMS", "asap", NULL, "cms\0" ), | ||
141 | /* Atari DMC File */ | ||
142 | [AFMT_DMC] = | ||
143 | AFMT_ENTRY("DMC", "asap", NULL, "dmc\0" ), | ||
144 | /* Atari DLT File */ | ||
145 | [AFMT_DLT] = | ||
146 | AFMT_ENTRY("DLT", "asap", NULL, "dlt\0" ), | ||
147 | /* Atari MPT File */ | ||
148 | [AFMT_MPT] = | ||
149 | AFMT_ENTRY("MPT", "asap", NULL, "mpt\0" ), | ||
150 | /* Atari MPD File */ | ||
151 | [AFMT_MPD] = | ||
152 | AFMT_ENTRY("MPD", "asap", NULL, "mpd\0" ), | ||
153 | /* Atari RMT File */ | ||
154 | [AFMT_RMT] = | ||
155 | AFMT_ENTRY("RMT", "asap", NULL, "rmt\0" ), | ||
156 | /* Atari TMC File */ | ||
157 | [AFMT_TMC] = | ||
158 | AFMT_ENTRY("TMC", "asap", NULL, "tmc\0" ), | ||
159 | /* Atari TM8 File */ | ||
160 | [AFMT_TM8] = | ||
161 | AFMT_ENTRY("TM8", "asap", NULL, "tm8\0" ), | ||
162 | /* Atari TM2 File */ | ||
163 | [AFMT_TM2] = | ||
164 | AFMT_ENTRY("TM2", "asap", NULL, "tm2\0" ), | ||
129 | #endif | 165 | #endif |
130 | }; | 166 | }; |
131 | 167 | ||
@@ -375,7 +411,25 @@ bool get_metadata(struct mp3entry* id3, int fd, const char* trackname) | |||
375 | id3->filesize = filesize(fd); | 411 | id3->filesize = filesize(fd); |
376 | id3->genre_string = id3_get_num_genre(36); | 412 | id3->genre_string = id3_get_num_genre(36); |
377 | break; | 413 | break; |
378 | 414 | ||
415 | case AFMT_CMC: | ||
416 | case AFMT_CM3: | ||
417 | case AFMT_CMR: | ||
418 | case AFMT_CMS: | ||
419 | case AFMT_DMC: | ||
420 | case AFMT_DLT: | ||
421 | case AFMT_MPT: | ||
422 | case AFMT_MPD: | ||
423 | case AFMT_RMT: | ||
424 | case AFMT_TMC: | ||
425 | case AFMT_TM8: | ||
426 | case AFMT_TM2: | ||
427 | id3->bitrate = 706; | ||
428 | id3->frequency = 44100; | ||
429 | id3->vbr = false; | ||
430 | id3->filesize = filesize(fd); | ||
431 | id3->genre_string = id3_get_num_genre(36); | ||
432 | break; | ||
379 | case AFMT_RM_COOK: | 433 | case AFMT_RM_COOK: |
380 | if (!get_rm_metadata(fd, id3)) | 434 | if (!get_rm_metadata(fd, id3)) |
381 | { | 435 | { |