@@ -123,6 +123,8 @@ const std::regex cv_type_regex("(8|16|32|64)(U|S|F)C([0-9]*)");
123
123
// Utility functions for inspecting an encoding string
124
124
static inline bool isColor (const std::string & encoding)
125
125
{
126
+ #pragma GCC diagnostic push
127
+ #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
126
128
return encoding == RGB8 || encoding == BGR8 ||
127
129
encoding == RGBA8 || encoding == BGRA8 ||
128
130
encoding == RGB16 || encoding == BGR16 ||
@@ -131,6 +133,7 @@ static inline bool isColor(const std::string & encoding)
131
133
encoding == UYVY || encoding == YUYV ||
132
134
encoding == NV12 || encoding == NV21 ||
133
135
encoding == NV24;
136
+ #pragma GCC diagnostic pop
134
137
}
135
138
136
139
static inline bool isMono (const std::string & encoding)
@@ -193,6 +196,8 @@ static inline int numChannels(const std::string & encoding)
193
196
return (m[3 ] == " " ) ? 1 : std::atoi (m[3 ].str ().c_str ());
194
197
}
195
198
199
+ #pragma GCC diagnostic push
200
+ #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
196
201
if (encoding == YUV422 ||
197
202
encoding == YUV422_YUY2 ||
198
203
encoding == UYVY ||
@@ -203,6 +208,7 @@ static inline int numChannels(const std::string & encoding)
203
208
{
204
209
return 2 ;
205
210
}
211
+ #pragma GCC diagnostic pop
206
212
207
213
throw std::runtime_error (" Unknown encoding " + encoding);
208
214
return -1 ;
@@ -246,6 +252,8 @@ static inline int bitDepth(const std::string & encoding)
246
252
return std::atoi (m[0 ].str ().c_str ());
247
253
}
248
254
255
+ #pragma GCC diagnostic push
256
+ #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
249
257
if (encoding == YUV422 ||
250
258
encoding == YUV422_YUY2 ||
251
259
encoding == UYVY ||
@@ -256,6 +264,7 @@ static inline int bitDepth(const std::string & encoding)
256
264
{
257
265
return 8 ;
258
266
}
267
+ #pragma GCC diagnostic pop
259
268
260
269
throw std::runtime_error (" Unknown encoding " + encoding);
261
270
return -1 ;
0 commit comments