Emerald::Core::HardwareAcceleration
Inherits Enum < Comparable < Value < Object
Represents the hardware video acceleration backend for LibVLC / FFmpeg avcodec. Adheres to the Core Engine Layer standard: pure enum, zero allocation, explicit mapping.
Constants
None = 0
Auto = 1
D3D11VA = 2
DXVA2 = 3
VAAPI = 4
VDPAU = 5
VideoToolbox = 6
MediaCodec = 7
NVDEC = 8
Constructors
default_for_platform
Determines the optimal default hardware acceleration backend for the host platform
Class methods
Instance methods
supported_on_current_platform?
Returns true if the backend is native to the current OS platform