summaryrefslogtreecommitdiffstats
path: root/src/itdb_itunesdb.c
diff options
context:
space:
mode:
authorJorg Schuler <jcsjcs@users.sourceforge.net>2007-10-01 15:28:49 +0000
committerJorg Schuler <jcsjcs@users.sourceforge.net>2007-10-01 15:28:49 +0000
commit08584ae5069fdd4609424db99b7a0537112935ff (patch)
treec1506917f1974de4b2fcfb88c27297ba96c8e288 /src/itdb_itunesdb.c
parent6e5ba9347d78dfcf374c9d479bf50e01df53dd55 (diff)
downloadlibgpod-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.c8
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 */
}