diff options
author | Jorg Schuler <jcsjcs@users.sourceforge.net> | 2007-10-01 15:28:49 +0000 |
---|---|---|
committer | Jorg Schuler <jcsjcs@users.sourceforge.net> | 2007-10-01 15:28:49 +0000 |
commit | 08584ae5069fdd4609424db99b7a0537112935ff (patch) | |
tree | c1506917f1974de4b2fcfb88c27297ba96c8e288 /src/itdb_itunesdb.c | |
parent | 6e5ba9347d78dfcf374c9d479bf50e01df53dd55 (diff) | |
download | libgpod-08584ae5069fdd4609424db99b7a0537112935ff.tar.gz libgpod-08584ae5069fdd4609424db99b7a0537112935ff.tar.xz libgpod-08584ae5069fdd4609424db99b7a0537112935ff.zip |
* src/itdb_itunesdb.c (mk_mhit): write extended mhit header for
new iPod Nanos and Classics so they display artwork (Christophe)
* src/db-artwork-writer (ipod_artwork_set_ids): modify the
assignment of IDs for artwork (Christophe)
* src/itdb_device.c: added artwork definition file (cover only)
for iPod Nano Videos (3G). Thanks to Simon Schulz.
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1711 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'src/itdb_itunesdb.c')
-rw-r--r-- | src/itdb_itunesdb.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/itdb_itunesdb.c b/src/itdb_itunesdb.c index 0b944a0..0375177 100644 --- a/src/itdb_itunesdb.c +++ b/src/itdb_itunesdb.c @@ -3500,7 +3500,7 @@ static void mk_mhit (WContents *cts, Itdb_Track *track) g_return_if_fail (track); put_header (cts, "mhit"); - put32lint (cts, 0x148);/* header size */ + put32lint (cts, 0x184);/* header size */ put32lint (cts, -1); /* size of whole mhit -- fill in later */ put32lint (cts, -1); /* nr of mhods in this mhit -- later */ put32lint (cts, track->id); /* track index number */ @@ -3585,7 +3585,11 @@ static void mk_mhit (WContents *cts, Itdb_Track *track) put32lint (cts, track->unk252); put16lint (cts, track->gapless_track_flag); put16lint (cts, track->gapless_album_flag); - put32_n0 (cts, 17); /* padding */ + put32_n0 (cts, 23); + put32lint (cts, track->id); /* Needed on fat nanos/ipod classic to get art + * in the right sidepane + */ + put32_n0 (cts, 8); /* padding */ } |