Hello all. A brief introduction: I've been using gnupod in Windows XP with
various iPod models, most recently a jailbroken iPod Touch mounted through
ssh. I am a programmer and have become somewhat familiar with the gnupod
code. I'm quite happy with how everything works, with the exception of
cover art not working, so I referenced libgpod (which does support iPod
Touch / iPhone cover art) and added this to ArtworkDB.pm:

'iphone'  => [ { height=>320, width=>320, storage_id=>3005, bpp=>16,  },
               { height=>88,  width=>88,  storage_id=>3007, bpp=>16, },
               { height=>56,  width=>56,  storage_id=>3006, bpp=>16,
drop=>112},
               { height=>256, width=>256, storage_id=>3001, bpp=>16,  },  
               { height=>128, width=>128, storage_id=>3002, bpp=>16, },
               { height=>64,  width=>64,  storage_id=>3003, bpp=>16, }  ],

The result is far from perfect, but some distorted images now appear. I'm
unclear where the drop key is appropriate.

I am curious if anyone out there is already working on this. The libgpod
code is written in C. My C is more than a bit rusty, and graphics
programming is not my forte. Changing the logic to support RGB 555 (which
is what libgpod seems to use for iPhone / iPod Touch) rather than 565 did
not seem to make a difference in my results, so I know I will have to dig
deeper. If someone with more expertise is already further down that road,
I'd rather not duplicate the effort. 

Thanks to anyone who can provide some information or insight!


_______________________________________________
Bug-gnupod mailing list
Bug-gnupod@nongnu.org
http://lists.nongnu.org/mailman/listinfo/bug-gnupod

Reply via email to