MediaOpts.C File Reference

#include "Media/MediaOpts.H"
#include "Component/ModelOptionDef.H"
#include "Image/Dims.H"
#include "Image/Point2D.H"
#include "Image/Rectangle.H"
#include "Media/FrameRange.H"
#include "Transport/TransportOpts.H"
Include dependency graph for MediaOpts.C:

Go to the source code of this file.

Variables

const ModelOptionDef OPT_InputFrameDims
 Command-line options for FrameSeries, MPEGStream et al.
const ModelOptionDef OPT_OutputFrameDims
const ModelOptionDef OPT_OutputPreserveAspect
const ModelOptionDef OPT_OutputZoom
const ModelOptionDef OPT_ZeroNumberFrames
const ModelOptionDef OPT_InputMPEGStreamPreload
const ModelOptionDef OPT_InputFrameCrop
const ModelOptionDef OPT_InputFrameRange
const ModelOptionDef OPT_InputFramesWrap
const ModelOptionDef OPT_InputPreserveAspect
const ModelOptionDef OPT_InputEchoDest
const ModelOptionDef OPT_InputFrameSource
const ModelOptionDef OPT_InputOutputComboSpec
const ModelOptionDef OPT_OutputFrameRange
const ModelOptionDef OPT_OutputFrameSink
const ModelOptionDef OPT_WaitForUser
const ModelOptionDef OPT_KeepGoing
const ModelOptionDef OPT_OutputReplicate

Detailed Description

Definition in file MediaOpts.C.


Variable Documentation

const ModelOptionDef OPT_InputEchoDest
Initial value:
  { MODOPT_ARG_STRING, "InputEchoDest", &MOC_INPUT, OPTEXP_CORE,
    "Specify a destination for carbon-copies of the input frames. "
    "If more than one --in-echo is given, then the copies are sent "
    "to each destination in parallel.",
    "in-echo", '\0', "<raster|display|mpeg|none>", "none" }

Definition at line 161 of file MediaOpts.C.

const ModelOptionDef OPT_InputFrameCrop
Initial value:
  { MODOPT_ARG(Rectangle), "InputFrameCrop", &MOC_INPUT, OPTEXP_CORE,
    "Crop input frames, or 0,0,0,0 for no cropping",
    "crop-input", '\0', "x1,y1,x2,y2", "0,0,0,0" }

Definition at line 120 of file MediaOpts.C.

Initial value:
  { MODOPT_ARG(Dims), "InputFrameDims", &MOC_INPUT, OPTEXP_CORE,
    "Rescale input frames to fixed dims, or 0x0 for no rescaling",
    "rescale-input", '\0', "<width>x<height>", "0x0" }

Command-line options for FrameSeries, MPEGStream et al.

Definition at line 72 of file MediaOpts.C.

Referenced by main(), and TigsInputFrameSeries::paramChanged().

const ModelOptionDef OPT_InputFrameRange
Initial value:
  { MODOPT_ARG(FrameRange), "InputFrameRange", &MOC_INPUT, OPTEXP_CORE,
    "Input frame range and inter-frame delay or rate. The frame range "
    "can include optional specifications for the first frame (default "
    "value=0), last frame (default=MAX), and/or frame step (default=1). "
    "A fixed framerate can be specified either as an inter-frame interval, "
    "with a suffix one of {s,ms,us,ns}, or as a frame rate, with a suffix of Hz. "
    "A variable framerate can be specified with the name of a file (.fl) "
    "that contains precise frame timing information, with lines of the form:\n"
    "\t<name> <time>\n"
    "where:\n"
    "\t<name> is a string (no spaces) and\n"
    "\t<time> is the elapsed time from stimulus onset (in ms)\n"
    "\tthe <time> in the first line should be 0\n"
    "\tthe <name> in the last line should be END\n"
    "\tthe <time> in the last line should mark the stimulus end time",
    "input-frames", 'M', "[[first[-step]]-[last]]@[delay_or_rate]",
    "0-1-MAX@30Hz" }

Definition at line 126 of file MediaOpts.C.

const ModelOptionDef OPT_InputFramesWrap
Initial value:
  { MODOPT_FLAG, "InputFramesWrap", &MOC_INPUT, OPTEXP_CORE,
    "Whether to set the frame number back to the start if we reached the end. "
    "This needs the --input-frames to be set ",
    "input-frames-wrap", '\0', "", "false" }

Definition at line 146 of file MediaOpts.C.

const ModelOptionDef OPT_InputMPEGStreamPreload
Initial value:
  { MODOPT_ARG(bool), "InputMPEGStreamPreload", &MOC_INPUT, OPTEXP_CORE,
    "Whether to preload the entire mpeg input movie.",
    "preload-mpeg", '\0', "<true|false>", "false" }

Definition at line 114 of file MediaOpts.C.

