Channel mapping examples: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
(moved most of the mapping examples from oggpcm, and made them INFORMATIVE)
 
m (Undo revision 15992 by Martin.leese (talk))
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{draft}}
This companion document to the [[OggPCM|OggPCM specification]] lists several examples of possible Channel Mapping and Channel Conversion Headers. They can be used to map most of the currently existing multichannel layouts into OggPCM. This document is INFORMATIVE.
This companion document to the [[OggPCM|OggPCM specification]] lists several examples of possible Channel Mapping and Channel Conversion Headers. They can be used to map most of the currently existing multichannel layouts into OggPCM. This document is INFORMATIVE.


Default mapping for stereo with headphone rendering intent:
Mapping for stereo with headphone rendering intent:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 10: Line 12:
  32    0x0000000D      Channel_type OGG_CHANNEL_BINAURAL_RIGHT
  32    0x0000000D      Channel_type OGG_CHANNEL_BINAURAL_RIGHT


Default mapping for two channel ambisonics UHJ:
Mapping for two channel ambisonics UHJ:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 19: Line 21:
  32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R
  32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R


Default mapping for mid/side stereo:
Mapping for mid/side stereo:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 28: Line 30:
  32    0x00000902      Channel_type OGG_CHANNEL_MS_SIDE
  32    0x00000902      Channel_type OGG_CHANNEL_MS_SIDE


Default mapping for Dolby MP matrix stereo:
Mapping for Dolby MP matrix stereo:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 37: Line 39:
  32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT
  32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT


Default mapping for horizontal quadraphony in the diagonal layout:
Mapping for horizontal quadraphony in the diagonal layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 50: Line 52:
  32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
  32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT


Default mapping for horizontal quadraphony in the diamond layout:
Mapping for horizontal quadraphony in the diamond layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
  16    0x0000          Version Minor 0
  16    0x0000          Version Minor 0
  32    0x00000000      Channel 0
  32    0x00000000      Channel 0
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000001      Channel 1
  32    0x00000001      Channel 1
  32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
  32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
Line 63: Line 65:
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT


Default mapping for 4.1:
Mapping for Ambisonics G-format, derived for a square layout using the energy decoding equation:
32    0x00000001      Channel Conversion Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000001      Channel 1
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000003      Channel 3
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000000      Channel 0
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000002      Channel 2
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000000      Channel 0
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
 
Mapping for 4.1:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 78: Line 121:
  32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
  32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT


Default mapping for Dolby format 42 ("baby boom") 4.2:
Mapping for Dolby format 42 ("baby boom") 4.2:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 87: Line 130:
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000203      Channel_type OGG_CHANNEL_LFE_FRONT_CENTER_LEFT
  32    0x00000203      Channel_type OGG_CHANNEL_LFE_FRONT_CENTER_LEFT
Line 95: Line 138:
  32    0x00000502      Channel_type OGG_CHANNEL_SURROUND
  32    0x00000502      Channel_type OGG_CHANNEL_SURROUND


Default mapping for 5.0 in the ITU-R BS.775-1 layout:
Mapping for 5.0 in the ITU-R BS.775-1 layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 104: Line 147:
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
  32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
Line 110: Line 153:
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT


Default mapping for horizontal pentaphony:
Mapping for horizontal pentaphony:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 119: Line 162:
  32    0x0000000B      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_RIGHT
  32    0x0000000B      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000308      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_LEFT
  32    0x00000308      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_LEFT
Line 125: Line 168:
  32    0x00000309      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_RIGHT
  32    0x00000309      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_RIGHT


Default mapping for 5.1 in the ITU-R BS.775-1 layout:
Mapping for 5.1 in the ITU-R BS.775-1 layout, when a Dolby Surround fallback track is present:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 134: Line 177:
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000200      Channel_type OGG_CHANNEL_LFE
  32    0x00000200      Channel_type OGG_CHANNEL_LFE
Line 146: Line 189:
  16    0x0000          Version Minor 0
  16    0x0000          Version Minor 0
  32    0x00000000      Channel 0
  32    0x00000000      Channel 0
  32    0x00000012      Channel_type OGG_CHANNEL_DOLBY_STEREO_LEFT, redundant, used to signal the presence of a stereo fallback mix
  32    0x00000012      Channel_type OGG_CHANNEL_DOLBY_STEREO_LEFT
  32    0x00000001      Channel 1
  32    0x00000001      Channel 1
  32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT, redundant, used to signal the presence of a stereo fallback mix
  32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT


  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
