@@ -10,62 +10,62 @@ namespace SynthFilter {
10
10
auto Format::VideoFormat::ColorSpaceInfo::Update (const DXVA_ExtendedFormat &dxvaExtFormat) -> void {
11
11
switch (dxvaExtFormat.NominalRange ) {
12
12
case DXVA_NominalRange_Normal:
13
- colorRange = 0 ;
13
+ colorRange = VSColorRange::VSC_RANGE_FULL ;
14
14
break ;
15
15
case DXVA_NominalRange_Wide:
16
- colorRange = 1 ;
16
+ colorRange = VSColorRange::VSC_RANGE_LIMITED ;
17
17
break ;
18
18
}
19
19
20
20
switch (dxvaExtFormat.VideoPrimaries ) {
21
21
case DXVA_VideoPrimaries_BT709:
22
- primaries = 1 ;
22
+ primaries = VSColorPrimaries::VSC_PRIMARIES_BT709 ;
23
23
break ;
24
24
case DXVA_VideoPrimaries_BT470_2_SysM:
25
- primaries = 4 ;
25
+ primaries = VSColorPrimaries::VSC_PRIMARIES_BT470_M ;
26
26
break ;
27
27
case DXVA_VideoPrimaries_BT470_2_SysBG:
28
- primaries = 5 ;
28
+ primaries = VSColorPrimaries::VSC_PRIMARIES_BT470_BG ;
29
29
break ;
30
30
case DXVA_VideoPrimaries_SMPTE170M:
31
31
case DXVA_VideoPrimaries_SMPTE_C:
32
- primaries = 6 ;
32
+ primaries = VSColorPrimaries::VSC_PRIMARIES_ST170_M ;
33
33
break ;
34
34
case DXVA_VideoPrimaries_SMPTE240M:
35
- primaries = 7 ;
35
+ primaries = VSColorPrimaries::VSC_PRIMARIES_ST240_M ;
36
36
break ;
37
37
case DXVA_VideoPrimaries_EBU3213:
38
- primaries = 22 ;
38
+ primaries = VSColorPrimaries::VSC_PRIMARIES_EBU3213_E ;
39
39
break ;
40
40
}
41
41
42
42
switch (dxvaExtFormat.VideoTransferMatrix ) {
43
43
case DXVA_VideoTransferMatrix_BT709:
44
- matrix = 1 ;
44
+ matrix = VSMatrixCoefficients::VSC_MATRIX_BT709 ;
45
45
break ;
46
46
case DXVA_VideoTransferMatrix_BT601:
47
- matrix = 5 ;
47
+ matrix = VSMatrixCoefficients::VSC_MATRIX_BT470_BG ;
48
48
break ;
49
49
case DXVA_VideoTransferMatrix_SMPTE240M:
50
- matrix = 7 ;
50
+ matrix = VSMatrixCoefficients::VSC_MATRIX_ST240_M ;
51
51
break ;
52
52
}
53
53
54
54
switch (dxvaExtFormat.VideoTransferFunction ) {
55
55
case DXVA_VideoTransFunc_10:
56
- transfer = 8 ;
56
+ transfer = VSTransferCharacteristics::VSC_TRANSFER_LINEAR ;
57
57
break ;
58
58
case DXVA_VideoTransFunc_22:
59
- transfer = 4 ;
59
+ transfer = VSTransferCharacteristics::VSC_TRANSFER_BT470_M ;
60
60
break ;
61
61
case DXVA_VideoTransFunc_22_709:
62
- transfer = 1 ;
62
+ transfer = VSTransferCharacteristics::VSC_TRANSFER_BT709 ;
63
63
break ;
64
64
case DXVA_VideoTransFunc_22_240M:
65
- transfer = 7 ;
65
+ transfer = VSTransferCharacteristics::VSC_TRANSFER_ST240_M ;
66
66
break ;
67
67
case DXVA_VideoTransFunc_28:
68
- transfer = 5 ;
68
+ transfer = VSTransferCharacteristics::VSC_TRANSFER_BT470_BG ;
69
69
break ;
70
70
}
71
71
}
0 commit comments