const ModelOptionDef OPT_InputOutputComboSpec
Initial value:
  { MODOPT_ARG_STRING, "InputOutputComboSpec", &MOC_INPUT, OPTEXP_CORE,
    "Specify both input and output with a single specification. Thus "
    "--io=type:foo is equivalent to --in=type:foo --out=type:foo. "
    "NOTE that this will only work if 'type' is valid for both input "
    "and output; currently that would include 'raster' and 'mpeg', but "
    "not 'display' (valid for output only) or 'random' (valid for "
    "input only).",
    
    
    
    
    "io", '\0', "<intersection of valid values for --in and --out>", "" }

Definition at line 438 of file MediaOpts.C.

const ModelOptionDef OPT_InputPreserveAspect
Initial value:
  { MODOPT_FLAG, "InputPreserveAspect", &MOC_INPUT, OPTEXP_CORE,
    "Preserve input frame aspect ratio if rescaling to fixed dims",
    "preserve-input-aspect", '\0', "", "false" }

Definition at line 153 of file MediaOpts.C.

const ModelOptionDef OPT_KeepGoing
Initial value:
  { MODOPT_FLAG, "KeepGoing", &MOC_OUTPUT, OPTEXP_CORE,
    "Keep going even after input is exhausted",
    "keep-going", '+', "", "false" }

Definition at line 806 of file MediaOpts.C.

const ModelOptionDef OPT_OutputFrameDims
Initial value:
  { MODOPT_ARG(Dims), "OutputFrameDims", &MOC_OUTPUT, OPTEXP_CORE,
    "Rescale output frames to fixed dims, or 0x0 for no rescaling",
    "rescale-output", '\0', "<width>x<height>", "0x0" }

Definition at line 79 of file MediaOpts.C.

const ModelOptionDef OPT_OutputFrameRange
Initial value:
  { MODOPT_ARG(FrameRange), "OutputFrameRange", &MOC_OUTPUT, OPTEXP_CORE,
    "Output frame range and inter-frame delay or rate. See "
    "--input-frames for details on the expected format. "
    "Variable rates can be specified as with --input-frames, BUT NOTE "
    "that some output formats (e.g., movie encoders) may not preserve "
    "the variable framerate information.",
    "output-frames", 'R', "[[first[-step]]-[last]]@[delay_or_rate]",
    "0-1-MAX@30Hz" }

Definition at line 453 of file MediaOpts.C.

const ModelOptionDef OPT_OutputPreserveAspect
Initial value:
  { MODOPT_FLAG, "OutputPreserveAspect", &MOC_OUTPUT, OPTEXP_CORE,
    "Preserve output frame aspect ratio if rescaling to fixed dims",
    "preserve-output-aspect", '\0', "", "false" }

Definition at line 85 of file MediaOpts.C.

const ModelOptionDef OPT_OutputReplicate
Initial value:
  { MODOPT_ARG(uint), "OutputReplicate", &MOC_OUTPUT, OPTEXP_CORE,
    "How many times to replicate each output frame. This is useful "
    "if you want to generate a '15fps' mpeg1 movie; mpeg1 doesn't "
    "support 15fps, but it does support 30fps so if you use 30fps "
    "with output replication of 2, then you will effectively end "
    "up with a 15fps movie.",
    "output-replicate", '\0', "uint", "1" }

Definition at line 812 of file MediaOpts.C.

const ModelOptionDef OPT_OutputZoom
Initial value:
  { MODOPT_ARG(int), "OutputZoom", &MOC_OUTPUT, OPTEXP_CORE,
    "Number of levels for output images to be zoomed larger (for positive "
    "values) or smaller (for negative values); e.g. a zoom level of -3 would "
    "reduce the image size by a factor of 8 in both width and height, while "
    "a zoom level of +4 would increase the image size by a factor of 16 in "
    "both width and height. This option is similar to --rescale-output, but "
    "is more useful in the case where you just want to scale the output to "
    "half its normal size, without having to know exactly what the normal "
    "size would be. It is also useful in cases where you will be generating "
    "multiple output streams with different natural sizes; in that case, "
    "--rescale-output would rescale them all to the same size, while "
    "--zoom-output lets you apply a uniform zoom to each of them so that "
    "their relative sizes are maintained.",
    "zoom-output", '\0', "<int>", "0" }

Definition at line 91 of file MediaOpts.C.

const ModelOptionDef OPT_WaitForUser
Initial value:
  { MODOPT_FLAG, "WaitForUser", &MOC_OUTPUT, OPTEXP_CORE,
    "Whether to wait for a keypress after each input/output frame",
    "wait", '\0', "<true|false>", "false" }

Definition at line 800 of file MediaOpts.C.

const ModelOptionDef OPT_ZeroNumberFrames
Initial value:
  { MODOPT_ARG(bool), "ZeroNumberFrames", &MOC_INPUT, OPTEXP_CORE,
    "Force all input and output frames to have the number 000000",
    "zero-number-frames", '\0', "<true|false>", "false" }

Definition at line 108 of file MediaOpts.C.

Generated on Sun May 8 08:13:30 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3