Channel mapping examples

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
(added ambisonics G+2, and G-format for square layout)
(front center semantics)
 
(2 intermediate revisions not shown)
Line 1: Line 1:
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 10:
  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 19:
  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 28:
  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 37:
  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 50:
  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 63:
  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:
+
Mapping for Ambisonics G-format, derived for a square 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 104: Line 104:
  32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
  32    0xFFFFA57E      Mixing coefficient -0.25*sqrt(2)
-
Default mapping for 4.1:
+
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 119: Line 119:
  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 128: Line 128:
  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 136: Line 136:
  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 145: Line 145:
  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 151: Line 151:
  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 160: Line 160:
  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 166: 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, when a Dolby Surround fallback track is present:
+
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 175: Line 175:
  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 199: Line 199:
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  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 208: Line 208:
  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 216: Line 216:
  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 225: Line 225:
  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 233: Line 233:
  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 242: Line 242:
  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 250: Line 250:
  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:
+
Mapping for ambisonics G+2 format, derived for a square 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 307: Line 307:
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
  32    0x00000001      Channel_type OGG_CHANNEL_STEREO_RIGHT
-
Default mapping for Ambisonics B+format:
+
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 324: Line 324:
  32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z
  32    0x00000903      Channel_type OGG_CHANNEL_AMBISONICS_Z
-
Default mapping for Ambisonics G-format, derived for a pentagonal layout using the energy decoding equation:
+
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 379: Line 379:
  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 393: Line 393:
  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 399: Line 399:
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
  32    0x00000301      Channel_type OGG_CHANNEL_ITU_BACK_RIGHT
-
Default mapping for 7.1 in the THX Advanced Speaker Array (ASA) layout:
+
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 420: Line 420:
  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 429: Line 429:
  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 441: Line 441:
  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 462: Line 462:
  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 471: Line 471:
  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 483: Line 483:
  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 492: Line 492:
  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 506: Line 506:
  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    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    0x00000500      Channel_type OGG_CHANNEL_BACK_CENTER
-
  32    0x0000000C     Channel 12
+
  32    0x0000000A     Channel 10
  32    0x00000501      Channel_type OGG_CHANNEL_BACK_CENTER_SURROUND
  32    0x00000501      Channel_type OGG_CHANNEL_BACK_CENTER_SURROUND
-
  32    0x0000000D     Channel 13
+
  32    0x0000000B     Channel 11
  32    0x00000701      Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
  32    0x00000701      Channel_type OGG_CHANNEL_FRONT_TOP_LEFT
-
  32    0x0000000E     Channel 14
+
  32    0x0000000C     Channel 12
  32    0x00000702      Channel_type OGG_CHANNEL_FRONT_TOP_CENTER
  32    0x00000702      Channel_type OGG_CHANNEL_FRONT_TOP_CENTER
-
  32    0x0000000F     Channel 15
+
  32    0x0000000D     Channel 13
  32    0x00000703      Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
  32    0x00000703      Channel_type OGG_CHANNEL_FRONT_TOP_RIGHT
-
  32    0x00000010     Channel 16
+
  32    0x0000000E     Channel 14
  32    0x00000006      Channel_type OGG_CHANNEL_WALL_FRONT_LEFT
  32    0x00000006      Channel_type OGG_CHANNEL_WALL_FRONT_LEFT
-
  32    0x00000011     Channel 17
+
  32    0x0000000F     Channel 15
  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 533: Line 529:
  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

Latest revision as of 14:59, 10 September 2008

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
Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—