User Tools

Site Tools


himddiskformat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
himddiskformat [2011/09/04 12:43] – fix end-of-code tag. megadiscmanhimddiskformat [2012/01/05 22:55] (current) – Mention that tracks with variable MPEG version and variable MPEG layer can't be played back megadiscman
Line 291: Line 291:
 <code> <code>
 0000 DWORD   - date of recording (FAT format, 16 bit date, 16 bit time of day) 0000 DWORD   - date of recording (FAT format, 16 bit date, 16 bit time of day)
-0004 DWORD   "EkbVersion" (Mac MP3: 0, Mac WAV: 10012; upload requirement: == 10012)+0004 DWORD   "EkbVersion" (Mac MP3: 0, Mac WAV: 10012; upload requirement: == 10012)
 0008 WORD    - Title (string number) 0008 WORD    - Title (string number)
 000A WORD    - Artist (string number) 000A WORD    - Artist (string number)
Line 297: Line 297:
 000E BYTE    - Track number (within Album, not on MD) 000E BYTE    - Track number (within Album, not on MD)
 000F BYTE    - "Mode" 000F BYTE    - "Mode"
-0010 8 BYTES MgrCK (upload requirement: completely zero)+0010 8 BYTES MgrCK (upload requirement: completely zero)
 0018 8 BYTES   CMac 0018 8 BYTES   CMac
-0020 BYTE    CodecId (see below) +0020 BYTE    CodecId (see below) 
-0021 3 BYTES Codec specific info +0021 3 BYTES Codec specific info 
-0024 WORD    Part Number (index into Parts Info Table) +0024 WORD    Part Number (index into Parts Info Table) 
-0026 WORD    Track Number +0026 WORD    Track Number 
-0028 WORD    Total time (units of seconds) +0028 WORD    Total time (units of seconds) 
-002A BYTE    "Lt" (Mac MP3: 10, Mac WAV: 1; upload requirement: == 1) +002A BYTE    "Lt" (Mac MP3: 10, Mac WAV: 1; upload requirement: == 1) 
-002B BYTE    "Dest" (upload requirement: == 1)+002B BYTE    "Dest" (upload requirement: == 1)
 002C WORD    + More codec specific info 002C WORD    + More codec specific info
 002E WORD    + reserved 002E WORD    + reserved
 0030 20 BYTE + Content ID (for Mac Transferred Data: 02 03 00 00 + 16 random bytes) 0030 20 BYTE + Content ID (for Mac Transferred Data: 02 03 00 00 + 16 random bytes)
-0044 DWORD   + Start time (FAT format) +0044 DWORD   + Start of playback license validity (FAT format, or 0 for no restriction
-0048 DWORD   + End time (FAT format)+0048 DWORD   + End of playback license validity (FAT format, or 0 for no restriction)
 004C BYTE    + "Xcc" (Mac MP3/WAV: 01; upload requirement: == 03 || == 07) 004C BYTE    + "Xcc" (Mac MP3/WAV: 01; upload requirement: == 03 || == 07)
-004D BYTE    "Ct"  +004D BYTE    "Ct"  
-004E BYTE    "Cc" (Mac MP3: 40, Mac WAV: 44; upload requirement: == 08 || == 48)+004E BYTE    "Cc" (Mac MP3: 40, Mac WAV: 44; upload requirement: == 08 || == 48)
 004F BYTE    + "Cn" (Mac MP3: 00, Mac WAV: 3) 004F BYTE    + "Cn" (Mac MP3: 00, Mac WAV: 3)
 </code> </code>
  
-The +/-/means: "+" this field influences the MAC. "-" this field does not influence the MAC. "?we don't know yet.+The +/-/means: "+" this field is included in MAC calculation. "-" this field does not influence the MAC. "!this field controls the MAC calculation
  
 "upload requirement" means that the HiMD Transfer Tool for Mac checks the given condition before allowing an upload of a track to the PC. These checks are independent from the track format. "Mac MP3"/"Mac WAV" means that these values are set by the HiMD transfer tool if downloading that type of music. Probably the fields annotated that way are involved in copy controlling. The first entry in the track info table is a dummy entry that contains the number of the first free track in its Track number field. All free entries are chained using that field. "upload requirement" means that the HiMD Transfer Tool for Mac checks the given condition before allowing an upload of a track to the PC. These checks are independent from the track format. "Mac MP3"/"Mac WAV" means that these values are set by the HiMD transfer tool if downloading that type of music. Probably the fields annotated that way are involved in copy controlling. The first entry in the track info table is a dummy entry that contains the number of the first free track in its Track number field. All free entries are chained using that field.
Line 362: Line 362:
   * 0023 bit field   * 0023 bit field
     * 80: Always set     * 80: Always set
-    * 40: Variable MPEG version +    * 40: Variable MPEG version (tracks with this bit set cause "cannot play") 
-    * 20: Variable MPEG Layer+    * 20: Variable MPEG Layer (tracks with this bit set cause "cannot play")
     * 10: Variable bitrate     * 10: Variable bitrate
     * 08: Variable sample rate     * 08: Variable sample rate
himddiskformat.1315140220.txt.gz · Last modified: 2011/09/04 12:43 by megadiscman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki