VideoStandardParameter&argVideoStandard=parameters.add<VideoStandardParameter>('v',"video-standard","The used video standard. Valid values are PAL or NTSC (optional)");
IntParameter&argWidth=parameters.add<IntParameter>(0x0,"width","Try to set the width of the video input (optional)");
IntParameter&argHeight=parameters.add<IntParameter>(0x0,"height","Try to set the height of the video input (optional)");
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=1]");
IntParameter&argFrameDecimation=parameters.add<IntParameter>('f',"frame-decimator","Decimation factor for the video frames [default=1]");
SwitchParameter<>&argScreenshot=parameters.add<SwitchParameter<>>(0x0,"screenshot","Take a single screenshot, save it to file and quit");
DoubleParameter&argSignalThreshold=parameters.add<DoubleParameter>('t',"signal-threshold","The signal threshold for detecting the presence of a signal. Value should be between 0.0 and 1.0.");
StringParameter&argAddress=parameters.add<StringParameter>('a',"address","Set the address of the hyperion server [default: 127.0.0.1:19445]");
IntParameter&argPriority=parameters.add<IntParameter>('p',"priority","Use the provided priority channel (the lower the number, the higher the priority) [default: 800]");
SwitchParameter<>&argSkipReply=parameters.add<SwitchParameter<>>(0x0,"skip-reply","Do not receive and check reply messages from Hyperion");
SwitchParameter<>&argHelp=parameters.add<SwitchParameter<>>('h',"help","Show this help message and exit");