Skip to content

Commit 625b080

Browse files
committed
Add opt-in for extended list of channel layouts
1 parent 1920eb5 commit 625b080

File tree

1 file changed

+40
-33
lines changed

1 file changed

+40
-33
lines changed

src/misc/coders/settings/Audio.js

+40-33
Original file line numberDiff line numberDiff line change
@@ -57,41 +57,48 @@ function Layout(props) {
5757
const options = [
5858
{ value: 'mono', label: 'mono' },
5959
{ value: 'stereo', label: 'stereo' },
60-
{ value: '2.1', label: '2.1' },
61-
{ value: '3.0', label: '3.0' },
62-
{ value: '3.0(back)', label: '3.0 (back)' },
63-
{ value: '4.0', label: '4.0' },
64-
{ value: 'quad', label: 'quad' },
65-
{ value: 'quad(side)', label: 'quad (side)' },
66-
{ value: '3.1', label: '3.1' },
67-
{ value: '5.0', label: '5.0' },
68-
{ value: '5.0(side)', label: '5.0 (side)' },
69-
{ value: '4.1', label: '4.1' },
70-
{ value: '5.1', label: '5.1' },
71-
{ value: '5.1(side)', label: '5.1 (side)' },
72-
{ value: '6.0', label: '6.0' },
73-
{ value: '6.0(front)', label: '6.0 (front)' },
74-
{ value: '3.1.2', label: '3.1.2' },
75-
{ value: 'hexagonal', label: 'hexagonal' },
76-
{ value: '6.1', label: '6.1' },
77-
{ value: '6.1(back)', label: '6.1 (back)' },
78-
{ value: '6.1(front)', label: '6.1 (front)' },
79-
{ value: '7.0', label: '7.0' },
80-
{ value: '7.0(front)', label: '7.0 (front)' },
81-
{ value: '7.1', label: '7.1' },
82-
{ value: '7.1(wide)', label: '7.1 (wide)' },
83-
{ value: '7.1(wide-side)', label: '7.1 (wide-side)' },
84-
{ value: '5.1.2', label: '5.1.2' },
85-
{ value: 'octagonal', label: 'octagonal' },
86-
{ value: 'cube', label: 'cube' },
87-
{ value: '5.1.4', label: '5.1.4' },
88-
{ value: '7.1.2', label: '7.1.2' },
89-
{ value: '7.1.4', label: '7.1.4' },
90-
{ value: 'hexadecagonal', label: 'hexadecagonal' },
91-
{ value: 'downmix', label: 'downmix' },
92-
{ value: '22.2', label: '22.2' },
9360
];
9461

62+
if (props.extended) {
63+
options.push(
64+
...[
65+
{ value: '2.1', label: '2.1' },
66+
{ value: '3.0', label: '3.0' },
67+
{ value: '3.0(back)', label: '3.0 (back)' },
68+
{ value: '4.0', label: '4.0' },
69+
{ value: 'quad', label: 'quad' },
70+
{ value: 'quad(side)', label: 'quad (side)' },
71+
{ value: '3.1', label: '3.1' },
72+
{ value: '5.0', label: '5.0' },
73+
{ value: '5.0(side)', label: '5.0 (side)' },
74+
{ value: '4.1', label: '4.1' },
75+
{ value: '5.1', label: '5.1' },
76+
{ value: '5.1(side)', label: '5.1 (side)' },
77+
{ value: '6.0', label: '6.0' },
78+
{ value: '6.0(front)', label: '6.0 (front)' },
79+
{ value: '3.1.2', label: '3.1.2' },
80+
{ value: 'hexagonal', label: 'hexagonal' },
81+
{ value: '6.1', label: '6.1' },
82+
{ value: '6.1(back)', label: '6.1 (back)' },
83+
{ value: '6.1(front)', label: '6.1 (front)' },
84+
{ value: '7.0', label: '7.0' },
85+
{ value: '7.0(front)', label: '7.0 (front)' },
86+
{ value: '7.1', label: '7.1' },
87+
{ value: '7.1(wide)', label: '7.1 (wide)' },
88+
{ value: '7.1(wide-side)', label: '7.1 (wide-side)' },
89+
{ value: '5.1.2', label: '5.1.2' },
90+
{ value: 'octagonal', label: 'octagonal' },
91+
{ value: 'cube', label: 'cube' },
92+
{ value: '5.1.4', label: '5.1.4' },
93+
{ value: '7.1.2', label: '7.1.2' },
94+
{ value: '7.1.4', label: '7.1.4' },
95+
{ value: 'hexadecagonal', label: 'hexadecagonal' },
96+
{ value: 'downmix', label: 'downmix' },
97+
{ value: '22.2', label: '22.2' },
98+
],
99+
);
100+
}
101+
95102
if (props.allowAuto === true) {
96103
options.unshift({ value: 'auto', label: 'auto' });
97104
}

0 commit comments

Comments
 (0)