Line 154: Line 197:
  16    0x0000          Version Minor 0
  16    0x0000          Version Minor 0
  32    0x00000000      Channel 0
  32    0x00000000      Channel 0
  32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT, redundant, used to signal the presence of a stereo fallback mix
  32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
  32    0x00000001      Channel 1
  32    0x00000001      Channel 1
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT, redundant, used to signal the presence of a stereo fallback mix
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT


Default mapping for 5.1 in the layout suggested by THX mastering guidelines:
Mapping for 5.1 in the layout suggested by THX mastering guidelines:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 167: Line 210:
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000200      Channel_type OGG_CHANNEL_LFE
  32    0x00000200      Channel_type OGG_CHANNEL_LFE
Line 175: Line 218:
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND


Default mapping for 6.0 in the Dolby format 40 layout, used with 70mm film:
Mapping for 6.0 in the Dolby format 40 layout, used with 70mm film:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 184: Line 227:
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
  32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
Line 192: Line 235:
  32    0x00000502      Channel_type OGG_CHANNEL_SURROUND
  32    0x00000502      Channel_type OGG_CHANNEL_SURROUND


Default mapping for horizontal hexagonal:
Mapping for horizontal hexagonal:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 201: Line 244:
  32    0x00000009      Channel_type OGG_CHANNEL_HEX_FRONT_RIGHT
  32    0x00000009      Channel_type OGG_CHANNEL_HEX_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000304      Channel_type OGG_CHANNEL_HEX_BACK_LEFT
  32    0x00000304      Channel_type OGG_CHANNEL_HEX_BACK_LEFT
Line 209: Line 252:
  32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
  32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER


Default mapping for Ambisonics B+format:
Mapping for ambisonics G+2 format, derived for a square layout using the energy decoding equation:
32    0x00000001      Channel Conversion Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000001      Channel 1
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000003      Channel 3
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000000      Channel 0
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000002      Channel 2
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000000      Channel 0
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
 
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000004      Channel 4
32    0x00000010      Channel_type OGG_CHANNEL_UHJ_L
32    0x00000005      Channel 5
32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R
 
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000004      Channel 4
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000005      Channel 5
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
 
Mapping for Ambisonics B+format:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 226: Line 326:
  32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z
  32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z


Default mapping for Ambisonics G-format:
Mapping for Ambisonics G-format, derived for a pentagonal layout using the energy decoding equation:
  32    0x00000001      Channel Conversion Header
  32    0x00000001      Channel Conversion Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 232: Line 332:
  32    0x00000000      Channel 0
  32    0x00000000      Channel 0
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00002434     Mixing coefficient 0.2*1/sqrt(2)
  32    0x00003333     Mixing coefficient 0.2
  32    0x00000001      Channel 1
  32    0x00000001      Channel 1
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00002434     Mixing coefficient 0.2*1/sqrt(2)
  32    0x00003333     Mixing coefficient 0.2
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00002434     Mixing coefficient 0.2*1/sqrt(2)
  32    0x00003333     Mixing coefficient 0.2
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00002434     Mixing coefficient 0.2*1/sqrt(2)
  32    0x00003333     Mixing coefficient 0.2
  32    0x00000004      Channel 4
  32    0x00000004      Channel 4
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
  32    0x00002434     Mixing coefficient 0.2*1/sqrt(2)
  32    0x00003333     Mixing coefficient 0.2
  32    0x00000000      Channel 0
  32    0x00000000      Channel 0
  32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
  32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
Line 281: Line 381:
  32    0x0000000B      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_RIGHT
  32    0x0000000B      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000308      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_LEFT
  32    0x00000308      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_LEFT
Line 295: Line 395:
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
  32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
Line 301: Line 401:
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT


