On Thu, Jan 05, 2012 at 01:25:36AM +0100, John Paul Adrian Glaubitz wrote: > > 2. The fields for the playback license validity (0044 and 0048 hex) > within a track descriptor are wrong. They have to be set to zero to > disable license expiration, see [1]. Update: They are written correctly. We were just comparing old dumps before Thomas integrated some fixes. However, we finally found the problem. The codec information is not set correctly. In the track descriptor, offsets 0x0021..23 keep this information. We found that an MP3 track (128k/44.1) written with Sony's Hi-MD Music Transfer sets "0x80" at 0x0023 while we wrote "0x0b". Changing this byte to "0x80" will finally enable playback. So, for now it's just a matter of patching a few lines of code and write support is finally working. Adrian