Channel mapping examples

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
(let's just take the basic 10.2, because data on the extended version is scarce)
(front center semantics)
 
Line 55: Line 55:
  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 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 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 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 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 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 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 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 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 404: Line 404:
  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 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 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 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 529: 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—