32    0x00000000      Channel Mapping Header
Mapping for 7.1 in the THX Advanced Speaker Array (ASA) layout:
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000005      Channel 5
32    0x00000010      Channel_type OGG_CHANNEL_UHJ_L, redundant and only present in G+2 format
32    0x00000006      Channel 6
32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R, redundant and only present in G+2 format
 
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000005      Channel 5
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000006      Channel 6
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
 
Default mapping for 7.1 in the THX Advanced Speaker Array (ASA) layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
  16    0x0000          Version Minor 0
  16    0x0000          Version Minor 0
  32    0x00000000      Channel 0
  32    0x00000000      Channel 0
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000001      Channel 1
  32    0x00000001      Channel 1
  32    0x00000200      Channel_type OGG_CHANNEL_LFE
  32    0x00000200      Channel_type OGG_CHANNEL_LFE
Line 338: Line 422:
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND


Default mapping for 7.1 in the SDDS layout:
Mapping for 7.1 in the SDDS layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 347: Line 431:
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000200      Channel_type OGG_CHANNEL_LFE
  32    0x00000200      Channel_type OGG_CHANNEL_LFE
Line 359: Line 443:
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND
  32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND


Default mapping for the CAF cubical layout:
Mapping for the CAF cubical layout:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 380: Line 464:
  32    0x00000706      Channel_type OGG_CHANNEL_BACK_TOP_RIGHT
  32    0x00000706      Channel_type OGG_CHANNEL_BACK_TOP_RIGHT


Default mapping for horizontal octagonal:
Mapping for horizontal octagonal:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 389: Line 473:
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
  32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
Line 401: Line 485:
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT


Default mapping for TMH 10.2:
Mapping for TMH 10.2:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 410: Line 494:
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000201      Channel_type OGG_CHANNEL_LFE_SIDE_LEFT
  32    0x00000201      Channel_type OGG_CHANNEL_LFE_SIDE_LEFT
Line 424: Line 508:
  32    0x00000303      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT_SURROUND
  32    0x00000303      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT_SURROUND
  32    0x00000009      Channel 9
  32    0x00000009      Channel 9
  32    0x00000400     Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT, only present in extended configuration
  32    0x00000500     Channel_type OGG_CHANNEL_BACK_CENTER
  32    0x0000000A      Channel 10
  32    0x0000000A      Channel 10
  32    0x00000401     Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT, only present in extended configuration
  32    0x00000501     Channel_type OGG_CHANNEL_BACK_CENTER_SURROUND
  32    0x0000000B      Channel 11
  32    0x0000000B      Channel 11
  32    0x00000500     Channel_type OGG_CHANNEL_BACK_CENTER
  32    0x00000701     Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
  32    0x0000000C      Channel 12
  32    0x0000000C      Channel 12
  32    0x00000501     Channel_type OGG_CHANNEL_BACK_CENTER_SURROUND
  32    0x00000702     Channel_type OGG_CHANNEL_FRONT_TOP_CENTER
  32    0x0000000D      Channel 13
  32    0x0000000D      Channel 13
  32    0x00000701     Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
  32    0x00000703     Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
  32    0x0000000E      Channel 14
  32    0x0000000E      Channel 14
  32    0x00000702     Channel_type OGG_CHANNEL_FRONT_TOP_CENTER
  32    0x00000006     Channel_type OGG_CHANNEL_WALL_FRONT_LEFT
  32    0x0000000F      Channel 15
  32    0x0000000F      Channel 15
32    0x00000703      Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
32    0x00000010      Channel 16
32    0x00000006      Channel_type OGG_CHANNEL_WALL_FRONT_LEFT
32    0x00000011      Channel 17
  32    0x00000007      Channel_type OGG_CHANNEL_WALL_FRONT_RIGHT
  32    0x00000007      Channel_type OGG_CHANNEL_WALL_FRONT_RIGHT


Default mapping for Hamasaki 22.2:
Mapping for Hamasaki 22.2:
  32    0x00000000      Channel Mapping Header
  32    0x00000000      Channel Mapping Header
  16    0x0000          Version Major 0
  16    0x0000          Version Major 0
Line 451: Line 531:
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
  32    0x00000002      Channel 2
  32    0x00000002      Channel 2
  32    0x00000100      Channel_type OGG_CHANNEL_FRONT_CENTER
  32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000205      Channel_type OGG_CHANNEL_LFE_FRONT_BOTTOM_CENTER_LEFT
  32    0x00000205      Channel_type OGG_CHANNEL_LFE_FRONT_BOTTOM_CENTER_LEFT
