+ {{ CH_C, },
+ { CH_C, CH_LFE, }}, // MONO
+
+ {{ CH_L, CH_R, },
+ { CH_L, CH_R, CH_LFE, }}, // STEREO
+
+ {{ CH_C, CH_L, CH_R, },
+ { CH_C, CH_L, CH_R, CH_LFE, }}, // 3F
+
+ {{ CH_L, CH_R, CH_CS, },
+ { CH_L, CH_R, CH_CS, CH_LFE, }}, // 2F1R
+
+ {{ CH_C, CH_L, CH_R, CH_CS, },
+ { CH_C, CH_L, CH_R, CH_CS, CH_LFE, }}, // 3F1R
+
+ {{ CH_L, CH_R, CH_LS, CH_RS, },
+ { CH_L, CH_R, CH_LS, CH_RS, CH_LFE, }}, // 2F2R
+
+ {{ CH_C, CH_L, CH_R, CH_LS, CH_RS, },
+ { CH_C, CH_L, CH_R, CH_LS, CH_RS, CH_LFE, }}, // 3F2R
+
+ {{ CH_C, CH_L, CH_R, CH_LS, CH_RS, CH_Rls, CH_Rrs, },
+ { CH_C, CH_L, CH_R, CH_LS, CH_RS, CH_Rls, CH_Rrs, CH_LFE }}, // 3F4R
+
+ {{ CH_L, CH_R, },
+ { CH_L, CH_R, }}, // DOLBY
+
+ {{ CH_L, CH_R, },
+ { CH_L, CH_R, }} // DPLII
+},
+{
+ // CH_C CH_L CH_R CH_LS/CS CH_RS CH_Rls CH_Rrs CH_LFE
+ {{ 0, 0, 0, 0, 0, 0, 0, 0 },
+ { 0, 0, 0, 0, 0, 0, 0, 1 }}, // MONO
+
+ {{ 0, 0, 1, 0, 0, 0, 0, 0 },
+ { 0, 0, 1, 0, 0, 0, 0, 2 }}, // STEREO
+
+ {{ 0, 1, 2, 0, 0, 0, 0, 0 },
+ { 0, 1, 2, 0, 0, 0, 0, 3 }}, // 3F
+
+ {{ 0, 0, 1, 2, 0, 0, 0, 0 },
+ { 0, 0, 1, 2, 0, 0, 0, 3 }}, // 2F1R
+
+ {{ 0, 1, 2, 3, 0, 0, 0, 0 },
+ { 0, 1, 2, 3, 0, 0, 0, 4 }}, // 3F1R
+
+ {{ 0, 0, 1, 2, 3, 0, 0, 0 },
+ { 0, 0, 1, 2, 3, 0, 0, 4 }}, // 2F2R
+
+ {{ 0, 1, 2, 3, 4, 0, 0, 0 },
+ { 0, 1, 2, 3, 4, 0, 0, 5 }}, // 3F2R
+
+ {{ 0, 1, 2, 3, 4, 5, 6, 0 },
+ { 0, 1, 2, 3, 4, 5, 6, 7 }}, // 3F4R
+
+ {{ 0, 0, 1, 0, 0, 0, 0, 0 },
+ { 0, 0, 1, 0, 0, 0, 0, 0 }}, // DOLBY
+
+ {{ 0, 0, 1, 0, 0, 0, 0, 0 },
+ { 0, 0, 1, 0, 0, 0, 0, 0 }} // DPLII
+}
+};
+
+hb_chan_map_t hb_smpte_chan_map =
+{
+{
+ {{ CH_C, },
+ { CH_C, CH_LFE, }}, // MONO
+
+ {{ CH_L, CH_R, },
+ { CH_L, CH_R, CH_LFE, }}, // STEREO
+
+ {{ CH_L, CH_R, CH_C, },
+ { CH_L, CH_R, CH_C, CH_LFE, }}, // 3F
+
+ {{ CH_L, CH_R, CH_CS, },
+ { CH_L, CH_R, CH_LFE, CH_CS, }}, // 2F1R
+
+ {{ CH_L, CH_R, CH_C, CH_CS, },
+ { CH_L, CH_R, CH_LFE, CH_CS, }}, // 3F1R
+
+ {{ CH_L, CH_R, CH_LS, CH_RS, },
+ { CH_L, CH_R, CH_LFE, CH_LS, CH_RS, }}, // 2F2R
+
+ {{ CH_L, CH_R, CH_C, CH_LS, CH_RS, },
+ { CH_L, CH_R, CH_C, CH_LFE, CH_LS, CH_RS, }}, // 3F2R
+
+ {{ CH_L, CH_R, CH_C, CH_Rls, CH_Rrs, CH_LS, CH_RS },
+ { CH_L, CH_R, CH_C, CH_LFE, CH_Rls, CH_Rrs, CH_LS, CH_RS }}, // 3F4R
+
+ {{ CH_L, CH_R, },
+ { CH_L, CH_R, }}, // DOLBY
+
+ {{ CH_L, CH_R, },
+ { CH_L, CH_R, }} // DPLII
+},
+{
+ // CH_C CH_L CH_R CH_LS/CS CH_RS CH_Rls CH_Rrs CH_LFE
+ {{ 0, 0, 0, 0, 0, 0, 0, 0 },
+ { 0, 0, 0, 0, 0, 0, 0, 1 }}, // MONO
+
+ {{ 0, 0, 1, 0, 0, 0, 0, 0 },
+ { 0, 0, 1, 0, 0, 0, 0, 2 }}, // STEREO
+
+ {{ 2, 0, 1, 0, 0, 0, 0, 0 },
+ { 2, 0, 1, 0, 0, 0, 0, 3 }}, // 3F
+
+ {{ 0, 0, 1, 2, 0, 0, 0, 0 },
+ { 0, 0, 1, 3, 0, 0, 0, 2 }}, // 2F1R
+
+ {{ 2, 0, 1, 3, 0, 0, 0, 0 },
+ { 2, 0, 1, 4, 0, 0, 0, 3 }}, // 3F1R
+
+ {{ 0, 0, 1, 2, 3, 0, 0, 0 },
+ { 0, 0, 1, 3, 4, 0, 0, 2 }}, // 2F2R
+
+ {{ 2, 0, 1, 3, 4, 0, 0, 0 },
+ { 2, 0, 1, 4, 5, 0, 0, 3 }}, // 3F2R
+
+ {{ 2, 0, 1, 5, 6, 3, 4, 0 },
+ { 2, 0, 1, 6, 7, 4, 5, 3 }}, // 3F4R
+
+ {{ 0, 0, 1, 0, 0, 0, 0, 0 },
+ { 0, 0, 1, 0, 0, 0, 0, 0 }}, // DOLBY
+
+ {{ 0, 0, 1, 0, 0, 0, 0, 0 },
+ { 0, 0, 1, 0, 0, 0, 0, 0 }} // DPLII
+}