[daap] Diff of ContentCodes.

Current page:version 36last modified on 21. August (07:06:14)by 119.153.29.163
Archived page:version 34last modified on 24. February (04:01:17)by 59.167.16.2

@@ -88,16 +88,7 @@
 mupd, dmap.updateresponse, 0x0C%%%
 musr, dmap.serverrevision, 0x05%%%
 muty, dmap.updatetype, 0x01%%%
- 0x01 is INT 8
- 0x02 is INT ?
- 0x03 is INT 16
- 0x05 is INT 32
- 0x09 is STRING
- 0x0A is TIME
- 0x0B is VERSION
- 0x0C is CONTAINER
 
-
 !Changes and new ones in iTunes 4.5:
  asrv 0x 00 02 (was 0x 00 01) daap.songrelativevolume (new)
  msas 0x 00 01 dmap.authenticationschemes
@@ -110,13 +101,65 @@
  aeAI 0x 00 05 com.apple.itunes.itms-artistid
  aeSI 0x 00 05 com.apple.itunes.itms-songid
 
-Type seems to mean that:
+Type, codename, description%%%
+/* iTunes 6.0.2+ */%%%
+0x01, "aeHV", "com.apple.itunes.has-video"%%%
+/* iTunes 6.0.4+ */%%%
+0x05, "msas", "dmap.authenticationschemes"%%%
+0x0A, "mstc", "dmap.utctime" %%%
+0x06, "msto", "dmap.utcoffset"%%%
+0x09, "asct", "daap.songcategory"%%%
+0x09, "ascn", "daap.songcontentdescription"%%%
+0x09, "aslc", "daap.songlongcontentdescription"%%%
+0x09, "asky", "daap.songkeywords"%%%
+0x01, "apsm", "daap.playlistshufflemode"%%%
+0x01, "aprm", "daap.playlistrepeatmode"%%%
+0x01, "aePC", "com.apple.itunes.is-podcast"
+0x01, "aePP", "com.apple.itunes.is-podcast-playlist"%%%
+0x01, "aeMK", "com.apple.itunes.mediakind"%%%
+0x09, "aeSN", "com.apple.itunes.series-name"%%%
+0x09, "aeNN", "com.apple.itunes.network-name"%%%
+0x09, "aeEN", "com.apple.itunes.episode-num-str"%%%
+0x05, "aeES", "com.apple.itunes.episode-sort" %%%
+0x05, "aeSU", "com.apple.itunes.season-num"%%%
+0x01, "asgp", "daap.songgapless" %%%
+0x01, "aePS", "com.apple.itunes.special-playlist" %%%
+0x03, "ased", "daap.songextradata"%%%
+0x0A, "asdr", "daap.songdatereleased" %%%
+0x0A, "asdp", "daap.songdatepurchased" %%%
+0x01, "ashp", "daap.songhasbeenplayed" %%%
+0x09, "assn", "daap.sortname"%%%
+0x09, "assa", "daap.sortartist"%%%
+0x09, "assl", "daap.sortalbumartist"%%%
+0x09, "assc", "daap.sortalbum"%%%
+0x09, "assc", "daap.sortcomposer"%%%
+0x09, "asss", "daap.sortseriesname"%%%
+0x01, "asbk", "daap.songbookmarkable"%%%
+0x05, "asbo", "daap.songbookmark"%%%
+0x05, "aeGH", "com.apple.itunes.gapless-heur"%%%
+0x09, "asaa", "daap.songalbumartist"%%%
+0x05, "aeGD", "com.apple.itunes.gapless-enc-dr"%%%
+0x05, "aeGE", "com.apple.itunes.gapless-enc-del"%%%
+0x07, "aeGR", "com.apple.itunes.gapless-resy" %%%
+0x07, "aeGU", "com.apple.itunes.gapless-dur" %%%
+0x09, "aspu", "daap.songpodcasturl" %%%
+0x09, "aeCR", "com.apple.itunes.content-rating"%%%
+0x07, "asai", "daap.songalbumid" %%%
+0x07, "asls", "daap.songlongsize"%%%
+0x01, "aeSG", "com.apple.itunes.saved-genius" %%%
+0x05, "meds", "dmap.editcommandssupported"%%%
+0x01, "aeHD", "com.apple.itunes.is-hd-video"%%%
 
- 0x0001 1 byte integer (not tested)
- 0x0002 1 byte integer (iTunes 4.2+ and only used by daap.songrelativevolume, seems to be signed)
+Type indicates number of bytes in which codename data must be present
+ Type Size in Bytes
+ 0x0001 1 byte integer
+ 0x0002 1 unsigned byte integer
  0x0003 2 byte integer
+ 0x0003 2 (unsigned ?) byte integer
  0x0005 4 byte integer
- 0x0007 is only used for the 8 byte persistent id
- 0x0009 text
- 0x000A some kind of date (not tested)
- 0x000C block (can contain other tags)
+ 0x0006 4 byte showing seconds (used for dmap.utcoffset)
+ 0x0007 8 byte long integer (persistent id, song album id, song size etc)
+ 0x0009 text string
+ 0x000A date/timestamp
+ 0x000B version (protocol version etc.)
+ 0x000C list/container(can contain other tags)