Encoding works again, but there seems to be an intermittent error in the tag-copying routines. Here are the ASCII interpretations for a couple of tag segments, as shown in HexEdit:
Original FLAC tag for "Blackbird," as recorded by Crosby, Stills, Nash & Young
TITLE=BlackbirdTRACKNUMBER=01ALBUM='Ohio' single#ARTIST=Crosby, Stills, Nash & Young DATE=1970GENRE=Volatile FolkComment=So Far Away
BAD Transcoded Vorbis tag, using the command line oggencFLAC -q 6 "G:\01 Blackbird.flac"
TITLE=BlackbirdTRACKNUMBER=01!ALBUM='Ohio' single.1.0 20030126 #ARTIST=Crosby, Stills, Nash & Young DATE=1970GENRE=Volatile FolkComment=So Far Away
For reference, I encoded "01 Blackbird.flac" using FLAC 1.0.4 with no padding, and a tag was manually added using Case's Tag/Speek's Tag frontend.
Original FLAC tag for "I Had Too Much to Dream (Last Night)," as recorded by the Electric Prunes
TITLE=I Had Too Much to Dream (Last Night)ARTIST=The Electric PrunesALBUM=Reprise single #0532TRACKNUMBER=001 DATE=1966GENRE=Garage PsychLComment=Nuggets: Original Artyfacts from the First Psychedelic Era 1965-1968
GOOD Transcoded Vorbis tag, using the command line oggencFLAC -q 6 "G:\Nuggets_1-01.flac"
TITLE=I Had Too Much to Dream (Last Night)ARTIST=The Electric PrunesALBUM=Reprise single #0532TRACKNUMBER=001 DATE=1966GENRE=Garage PsychLComment=Nuggets: Original Artyfacts from the First Psychedelic Era 1965-1968
I encoded "Nuggets_1-01.flac" using FLAC 1.1.0 (padding is now enabled by default), and a tag was again manually added using Case's Tag/Speek's Tag frontend. For some reason, when transcoding tags from non-1.1.0 encoded files, the encoder is inserting a portion of the current libFLAC identifier. (!)
Thanks for checking on this, john33. It looks like your theory is sound... now it's just a problem of tracking down some elusive glitch in the tag parser.
- M.