Hi Mark, I came to know that You have a file with ID3v2.2 tag I am looking for this specified tag. If you can share that tag with the list I would be very thankful to you. I have refered to the standards and specifications on ID3lib.org but to get more clearer picture I need the real tag. Actually I am trying to decode and parse these tags using Assembly Language. Also if You have ID3v2.4 tag share that too. Please share with me. Thanks & Regards, Rahul Mehta
On Thu, 10 Oct 2002 06:28:07 -0700 mad-dev-request@lists.mars.org wrote:
Send mad-dev mailing list submissions to mad-dev@lists.mars.org
To subscribe or unsubscribe via the World Wide Web, visit http://www.mars.org/bin/mailman/listinfo/mad-dev or, via email, send a message with subject or body 'help' to mad-dev-request@lists.mars.org
You can reach the person managing the list at mad-dev-admin@lists.mars.org
When replying, please edit your Subject line so it is more specific than "Re: Contents of mad-dev digest..."
Today's Topics:
- Help! Frames not being rendered. (Mark Malson)
- Re: Help! Frames not being rendered. (Rob Leslie)
- Re: Mac OS9 / CodeWarrior (pmisteli)
- Re: Bug in libid3tag (Martin Hedenfalk)
--__--__--
Message: 1 Date: Wed, 09 Oct 2002 22:38:43 -0400 From: Mark Malson mark@mmalson.com To: Rob Leslie rob@mars.org, mad-dev@lists.mars.org Subject: [mad-dev] Help! Frames not being rendered.
I have a file that was tagged with an id3v2.2 tag. When I go to write out the tag, most of the frames are not being written out.
When the tag is parsed, it hits this snippet in id3_frame_parse several times:
if (ID3_TAG_VERSION_MAJOR(version) == 2) { xid[0] = 'Y'; xid[1] = id[0]; xid[2] = id[1]; xid[3] = id[2];
id = xid; flags |= ID3_FRAME_FLAG_TAGALTERPRESERVATION | ID3_FRAME_FLAG_FILEALTERPRESERVATION;
}
...and the flag bits that are being set, as far as I can tell, function solely to prevent the frame from being rendered.
I'm guessing that because these are older frame types (TT2, TP1, etc.) that they are being parsed and flagged so that the lib can create a frame with a newer tag type? and write it out instead? But it looks like most of my frames have these flags set.
Sometimes the frames DO get written out and but I haven't figured out under what conditions yet.
Is there a function lying around that prints the contents of the frames as they exist in memory? It would be helpful to me to see a before and after snapshot of my frames.
Thanks,
- Mark Malson mark@mmalson.com
--------------------------------------------- http://mail.indiainfo.com India's first ISO certified portal Check world time at http://time.indiainfo.com