Skip to content
This repository was archived by the owner on May 6, 2021. It is now read-only.

Commit ccb9b98

Browse files
committed
Demangled config naming convention is framegrabber.
1 parent 7522d53 commit ccb9b98

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

src/hyperiond/hyperiond.cpp

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -263,20 +263,18 @@ int main(int argc, char** argv)
263263
std::cout << "AMLOGIC grabber created and started" << std::endl;
264264
}
265265
#else
266-
#if !defined(ENABLE_DISPMANX) && !defined(ENABLE_OSX)
267-
if (config.isMember("framegrabber"))
266+
if (config.isMember("amlgrabber"))
268267
{
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;
270269
}
271270
#endif
272-
#endif
273271

274272
#ifdef ENABLE_FB
275273
// Construct and start the framebuffer grabber if the configuration is present
276274
FramebufferWrapper * fbGrabber = nullptr;
277-
if (config.isMember("framegrabber"))
275+
if (config.isMember("framebuffergrabber") || config.isMember("framegrabber"))
278276
{
279-
const Json::Value & grabberConfig = config["framegrabber"];
277+
const Json::Value & grabberConfig = config.isMember("framebuffergrabber")? config["framebuffergrabber"] : config.isMember("framegrabber");
280278
fbGrabber = new FramebufferWrapper(
281279
grabberConfig.get("device", "/dev/fb0").asString(),
282280
grabberConfig["width"].asUInt(),
@@ -294,18 +292,24 @@ int main(int argc, char** argv)
294292
std::cout << "Framebuffer grabber created and started" << std::endl;
295293
}
296294
#else
297-
if (config.isMember("amlgrabber"))
295+
if (config.isMember("framebuffergrabber"))
298296
{
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;
300298
}
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
301305
#endif
302306

303307
#ifdef ENABLE_OSX
304308
// Construct and start the osx grabber if the configuration is present
305309
OsxWrapper * osxGrabber = nullptr;
306-
if (config.isMember("framegrabber"))
310+
if (config.isMember("osxgrabber") || config.isMember("framegrabber"))
307311
{
308-
const Json::Value & grabberConfig = config["framegrabber"];
312+
const Json::Value & grabberConfig = config.isMember("osxgrabber")? config["osxgrabber"] : config["framegrabber"];
309313
osxGrabber = new OsxWrapper(
310314
grabberConfig.get("display", 0).asUInt(),
311315
grabberConfig["width"].asUInt(),
@@ -323,8 +327,12 @@ int main(int argc, char** argv)
323327
std::cout << "OSX grabber created and started" << std::endl;
324328
}
325329
#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+
}
326334
#if !defined(ENABLE_DISPMANX) && !defined(ENABLE_FB)
327-
if (config.isMember("framegrabber"))
335+
else if (config.isMember("framegrabber"))
328336
{
329337
std::cerr << "The osx grabber can not be instantiated, becuse it has been left out from the build" << std::endl;
330338
}

0 commit comments

Comments
 (0)