diff options
Diffstat (limited to 'lib/rbcodec/metadata')
-rw-r--r-- | lib/rbcodec/metadata/metadata.c | 38 | ||||
-rw-r--r-- | lib/rbcodec/metadata/metadata.h | 1 |
2 files changed, 0 insertions, 39 deletions
diff --git a/lib/rbcodec/metadata/metadata.c b/lib/rbcodec/metadata/metadata.c index aec72db97f..19147ccdb3 100644 --- a/lib/rbcodec/metadata/metadata.c +++ b/lib/rbcodec/metadata/metadata.c | |||
@@ -458,44 +458,6 @@ bool get_metadata(struct mp3entry* id3, int fd, const char* trackname) | |||
458 | return true; | 458 | return true; |
459 | } | 459 | } |
460 | 460 | ||
461 | #ifndef __PCTOOL__ | ||
462 | void strip_tags(int handle_id) | ||
463 | { | ||
464 | static const unsigned char tag[] = "TAG"; | ||
465 | static const unsigned char apetag[] = "APETAGEX"; | ||
466 | size_t len, version; | ||
467 | void *tail; | ||
468 | |||
469 | if (bufgettail(handle_id, 128, &tail) != 128) | ||
470 | return; | ||
471 | |||
472 | if (memcmp(tail, tag, 3) == 0) | ||
473 | { | ||
474 | /* Skip id3v1 tag */ | ||
475 | logf("Cutting off ID3v1 tag"); | ||
476 | bufcuttail(handle_id, 128); | ||
477 | } | ||
478 | |||
479 | /* Get a new tail, as the old one may have been cut */ | ||
480 | if (bufgettail(handle_id, 32, &tail) != 32) | ||
481 | return; | ||
482 | |||
483 | /* Check for APE tag (look for the APE tag footer) */ | ||
484 | if (memcmp(tail, apetag, 8) != 0) | ||
485 | return; | ||
486 | |||
487 | /* Read the version and length from the footer */ | ||
488 | version = get_long_le(&((unsigned char *)tail)[8]); | ||
489 | len = get_long_le(&((unsigned char *)tail)[12]); | ||
490 | if (version == 2000) | ||
491 | len += 32; /* APEv2 has a 32 byte header */ | ||
492 | |||
493 | /* Skip APE tag */ | ||
494 | logf("Cutting off APE tag (%ldB)", len); | ||
495 | bufcuttail(handle_id, len); | ||
496 | } | ||
497 | #endif /* ! __PCTOOL__ */ | ||
498 | |||
499 | #define MOVE_ENTRY(x) if (x) x += offset; | 461 | #define MOVE_ENTRY(x) if (x) x += offset; |
500 | 462 | ||
501 | void adjust_mp3entry(struct mp3entry *entry, void *dest, const void *orig) | 463 | void adjust_mp3entry(struct mp3entry *entry, void *dest, const void *orig) |
diff --git a/lib/rbcodec/metadata/metadata.h b/lib/rbcodec/metadata/metadata.h index 50fd5bac86..1a205a08eb 100644 --- a/lib/rbcodec/metadata/metadata.h +++ b/lib/rbcodec/metadata/metadata.h | |||
@@ -333,7 +333,6 @@ void wipe_mp3entry(struct mp3entry *id3); | |||
333 | 333 | ||
334 | void fill_metadata_from_path(struct mp3entry *id3, const char *trackname); | 334 | void fill_metadata_from_path(struct mp3entry *id3, const char *trackname); |
335 | int get_audio_base_codec_type(int type); | 335 | int get_audio_base_codec_type(int type); |
336 | void strip_tags(int handle_id); | ||
337 | bool rbcodec_format_is_atomic(int afmt); | 336 | bool rbcodec_format_is_atomic(int afmt); |
338 | bool format_buffers_with_offset(int afmt); | 337 | bool format_buffers_with_offset(int afmt); |
339 | 338 | ||