Line 494: Line 574:
  32    0x00000017      Channel 23
  32    0x00000017      Channel 23
  32    0x00000804      Channel_type OGG_CHANNEL_FRONT_BOTTOM_RIGHT
  32    0x00000804      Channel_type OGG_CHANNEL_FRONT_BOTTOM_RIGHT
[[Category:OggPCM]]

Latest revision as of 07:53, 21 August 2015


This companion document to the OggPCM specification lists several examples of possible Channel Mapping and Channel Conversion Headers. They can be used to map most of the currently existing multichannel layouts into OggPCM. This document is INFORMATIVE.

Mapping for stereo with headphone rendering intent:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x0000000C      Channel_type OGG_CHANNEL_BINAURAL_LEFT
32    0x00000001      Channel 1
32    0x0000000D      Channel_type OGG_CHANNEL_BINAURAL_RIGHT

Mapping for two channel ambisonics UHJ:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000010      Channel_type OGG_CHANNEL_UHJ_L
32    0x00000001      Channel 1
32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R

Mapping for mid/side stereo:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000101      Channel_type OGG_CHANNEL_MS_MID
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_MS_SIDE

Mapping for Dolby MP matrix stereo:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000012      Channel_type OGG_CHANNEL_DOLBY_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT

Mapping for horizontal quadraphony in the diagonal layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000003      Channel 3
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT

Mapping for horizontal quadraphony in the diamond layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000001      Channel 1
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
32    0x00000002      Channel 2
32    0x00000600      Channel_type OGG_CHANNEL_SIDE_LEFT
32    0x00000003      Channel 3
32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT

Mapping for Ambisonics G-format, derived for a square layout using the energy decoding equation:

32    0x00000001      Channel Conversion Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000001      Channel 1
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000003      Channel 3
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000000      Channel 0
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000002      Channel 2
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000000      Channel 0
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)

Mapping for 4.1:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000003      Channel 3
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT

Mapping for Dolby format 42 ("baby boom") 4.2:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000203      Channel_type OGG_CHANNEL_LFE_FRONT_CENTER_LEFT
32    0x00000004      Channel 4
32    0x00000204      Channel_type OGG_CHANNEL_LFE_FRONT_CENTER_RIGHT
32    0x00000005      Channel 5
32    0x00000502      Channel_type OGG_CHANNEL_SURROUND

Mapping for 5.0 in the ITU-R BS.775-1 layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT

Mapping for horizontal pentaphony:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x0000000A      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_LEFT
32    0x00000001      Channel 1
32    0x0000000B      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000308      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000309      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_RIGHT

Mapping for 5.1 in the ITU-R BS.775-1 layout, when a Dolby Surround fallback track is present:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000004      Channel 4
32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
32    0x00000005      Channel 5
32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000012      Channel_type OGG_CHANNEL_DOLBY_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000013      Channel_type OGG_CHANNEL_DOLBY_STEREO_RIGHT
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT

Mapping for 5.1 in the layout suggested by THX mastering guidelines:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000004      Channel 4
32    0x00000602      Channel_type OGG_CHANNEL_SIDE_LEFT_SURROUND
32    0x00000005      Channel 5
32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND

Mapping for 6.0 in the Dolby format 40 layout, used with 70mm film:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
32    0x00000004      Channel 4
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT
32    0x00000005      Channel 5
32    0x00000502      Channel_type OGG_CHANNEL_SURROUND

Mapping for horizontal hexagonal:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000008      Channel_type OGG_CHANNEL_HEX_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000009      Channel_type OGG_CHANNEL_HEX_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000304      Channel_type OGG_CHANNEL_HEX_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000305      Channel_type OGG_CHANNEL_HEX_BACK_RIGHT
32    0x00000005      Channel 5
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER

Mapping for ambisonics G+2 format, derived for a square layout using the energy decoding equation:

