SynViewImageFormatParams
Description
Aggregates image parameters for use with SynView filters.Structure fields and default values (if defined) are described below:
- Box Aoi - Required fragment of image to stream
- int HorizontalBinning - Number of horizontal pixels to combine together
- int VerticalBinning - Number of vertical pixels to combine together
- int HorizontalDecimation - Horizontal decimation(sub-sampling) of the image
- int VerticalDecimation - Vertical decimation(sub-sampling) of the image
- Bool ReverseX - Flip horizontally the image sent by the device
- Bool ReverseY - Flip vertically the image sent by the device
struct SynViewImageFormatParams
{
Box Aoi;
int HorizontalBinning;
int VerticalBinning;
int HorizontalDecimation;
int VerticalDecimation;
Bool ReverseX;
Bool ReverseY;
Box Aoi() const { return Aoi; };
int HorizontalBinning() const { return HorizontalBinning; };
int VerticalBinning() const { return VerticalBinning; };
int HorizontalDecimation() const { return HorizontalDecimation; };
int VerticalDecimation() const { return VerticalDecimation; };
Bool ReverseX() const { return ReverseX; };
Bool ReverseY() const { return ReverseY; };
bool operator == ( const avs::SynViewImageFormatParams& rhs ) const
{
return Aoi == rhs.Aoi &&
HorizontalBinning == rhs.HorizontalBinning &&
VerticalBinning == rhs.VerticalBinning &&
HorizontalDecimation == rhs.HorizontalDecimation &&
VerticalDecimation == rhs.VerticalDecimation &&
ReverseX == rhs.ReverseX &&
ReverseY == rhs.ReverseY;
}
bool operator != ( const avs::SynViewImageFormatParams& rhs ) const
{
return !(operator==(rhs));
}
};
