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)
 
(added ambisonics G+2, and G-format for square layout)
Line 62: Line 62:
  32    0x00000003      Channel 3
  32    0x00000003      Channel 3
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
  32    0x00000601      Channel_type OGG_CHANNEL_SIDE_RIGHT
Default 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)


Default mapping for 4.1:
Default mapping for 4.1:
Line 125: Line 166:
  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:
Default 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 146: Line 187:
  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 195:
  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:
Default mapping for 5.1 in the layout suggested by THX mastering guidelines:
Line 208: Line 249:
  32    0x00000005      Channel 5
  32    0x00000005      Channel 5
  32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
  32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
Default 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


Default mapping for Ambisonics B+format:
Default mapping for Ambisonics B+format:
Line 226: Line 324:
  32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z
  32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z


Default mapping for Ambisonics G-format:
Default 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 330:
  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 300: Line 398:
  32    0x00000004      Channel 4
  32    0x00000004      Channel 4
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
  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    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:
Default mapping for 7.1 in the THX Advanced Speaker Array (ASA) layout:

Revision as of 10:12, 14 November 2007

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.

Default 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

Default 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

Default 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

Default 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

Default 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

Default 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_FRONT_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

Default 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)

Default 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

Default 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_FRONT_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

Default 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_FRONT_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

Default 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_FRONT_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

Default 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_FRONT_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

Default 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_FRONT_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

Default 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_FRONT_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

Default 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_FRONT_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

Default 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

Default 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

Default 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_FRONT_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_FRONT_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

Default 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_FRONT_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

Default 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_FRONT_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

Default 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

Default 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_FRONT_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

Default 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_FRONT_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    0x00000400      Channel_type OGG_CHANNEL_FRONT_CENTER_LEFT, only present in extended configuration
32    0x0000000A      Channel 10
32    0x00000401      Channel_type OGG_CHANNEL_FRONT_CENTER_RIGHT, only present in extended configuration
32    0x0000000B      Channel 11
32    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
32    0x0000000C      Channel 12
32    0x00000501      Channel_type OGG_CHANNEL_BACK_CENTER_SURROUND
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    0x00000006      Channel_type OGG_CHANNEL_WALL_FRONT_LEFT
32    0x00000011      Channel 17
32    0x00000007      Channel_type OGG_CHANNEL_WALL_FRONT_RIGHT

Default 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_FRONT_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