32    0x00000001      Channel Conversion Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000001      Channel 1
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000003      Channel 3
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00004000      Mixing coefficient 0.25
32    0x00000000      Channel 0
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000002      Channel 2
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000000      Channel 0
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00005A82      Mixing coefficient 0.25*sqrt(2)
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000004      Channel 4
32    0x00000010      Channel_type OGG_CHANNEL_UHJ_L
32    0x00000005      Channel 5
32    0x00000011      Channel_type OGG_CHANNEL_UHJ_R
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000004      Channel 4
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000005      Channel 5
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT

Mapping for Ambisonics B+format:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x00000004      Channel 4
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00000005      Channel 5
32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z

Mapping for Ambisonics G-format, derived for a pentagonal layout using the energy decoding equation:

32    0x00000001      Channel Conversion Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000001      Channel 1
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000002      Channel 2
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000003      Channel 3
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000004      Channel 4
32    0x00000900      Channel_type OGG_CHANNEL_AMBISONICS_W
32    0x00003333      Mixing coefficient 0.2
32    0x00000000      Channel 0
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFCCCD      Mixing coefficient -0.2
32    0x00000001      Channel 1
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFCCCD      Mixing coefficient -0.2
32    0x00000002      Channel 2
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0x0000CCCC      Mixing coefficient 0.8
32    0x00000003      Channel 3
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFCCCD      Mixing coefficient -0.2
32    0x00000004      Channel 4
32    0x00000901      Channel_type OGG_CHANNEL_AMBISONICS_X
32    0xFFFFCCCD      Mixing coefficient -0.2
32    0x00000000      Channel 0
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x0000434B      Mixing coefficient 1/(4sin(2pi/5))
32    0x00000001      Channel 1
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFFBCB5      Mixing coefficient 1/(4sin(-2pi/5))
32    0x00000003      Channel 3
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0x00006CE2      Mixing coefficient 1/(4sin(2pi/10))
32    0x00000004      Channel 4
32    0x00000902      Channel_type OGG_CHANNEL_AMBISONICS_Y
32    0xFFFF931E      Mixing coefficient 1/(4sin(-2pi/10))
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x0000000A      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_LEFT
32    0x00000001      Channel 1
32    0x0000000B      Channel_type OGG_CHANNEL_PENTAGONAL_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000308      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000309      Channel_type OGG_CHANNEL_PENTAGONAL_BACK_RIGHT
32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT

Mapping for 7.1 in the THX Advanced Speaker Array (ASA) layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000001      Channel 1
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000002      Channel 2
32    0x0000030C      Channel_type OGG_CHANNEL_BACK_STEREO_DIPOLE_LEFT
32    0x00000003      Channel 3
32    0x0000030D      Channel_type OGG_CHANNEL_BACK_STEREO_DIPOLE_RIGHT
32    0x00000004      Channel 4
32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
32    0x00000005      Channel 5
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT
32    0x00000006      Channel 6
32    0x00000602      Channel_type OGG_CHANNEL_SIDE_LEFT_SURROUND
32    0x00000007      Channel 7
32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND

Mapping for 7.1 in the SDDS layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000200      Channel_type OGG_CHANNEL_LFE
32    0x00000004      Channel 4
32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
32    0x00000005      Channel 5
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT
32    0x00000006      Channel 6
32    0x00000602      Channel_type OGG_CHANNEL_SIDE_LEFT_SURROUND
32    0x00000007      Channel 7
32    0x00000603      Channel_type OGG_CHANNEL_SIDE_RIGHT_SURROUND

Mapping for the CAF cubical layout:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000003      Channel 3
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
32    0x00000004      Channel 4
32    0x00000701      Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
32    0x00000005      Channel 5
32    0x00000703      Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
32    0x00000006      Channel 6
32    0x00000704      Channel_type OGG_CHANNEL_BACK_TOP_LEFT
32    0x00000007      Channel 7
32    0x00000706      Channel_type OGG_CHANNEL_BACK_TOP_RIGHT

Mapping for horizontal octagonal:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000004      Channel 4
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
32    0x00000005      Channel 5
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
32    0x00000006      Channel 6
32    0x00000600      Channel_type OGG_CHANNEL_SIDE_LEFT
32    0x00000007      Channel 7
32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT

