# HG changeset patch # User nenolod # Date 1177995799 25200 # Node ID 84bef123b22e4b8a0547f3314b1a147b5a9d78fc # Parent 1d25b3513a179c38eb1db31052f0b05c19bd53e3 [svn] - provide full metadata from the file's tuple when performing the transcode diff -r 1d25b3513a17 -r 84bef123b22e ChangeLog --- a/ChangeLog Mon Apr 30 21:57:35 2007 -0700 +++ b/ChangeLog Mon Apr 30 22:03:19 2007 -0700 @@ -1,3 +1,12 @@ +2007-05-01 04:57:35 +0000 William Pitcock + revision [2116] + - add configure interface + - default to -q5 as recommended by Xiph and hydrogenaudio.com + + trunk/src/filewriter/vorbis.c | 89 +++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 87 insertions(+), 2 deletions(-) + + 2007-05-01 04:19:47 +0000 Yoshiki Yazawa revision [2114] - add check for cfg.stopaftersong at the end of cue. diff -r 1d25b3513a17 -r 84bef123b22e src/filewriter/vorbis.c --- a/src/filewriter/vorbis.c Mon Apr 30 21:57:35 2007 -0700 +++ b/src/filewriter/vorbis.c Mon Apr 30 22:03:19 2007 -0700 @@ -84,10 +84,28 @@ if (tuple) { + gchar *scratch; + vorbis_comment_add_tag(&vc, "title", tuple->track_name); vorbis_comment_add_tag(&vc, "artist", tuple->performer); vorbis_comment_add_tag(&vc, "album", tuple->album_name); vorbis_comment_add_tag(&vc, "genre", tuple->genre); + vorbis_comment_add_tag(&vc, "date", tuple->date); + vorbis_comment_add_tag(&vc, "comment", tuple->comment); + + if (tuple->track_number) + { + scratch = g_strdup_printf("%d", tuple->track_number); + vorbis_comment_add_tag(&vc, "tracknumber", scratch); + g_free(scratch); + } + + if (tuple->year) + { + scratch = g_strdup_printf("%d", tuple->year); + vorbis_comment_add_tag(&vc, "year", scratch); + g_free(scratch); + } } if ((result = vorbis_encode_init_vbr(&vi, (long)input.channels, (long)input.frequency, v_base_quality)) != 0)