From fe0b751c8278ab07a350cd4d363743b734f4f830 Mon Sep 17 00:00:00 2001 From: Warren Dukes Date: Tue, 1 Jun 2004 11:18:25 +0000 Subject: ogg voribs comment parsing on the fly in the decoder git-svn-id: https://svn.musicpd.org/mpd/trunk@1279 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- src/player.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/player.c') diff --git a/src/player.c b/src/player.c index 7a6442991..9427ddf21 100644 --- a/src/player.c +++ b/src/player.c @@ -56,6 +56,8 @@ static void resetPlayerMetadata() { if(pc->metadataState == PLAYER_METADATA_STATE_READ) { pc->metadataState = PLAYER_METADATA_STATE_WRITE; pc->title = -1; + pc->artist = -1; + pc->album = -1; } } @@ -489,6 +491,12 @@ Song * playerCurrentDecodeSong() { if(pc->title >= 0) { song->tag->title = strdup(pc->title + pc->metadata); } + if(pc->artist >= 0) { + song->tag->artist = strdup(pc->artist + pc->metadata); + } + if(pc->album >= 0) { + song->tag->album = strdup(pc->album + pc->metadata); + } validateUtf8Tag(song->tag); resetPlayerMetadata(); return song; -- cgit v1.2.3