summaryrefslogtreecommitdiff
path: root/apps/metadata.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/metadata.c')
-rw-r--r--apps/metadata.c56
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 {