diff options
Diffstat (limited to 'apps/metadata/metadata_common.c')
| -rw-r--r-- | apps/metadata/metadata_common.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/metadata/metadata_common.c b/apps/metadata/metadata_common.c index e1ef9a0..4130fcf 100644 --- a/apps/metadata/metadata_common.c +++ b/apps/metadata/metadata_common.c @@ -28,7 +28,9 @@ #include "metadata.h" #include "metadata_common.h" #include "metadata_parsers.h" +#if CONFIG_CODEC == SWCODEC #include "replaygain.h" +#endif #include "misc.h" /* Skip an ID3v2 tag if it can be found. We assume the tag is located at the @@ -250,7 +252,7 @@ long parse_tag(const char* name, char* value, struct mp3entry* id3, char* buf, long buf_remaining, enum tagtype type) { long len = 0; - char** p; + char** p = NULL; if ((((strcasecmp(name, "track") == 0) && (type == TAGTYPE_APE))) || ((strcasecmp(name, "tracknumber") == 0) && (type == TAGTYPE_VORBIS))) @@ -331,11 +333,13 @@ long parse_tag(const char* name, char* value, struct mp3entry* id3, { p = &(id3->mb_track_id); } +#if CONFIG_CODEC == SWCODEC else { len = parse_replaygain(name, value, id3, buf, buf_remaining); p = NULL; } +#endif if (p) { |