Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
VideoSettings.h File Reference
#include "utils/Map.h"
#include <string_view>
#include <fmt/format.h>

Classes

struct  fmt::formatter< EINTERLACEMETHOD >
 
struct  fmt::formatter< ESCALINGMETHOD >
 
struct  fmt::formatter< ETONEMAPMETHOD >
 
class  CVideoSettings
 
class  CVideoSettingsLocked
 

Enumerations

enum  EINTERLACEMETHOD {
  VS_INTERLACEMETHOD_NONE =0 , VS_INTERLACEMETHOD_AUTO =1 , VS_INTERLACEMETHOD_RENDER_BLEND =2 , VS_INTERLACEMETHOD_RENDER_WEAVE =4 ,
  VS_INTERLACEMETHOD_RENDER_BOB =6 , VS_INTERLACEMETHOD_DEINTERLACE =7 , VS_INTERLACEMETHOD_VDPAU_BOB =8 , VS_INTERLACEMETHOD_VDPAU_INVERSE_TELECINE =11 ,
  VS_INTERLACEMETHOD_VDPAU_TEMPORAL =12 , VS_INTERLACEMETHOD_VDPAU_TEMPORAL_HALF =13 , VS_INTERLACEMETHOD_VDPAU_TEMPORAL_SPATIAL =14 , VS_INTERLACEMETHOD_VDPAU_TEMPORAL_SPATIAL_HALF =15 ,
  VS_INTERLACEMETHOD_DEINTERLACE_HALF =16 , VS_INTERLACEMETHOD_VAAPI_BOB = 22 , VS_INTERLACEMETHOD_VAAPI_MADI = 23 , VS_INTERLACEMETHOD_VAAPI_MACI = 24 ,
  VS_INTERLACEMETHOD_DXVA_AUTO = 32 , VS_INTERLACEMETHOD_MAX
}
 
enum  ESCALINGMETHOD {
  VS_SCALINGMETHOD_NEAREST =0 , VS_SCALINGMETHOD_LINEAR , VS_SCALINGMETHOD_CUBIC_B_SPLINE , VS_SCALINGMETHOD_CUBIC_MITCHELL ,
  VS_SCALINGMETHOD_CUBIC_CATMULL , VS_SCALINGMETHOD_CUBIC_0_075 , VS_SCALINGMETHOD_CUBIC_0_1 , VS_SCALINGMETHOD_LANCZOS2 ,
  VS_SCALINGMETHOD_LANCZOS3_FAST , VS_SCALINGMETHOD_LANCZOS3 , VS_SCALINGMETHOD_SINC8 , VS_SCALINGMETHOD_BICUBIC_SOFTWARE ,
  VS_SCALINGMETHOD_LANCZOS_SOFTWARE , VS_SCALINGMETHOD_SINC_SOFTWARE , VS_SCALINGMETHOD_VDPAU_HARDWARE , VS_SCALINGMETHOD_DXVA_HARDWARE ,
  VS_SCALINGMETHOD_AUTO , VS_SCALINGMETHOD_SPLINE36_FAST , VS_SCALINGMETHOD_SPLINE36 , VS_SCALINGMETHOD_MAX
}
 
enum  ETONEMAPMETHOD {
  VS_TONEMAPMETHOD_OFF = 0 , VS_TONEMAPMETHOD_REINHARD = 1 , VS_TONEMAPMETHOD_ACES = 2 , VS_TONEMAPMETHOD_HABLE = 3 ,
  VS_TONEMAPMETHOD_MAX
}
 
enum  ViewMode {
  ViewModeNormal = 0 , ViewModeZoom , ViewModeStretch4x3 , ViewModeWideZoom ,
  ViewModeStretch16x9 , ViewModeOriginal , ViewModeCustom , ViewModeStretch16x9Nonlin ,
  ViewModeZoom120Width , ViewModeZoom110Width
}
 

Enumeration Type Documentation

◆ EINTERLACEMETHOD

Enumerator
VS_INTERLACEMETHOD_NONE 
VS_INTERLACEMETHOD_AUTO 
VS_INTERLACEMETHOD_RENDER_BLEND 
VS_INTERLACEMETHOD_RENDER_WEAVE 
VS_INTERLACEMETHOD_RENDER_BOB 
VS_INTERLACEMETHOD_DEINTERLACE 
VS_INTERLACEMETHOD_VDPAU_BOB 
VS_INTERLACEMETHOD_VDPAU_INVERSE_TELECINE 
VS_INTERLACEMETHOD_VDPAU_TEMPORAL 
VS_INTERLACEMETHOD_VDPAU_TEMPORAL_HALF 
VS_INTERLACEMETHOD_VDPAU_TEMPORAL_SPATIAL 
VS_INTERLACEMETHOD_VDPAU_TEMPORAL_SPATIAL_HALF 
VS_INTERLACEMETHOD_DEINTERLACE_HALF 
VS_INTERLACEMETHOD_VAAPI_BOB 
VS_INTERLACEMETHOD_VAAPI_MADI 
VS_INTERLACEMETHOD_VAAPI_MACI 
VS_INTERLACEMETHOD_DXVA_AUTO 
VS_INTERLACEMETHOD_MAX 

◆ ESCALINGMETHOD

Enumerator
VS_SCALINGMETHOD_NEAREST 
VS_SCALINGMETHOD_LINEAR 
VS_SCALINGMETHOD_CUBIC_B_SPLINE 
VS_SCALINGMETHOD_CUBIC_MITCHELL 
VS_SCALINGMETHOD_CUBIC_CATMULL 
VS_SCALINGMETHOD_CUBIC_0_075 
VS_SCALINGMETHOD_CUBIC_0_1 
VS_SCALINGMETHOD_LANCZOS2 
VS_SCALINGMETHOD_LANCZOS3_FAST 
VS_SCALINGMETHOD_LANCZOS3 
VS_SCALINGMETHOD_SINC8 
VS_SCALINGMETHOD_BICUBIC_SOFTWARE 
VS_SCALINGMETHOD_LANCZOS_SOFTWARE 
VS_SCALINGMETHOD_SINC_SOFTWARE 
VS_SCALINGMETHOD_VDPAU_HARDWARE 
VS_SCALINGMETHOD_DXVA_HARDWARE 
VS_SCALINGMETHOD_AUTO 
VS_SCALINGMETHOD_SPLINE36_FAST 
VS_SCALINGMETHOD_SPLINE36 
VS_SCALINGMETHOD_MAX 

◆ ETONEMAPMETHOD

Enumerator
VS_TONEMAPMETHOD_OFF 
VS_TONEMAPMETHOD_REINHARD 
VS_TONEMAPMETHOD_ACES 
VS_TONEMAPMETHOD_HABLE 
VS_TONEMAPMETHOD_MAX 

◆ ViewMode

enum ViewMode
Enumerator
ViewModeNormal 
ViewModeZoom 
ViewModeStretch4x3 
ViewModeWideZoom 
ViewModeStretch16x9 
ViewModeOriginal 
ViewModeCustom 
ViewModeStretch16x9Nonlin 
ViewModeZoom120Width 
ViewModeZoom110Width