@@ -66,55 +66,9 @@ static std::string fourccToString(int fourcc)
66
66
(i32_c.c [3 ] >= ' ' && i32_c.c [3 ] < 128 ) ? i32_c.c [3 ] : ' ?' );
67
67
}
68
68
69
- // handle old FFmpeg backend - remove when windows shared library is updated
70
- #ifdef _WIN32
71
- static
72
- Codec FourccToCodecWin32Old (int codec)
73
- {
74
- switch (codec)
75
- {
76
- case CV_FOURCC_MACRO (' m' , ' p' , ' e' , ' g' ): // fallthru
77
- case CV_FOURCC_MACRO (' m' , ' p' , ' g' , ' 1' ): // fallthru
78
- case CV_FOURCC_MACRO (' M' , ' P' , ' G' , ' 1' ): return MPEG1;
79
- case CV_FOURCC_MACRO (' m' , ' p' , ' g' , ' 2' ): // fallthru
80
- case CV_FOURCC_MACRO (' M' , ' P' , ' G' , ' 2' ): return MPEG2;
81
- case CV_FOURCC_MACRO (' X' , ' V' , ' I' , ' D' ): // fallthru
82
- case CV_FOURCC_MACRO (' m' , ' p' , ' 4' , ' v' ): // fallthru
83
- case CV_FOURCC_MACRO (' D' , ' I' , ' V' , ' X' ): return MPEG4;
84
- case CV_FOURCC_MACRO (' W' , ' V' , ' C' , ' 1' ): return VC1;
85
- case CV_FOURCC_MACRO (' H' , ' 2' , ' 6' , ' 4' ): // fallthru
86
- case CV_FOURCC_MACRO (' h' , ' 2' , ' 6' , ' 4' ): // fallthru
87
- case CV_FOURCC_MACRO (' a' , ' v' , ' c' , ' 1' ): return H264;
88
- case CV_FOURCC_MACRO (' H' , ' 2' , ' 6' , ' 5' ): // fallthru
89
- case CV_FOURCC_MACRO (' h' , ' 2' , ' 6' , ' 5' ): // fallthru
90
- case CV_FOURCC_MACRO (' h' , ' e' , ' v' , ' c' ): return HEVC;
91
- case CV_FOURCC_MACRO (' M' , ' J' , ' P' , ' G' ): return JPEG;
92
- case CV_FOURCC_MACRO (' v' , ' p' , ' 8' , ' 0' ): // fallthru
93
- case CV_FOURCC_MACRO (' V' , ' P' , ' 8' , ' 0' ): // fallthru
94
- case CV_FOURCC_MACRO (' v' , ' p' , ' 0' , ' 8' ): // fallthru
95
- case CV_FOURCC_MACRO (' V' , ' P' , ' 0' , ' 8' ): return VP8;
96
- case CV_FOURCC_MACRO (' v' , ' p' , ' 9' , ' 0' ): // fallthru
97
- case CV_FOURCC_MACRO (' V' , ' P' , ' 9' , ' 0' ): // fallthru
98
- case CV_FOURCC_MACRO (' V' , ' P' , ' 0' , ' 9' ): // fallthru
99
- case CV_FOURCC_MACRO (' v' , ' p' , ' 0' , ' 9' ): return VP9;
100
- case CV_FOURCC_MACRO (' a' , ' v' , ' 1' , ' 0' ): // fallthru
101
- case CV_FOURCC_MACRO (' A' , ' V' , ' 1' , ' 0' ): // fallthru
102
- case CV_FOURCC_MACRO (' a' , ' v' , ' 0' , ' 1' ): // fallthru
103
- case CV_FOURCC_MACRO (' A' , ' V' , ' 0' , ' 1' ): return AV1;
104
- default :
105
- return NumCodecs;
106
- }
107
- }
108
- #endif
109
-
110
69
static
111
70
Codec FourccToCodec (int codec)
112
71
{
113
- #ifdef _WIN32 // handle old FFmpeg backend - remove when windows shared library is updated
114
- Codec win32OldCodec = FourccToCodecWin32Old (codec);
115
- if (win32OldCodec != NumCodecs)
116
- return win32OldCodec;
117
- #endif
118
72
switch (codec)
119
73
{
120
74
case CV_FOURCC_MACRO (' m' , ' p' , ' g' , ' 1' ): return MPEG1;
0 commit comments