mirror of
				https://github.com/hyperion-project/hyperion.ng.git
				synced 2025-03-01 10:33:28 +00:00 
			
		
		
		
	add framerate parameter to X11 grabber application
Former-commit-id: b8f2bdb5c3e376a4505eec46204efe46dce1a6d9
This commit is contained in:
		| @@ -29,6 +29,7 @@ int main(int argc, char ** argv) | ||||
|         OptionsParser optionParser("X11 capture application for Hyperion"); | ||||
|         ParameterSet & parameters = optionParser.getParameters(); | ||||
|  | ||||
|         IntParameter           & argFps             = parameters.add<IntParameter>          ('f', "framerate",        "Cpture frame rate [default=10]"); | ||||
|         IntParameter           & argCropWidth       = parameters.add<IntParameter>          (0x0, "crop-width",       "Number of pixels to crop from the left and right sides in the picture before decimation [default=0]"); | ||||
|         IntParameter           & argCropHeight      = parameters.add<IntParameter>          (0x0, "crop-height",      "Number of pixels to crop from the top and the bottom in the picture before decimation [default=0]"); | ||||
|         IntParameter           & argSizeDecimation  = parameters.add<IntParameter>          ('s', "size-decimator",   "Decimation factor for the output size [default=16]"); | ||||
| @@ -39,6 +40,7 @@ int main(int argc, char ** argv) | ||||
|         SwitchParameter<>      & argHelp            = parameters.add<SwitchParameter<>>     ('h', "help",             "Show this help message and exit"); | ||||
|  | ||||
|         // set defaults | ||||
|         argFps.setDefault(10); | ||||
|         argCropWidth.setDefault(0); | ||||
|         argCropHeight.setDefault(0); | ||||
|         argSizeDecimation.setDefault(16); | ||||
| @@ -56,7 +58,8 @@ int main(int argc, char ** argv) | ||||
|         } | ||||
|  | ||||
|         // Create the X11 grabbing stuff | ||||
|         X11Wrapper x11Wrapper(argCropWidth.getValue(), argCropHeight.getValue(), argSizeDecimation.getValue()); | ||||
|         int grabInterval = 1000 / argFps.getValue(); | ||||
|         X11Wrapper x11Wrapper(grabInterval, argCropWidth.getValue(), argCropHeight.getValue(), argSizeDecimation.getValue()); | ||||
|  | ||||
|         if (argScreenshot.isSet()) | ||||
|         { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user