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(
",");
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());
PictureAttribute next_picattr(PictureAttributeSupported Supported, PictureAttribute Attribute)
QString GetZoomString(float HorizScale, float VertScale, QPoint Move)
QString toDBString(PrimariesMode Mode)
@ kDisplayRawTextSubtitle
@ kDisplayAllTextCaptions
@ kDisplayNUVTeletextCaptions
@ kDisplayTeletextCaptions
float get_aspect_override(AspectOverrideMode Aspectmode, float Original)
@ kAdjustFill_HorizontalFill
@ kAdjustFill_VerticalFill
@ kAdjustFill_AutoDetect_DefaultHalf
@ kAdjustFill_VerticalStretch
@ kAdjustFill_HorizontalStretch
@ kAdjustFill_AutoDetect_DefaultOff
PictureAttributeSupported
@ kPictureAttributeSupported_Colour
@ kPictureAttributeSupported_Volume
@ kPictureAttributeSupported_Brightness
@ kPictureAttributeSupported_Range
@ kPictureAttributeSupported_Hue
@ kPictureAttributeSupported_Contrast
@ kPictureAttributeSupported_None
QString StereoscopictoString(StereoscopicMode Mode)
bool is_progressive(FrameScanType Scan)
PrimariesMode toPrimariesMode(const QString &Mode)
QString toUserString(PrimariesMode Mode)
@ kPictureAttribute_Range
@ kPictureAttribute_Contrast
@ kPictureAttribute_Brightness
@ kPictureAttribute_Volume
@ kPictureAttribute_Colour
QString toString(AspectOverrideMode Aspectmode)
QString ScanTypeToUserString(FrameScanType Scan, bool Forced=false)
QString ScanTypeToString(FrameScanType Scan)
@ kLetterBoxColour_Toggle
@ kLetterBoxColour_Gray25
bool is_interlaced(FrameScanType Scan)
@ kStereoscopicModeTopAndBottomDiscard
@ kStereoscopicModeSideBySideDiscard
@ kStereoscopicModeIgnore3D
PictureAttributeSupported toMask(PictureAttribute PictureAttribute)
bool OptionalCaptionEnabled(uint Captions)
Return whether any optional captions are enabled.