@@ -263,20 +263,18 @@ int main(int argc, char** argv)
263
263
std::cout << " AMLOGIC grabber created and started" << std::endl;
264
264
}
265
265
#else
266
- #if !defined(ENABLE_DISPMANX) && !defined(ENABLE_OSX)
267
- if (config.isMember (" framegrabber" ))
266
+ if (config.isMember (" amlgrabber" ))
268
267
{
269
- std::cerr << " The framebuffer grabber can not be instantiated, becuse it has been left out from the build" << std::endl;
268
+ std::cerr << " The AMLOGIC grabber can not be instantiated, because it has been left out from the build" << std::endl;
270
269
}
271
270
#endif
272
- #endif
273
271
274
272
#ifdef ENABLE_FB
275
273
// Construct and start the framebuffer grabber if the configuration is present
276
274
FramebufferWrapper * fbGrabber = nullptr ;
277
- if (config.isMember (" framegrabber" ))
275
+ if (config.isMember (" framebuffergrabber " ) || config. isMember ( " framegrabber" ))
278
276
{
279
- const Json::Value & grabberConfig = config[ " framegrabber " ] ;
277
+ const Json::Value & grabberConfig = config. isMember ( " framebuffergrabber " )? config[ " framebuffergrabber " ] : config. isMember ( " framegrabber " ) ;
280
278
fbGrabber = new FramebufferWrapper (
281
279
grabberConfig.get (" device" , " /dev/fb0" ).asString (),
282
280
grabberConfig[" width" ].asUInt (),
@@ -294,18 +292,24 @@ int main(int argc, char** argv)
294
292
std::cout << " Framebuffer grabber created and started" << std::endl;
295
293
}
296
294
#else
297
- if (config.isMember (" amlgrabber " ))
295
+ if (config.isMember (" framebuffergrabber " ))
298
296
{
299
- std::cerr << " The AMLOGIC grabber can not be instantiated, because it has been left out from the build" << std::endl;
297
+ std::cerr << " The framebuffer grabber can not be instantiated, becuse it has been left out from the build" << std::endl;
300
298
}
299
+ #if !defined(ENABLE_DISPMANX) && !defined(ENABLE_OSX)
300
+ else if (config.isMember (" framegrabber" ))
301
+ {
302
+ std::cerr << " The framebuffer grabber can not be instantiated, becuse it has been left out from the build" << std::endl;
303
+ }
304
+ #endif
301
305
#endif
302
306
303
307
#ifdef ENABLE_OSX
304
308
// Construct and start the osx grabber if the configuration is present
305
309
OsxWrapper * osxGrabber = nullptr ;
306
- if (config.isMember (" framegrabber" ))
310
+ if (config.isMember (" osxgrabber " ) || config. isMember ( " framegrabber" ))
307
311
{
308
- const Json::Value & grabberConfig = config[" framegrabber" ];
312
+ const Json::Value & grabberConfig = config. isMember ( " osxgrabber " )? config[ " osxgrabber " ] : config [" framegrabber" ];
309
313
osxGrabber = new OsxWrapper (
310
314
grabberConfig.get (" display" , 0 ).asUInt (),
311
315
grabberConfig[" width" ].asUInt (),
@@ -323,8 +327,12 @@ int main(int argc, char** argv)
323
327
std::cout << " OSX grabber created and started" << std::endl;
324
328
}
325
329
#else
330
+ if (config.isMember (" osxgrabber" ))
331
+ {
332
+ std::cerr << " The osx grabber can not be instantiated, becuse it has been left out from the build" << std::endl;
333
+ }
326
334
#if !defined(ENABLE_DISPMANX) && !defined(ENABLE_FB)
327
- if (config.isMember (" framegrabber" ))
335
+ else if (config.isMember (" framegrabber" ))
328
336
{
329
337
std::cerr << " The osx grabber can not be instantiated, becuse it has been left out from the build" << std::endl;
330
338
}
0 commit comments