Go to the documentation of this file. 1 #ifndef VIDEOOUT_TYPES_H_
2 #define VIDEOOUT_TYPES_H_
127 #define ALL_PICTURE_ATTRIBUTES static_cast<PictureAttributeSupported> \
128 (kPictureAttributeSupported_Brightness | \
129 kPictureAttributeSupported_Contrast | \
130 kPictureAttributeSupported_Colour | \
131 kPictureAttributeSupported_Hue | \
132 kPictureAttributeSupported_Range)
153 return QObject::tr(
"Auto");
179 return QObject::tr(
"Unknown");
204 case kScan_Progressive:
return Forced ? QObject::tr(
"Progressive (Forced)") : QObject::tr(
"Progressive");
205 case kScan_Interlaced:
return Forced ? QObject::tr(
"Interlaced (Forced)") : QObject::tr(
"Interlaced");
206 case kScan_Intr2ndField:
return Forced ? QObject::tr(
"Interlaced (Reversed, Forced)") : QObject::tr(
"Interlaced (Reversed)");
208 return QObject::tr(
"Unknown");
219 default:
return {
"Unknown Scan"};
235 return QObject::tr(
"Off");
240 switch (LetterboxColour)
247 return QObject::tr(
"Black");
281 return QObject::tr(
"Off");
297 return QObject::tr(
"None");
320 list +=
"Brightness";
331 return list.join(
",");
359 inline QString
GetZoomString(
float HorizScale,
float VertScale, QPoint Move)
361 return QObject::tr(
"Zoom %1x%2 @ (%3,%4)")
362 .arg(
static_cast<double>(HorizScale), 0,
'f', 2)
363 .arg(
static_cast<double>(VertScale), 0,
'f', 2)
364 .arg(Move.x()).arg(Move.y());
QString StereoscopictoString(StereoscopicMode Mode)
PictureAttributeSupported
QString ScanTypeToUserString(FrameScanType Scan, bool Forced=false)
@ kPictureAttributeSupported_Colour
@ kAdjustFill_HorizontalStretch
QString GetZoomString(float HorizScale, float VertScale, QPoint Move)
bool is_progressive(FrameScanType Scan)
QString toString(AspectOverrideMode Aspectmode)
@ kPictureAttribute_Contrast
QString toUserString(PrimariesMode Mode)
@ kAdjustFill_VerticalStretch
QString toDBString(PrimariesMode Mode)
@ kPictureAttributeSupported_Volume
float get_aspect_override(AspectOverrideMode Aspectmode, float Original)
@ kPictureAttributeSupported_None
@ kPictureAttributeSupported_Brightness
@ kPictureAttributeSupported_Contrast
@ kDisplayNUVTeletextCaptions
QString ScanTypeToString(FrameScanType Scan)
@ kStereoscopicModeIgnore3D
@ kPictureAttribute_Brightness
@ kStereoscopicModeTopAndBottomDiscard
PictureAttribute next_picattr(PictureAttributeSupported Supported, PictureAttribute Attribute)
@ kDisplayRawTextSubtitle
@ kDisplayAllTextCaptions
@ kAdjustFill_VerticalFill
@ kPictureAttribute_Range
@ kAdjustFill_HorizontalFill
@ kLetterBoxColour_Toggle
@ kPictureAttributeSupported_Range
bool OptionalCaptionEnabled(uint Captions)
Return whether any optional captions are enabled.
@ kLetterBoxColour_Gray25
@ kAdjustFill_AutoDetect_DefaultHalf
PictureAttributeSupported toMask(PictureAttribute PictureAttribute)
@ kPictureAttributeSupported_Hue
@ kAdjustFill_AutoDetect_DefaultOff
@ kPictureAttribute_Volume
bool is_interlaced(FrameScanType Scan)
@ kStereoscopicModeSideBySideDiscard
PrimariesMode toPrimariesMode(const QString &Mode)
@ kPictureAttribute_Colour
@ kDisplayTeletextCaptions