Configurable properties of a video capture unit
typedef struct disp_vcap_props {
    unsigned    flags;
    int         input_source;
    int         src_width;
    int         src_height;
    int         src_x1, src_y1;
    int         src_x2, src_y2;
    int         dst_width;
    int         dst_height;
    int         h_offset;
    int         v_offset;
    int         h_total;
    int         v_total;
    intptr_t    reserved[6];
} disp_vcap_props_t;
The disp_vcap_props_t describes the configurable
properties of a video capture unit.
The members include:
- flags
    
- Defined flags are:
        
- DISP_VCAP_FLAG_WEAVE —
            De-interlacing should be performed by weaving an odd field
            and an even field together to produce full-sized frames.
            
- DISP_VCAP_FLAG_BOB —
            De-interlacing should be performed by alternately expanding
            and displaying odd and even fields.
            
- DISP_VCAP_FLAG_ODD_ONLY —
            De-interlacing should be performed by expanding and displaying
            odd fields.  Even fields are ignored.
         
 All the flags above are mutually exclusive.
     
- input_source
    
- A video capture unit is considered to have one or more input
    sources from which video can be captured.  These sources are
    numbered, starting at zero.  This value selects the input source
    to capture from.
    
- src_width
    
- Specifies the total number of pixels present per scanline in
    the incoming video data.
    
- src_height
    
- Specifies the total number of scanlines present in the incoming
    video data.
    
- src_x1, src_y1
    
- Sets the upper left (inclusive) co-ordinate of the cropping
    rectangle applied to the incoming video frames, prior to scaling.
    
- src_x2, src_y2
    
- Sets the lower right (inclusive) co-ordinate of the cropping
    rectangle applied to the incoming video frames, prior to scaling.
    
- dst_width, dst_height
    
- After cropping, the frame data is scaled.  The dst_width and dst_height members
    specify the width and height, respectively, of the video frames
    after scaling.
    
- h_offset, v_offset
    
- Device-dependent values that may be needed to synchronized to
    the incoming video signal.  For example, when capturing a VGA
    signal, these values could be used to specify the horizontal
    total pixel count, and total number of scanlines, of the incoming
    video signal.  For ITU656 capture, these values would typically
    be ignored.
    
- h_total, v_total
    
- Device-dependent values that may be needed to center the incoming
    video signal.  For example, when capturing a VGA signal, these
    values could be used to specify the horizontal and vertical sync
    start positions of the incoming video signal.  For ITU656 capture,
    these values would typically be ignored.
Neutrino
disp_vcapfuncs_t