Mapping for TMH 10.2:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000000      Channel_type OGG_CHANNEL_STEREO_LEFT
32    0x00000001      Channel 1
32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000201      Channel_type OGG_CHANNEL_LFE_SIDE_LEFT
32    0x00000004      Channel 4
32    0x00000202      Channel_type OGG_CHANNEL_LFE_SIDE_RIGHT
32    0x00000005      Channel 5
32    0x00000300      Channel_type OGG_CHANNEL_ITU_BACK_LEFT
32    0x00000006      Channel 6
32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
32    0x00000007      Channel 7
32    0x00000302      Channel_type OGG_CHANNEL_ITU_BACK_LEFT_SURROUND
32    0x00000008      Channel 8
32    0x00000303      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT_SURROUND
32    0x00000009      Channel 9
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
32    0x0000000A      Channel 10
32    0x00000501      Channel_type OGG_CHANNEL_BACK_CENTER_SURROUND
32    0x0000000B      Channel 11
32    0x00000701      Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
32    0x0000000C      Channel 12
32    0x00000702      Channel_type OGG_CHANNEL_FRONT_TOP_CENTER
32    0x0000000D      Channel 13
32    0x00000703      Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
32    0x0000000E      Channel 14
32    0x00000006      Channel_type OGG_CHANNEL_WALL_FRONT_LEFT
32    0x0000000F      Channel 15
32    0x00000007      Channel_type OGG_CHANNEL_WALL_FRONT_RIGHT

Mapping for Hamasaki 22.2:

32    0x00000000      Channel Mapping Header
16    0x0000          Version Major 0
16    0x0000          Version Minor 0
32    0x00000000      Channel 0
32    0x00000002      Channel_type OGG_CHANNEL_QUAD_FRONT_LEFT
32    0x00000001      Channel 1
32    0x00000003      Channel_type OGG_CHANNEL_QUAD_FRONT_RIGHT
32    0x00000002      Channel 2
32    0x00000100      Channel_type OGG_CHANNEL_SCREEN_CENTER
32    0x00000003      Channel 3
32    0x00000205      Channel_type OGG_CHANNEL_LFE_FRONT_BOTTOM_CENTER_LEFT
32    0x00000004      Channel 4
32    0x00000206      Channel_type OGG_CHANNEL_LFE_FRONT_BOTTOM_CENTER_RIGHT
32    0x00000005      Channel 5
32    0x00000306      Channel_type OGG_CHANNEL_QUAD_BACK_LEFT
32    0x00000006      Channel 6
32    0x00000307      Channel_type OGG_CHANNEL_QUAD_BACK_RIGHT
32    0x00000007      Channel 7
32    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT
32    0x00000008      Channel 8
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT
32    0x00000009      Channel 9
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
32    0x0000000A      Channel 10
32    0x00000600      Channel_type OGG_CHANNEL_SIDE_LEFT
32    0x0000000B      Channel 11
32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
32    0x0000000C      Channel 12
32    0x00000700      Channel_type OGG_CHANNEL_TOP_CENTER
32    0x0000000D      Channel 13
32    0x00000701      Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
32    0x0000000E      Channel 14
32    0x00000702      Channel_type OGG_CHANNEL_FRONT_TOP_CENTER
32    0x0000000F      Channel 15
32    0x00000703      Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
32    0x00000010      Channel 16
32    0x00000704      Channel_type OGG_CHANNEL_BACK_TOP_LEFT
32    0x00000011      Channel 17
32    0x00000705      Channel_type OGG_CHANNEL_BACK_TOP_CENTER
32    0x00000012      Channel 18
32    0x00000706      Channel_type OGG_CHANNEL_BACK_TOP_RIGHT
32    0x00000013      Channel 19
32    0x00000800      Channel_type OGG_CHANNEL_SIDE_TOP_LEFT
32    0x00000014      Channel 20
32    0x00000801      Channel_type OGG_CHANNEL_SIDE_TOP_RIGHT
32    0x00000015      Channel 21
32    0x00000802      Channel_type OGG_CHANNEL_FRONT_BOTTOM_LEFT
32    0x00000016      Channel 22
32    0x00000803      Channel_type OGG_CHANNEL_FRONT_BOTTOM_CENTER
32    0x00000017      Channel 23
32    0x00000804      Channel_type OGG_CHANNEL_FRONT_BOTTOM_RIGHT