From: Jorg S. <Jor...@gm...> - 2007-09-24 07:46:44
|
> I'd check carefully the mhbd header content, snorp told on IRC that > all fields were needed to get something to show up on the iPod. If you > have a working database available, make sure most of the fields which > are set in that database are also set by libgpod. That's what I was about to do now: create an iTunesDB by iTunes and then see which fields are necessary. First I have to install iTunes >=7.4 (already bumped up to 7.4.2...) As for WContents: /* keeps the contents of the output file (write) */ typedef struct { gchar *filename; gchar *contents; /* pointer to contents */ /* indicate that endian order is reversed as in the case of the iTunesDBs for mobile phones */ gboolean reversed; gulong pos; /* current write position ("end of file") */ gulong total; /* current total size of *contents array */ GError *error; /* place to report errors to */ } WContents; It holds the entire data in memory. 'pos' is the size of the data, which is always smaller or equal to 'total'. The data obviously is at 'contents'. Cheers, JCS. |