mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-25 03:26:22 +08:00
32
lib/plugin/pl_player/models/hwdec_type.dart
Normal file
32
lib/plugin/pl_player/models/hwdec_type.dart
Normal file
@@ -0,0 +1,32 @@
|
||||
enum HwDecType {
|
||||
no('no', '启用软解'),
|
||||
auto('auto', '启用任意可用解码器'),
|
||||
autoSafe('auto-safe', '启用最佳解码器'),
|
||||
autoCopy('auto-copy', '启用带拷贝功能的最佳解码器'),
|
||||
d3d11va('d3d11va', 'DirectX11 (windows8 及以上)'),
|
||||
d3d11vaCopy('d3d11va-copy', 'DirectX11 (windows8 及以上) (非直通)'),
|
||||
videotoolbox('videotoolbox', 'VideoToolbox (macOS / iOS)'),
|
||||
videotoolboxCopy('videotoolbox-copy', 'VideoToolbox (macOS / iOS) (非直通)'),
|
||||
vaapi('vaapi', 'VAAPI (Linux)'),
|
||||
vaapiCopy('vaapi-copy', 'VAAPI (Linux) (非直通)'),
|
||||
nvdec('nvdec', 'NVDEC (NVIDIA独占)'),
|
||||
nvdecCopy('nvdec-copy', 'NVDEC (NVIDIA独占) (非直通)'),
|
||||
drm('drm', 'DRM (Linux)'),
|
||||
drmCopy('drm-copy', 'DRM (Linux) (非直通)'),
|
||||
vulkan('vulkan', 'Vulkan (全平台) (实验性)'),
|
||||
vulkanCopy('vulkan-copy', 'Vulkan (全平台) (实验性) (非直通)'),
|
||||
dxva2('dxva2', 'DXVA2 (Windows7 及以上)'),
|
||||
dxva2Copy('dxva2-copy', 'DXVA2 (Windows7 及以上) (非直通)'),
|
||||
vdpau('vdpau', 'VDPAU (Linux)'),
|
||||
vdpauCopy('vdpau-copy', 'VDPAU (Linux) (非直通)'),
|
||||
mediacodec('mediacodec', 'MediaCodec (Android)'),
|
||||
mediacodecCopy('mediacodec-copy', 'MediaCodec (Android) (非直通)'),
|
||||
cuda('cuda', 'CUDA (NVIDIA独占) (过时)'),
|
||||
cudaCopy('cuda-copy', 'CUDA (NVIDIA独占) (过时) (非直通)'),
|
||||
crystalhd('crystalhd', 'CrystalHD (全平台) (过时)'),
|
||||
rkmpp('rkmpp', 'Rockchip MPP (仅部分Rockchip芯片)');
|
||||
|
||||
final String hwdec;
|
||||
final String desc;
|
||||
const HwDecType(this.hwdec, this.desc);
|
||||
}
|
||||
Reference in New Issue
Block a user