diff options
Diffstat (limited to 'apps/playback.c')
-rw-r--r-- | apps/playback.c | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/apps/playback.c b/apps/playback.c index 81cd31ec23..c4fb14ba3e 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -1352,38 +1352,26 @@ static void audio_finish_load_track(void) | |||
1352 | case AFMT_MPA_L3: | 1352 | case AFMT_MPA_L3: |
1353 | if (offset > 0) { | 1353 | if (offset > 0) { |
1354 | file_offset = offset; | 1354 | file_offset = offset; |
1355 | track_id3->offset = offset; | ||
1356 | } | 1355 | } |
1357 | break; | 1356 | break; |
1358 | 1357 | ||
1359 | case AFMT_WAVPACK: | 1358 | case AFMT_WAVPACK: |
1360 | if (offset > 0) { | 1359 | if (offset > 0) { |
1361 | file_offset = offset; | 1360 | file_offset = offset; |
1362 | track_id3->offset = offset; | ||
1363 | track_id3->elapsed = track_id3->length / 2; | 1361 | track_id3->elapsed = track_id3->length / 2; |
1364 | } | 1362 | } |
1365 | break; | 1363 | break; |
1366 | 1364 | ||
1367 | case AFMT_OGG_VORBIS: | ||
1368 | case AFMT_SPEEX: | ||
1369 | case AFMT_FLAC: | ||
1370 | case AFMT_PCM_WAV: | ||
1371 | case AFMT_A52: | ||
1372 | case AFMT_MP4_AAC: | ||
1373 | case AFMT_MP4_ALAC: | ||
1374 | case AFMT_MPC: | ||
1375 | case AFMT_APE: | ||
1376 | case AFMT_WMA: | ||
1377 | if (offset > 0) | ||
1378 | track_id3->offset = offset; | ||
1379 | break; | ||
1380 | |||
1381 | case AFMT_NSF: | 1365 | case AFMT_NSF: |
1382 | case AFMT_SPC: | 1366 | case AFMT_SPC: |
1383 | case AFMT_SID: | 1367 | case AFMT_SID: |
1384 | logf("Loading atomic %d",track_id3->codectype); | 1368 | logf("Loading atomic %d",track_id3->codectype); |
1385 | type = TYPE_ATOMIC_AUDIO; | 1369 | type = TYPE_ATOMIC_AUDIO; |
1386 | break; | 1370 | break; |
1371 | |||
1372 | default: | ||
1373 | /* no special treatment needed */ | ||
1374 | break; | ||
1387 | } | 1375 | } |
1388 | 1376 | ||
1389 | logf("load track: %s", track_id3->path); | 1377 | logf("load track: %s", track_id3->path); |