summaryrefslogtreecommitdiffstats
path: root/apps/metadata/metadata_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/metadata/metadata_common.c')
-rw-r--r--apps/metadata/metadata_common.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/metadata/metadata_common.c b/apps/metadata/metadata_common.c
index e1ef9a0d62..4130fcfd14 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)
{