Files
fastfetch/src/modules/codec/option.h
T
2026-07-10 18:09:46 +08:00

20 lines
566 B
C

#pragma once
#include "common/option.h"
typedef enum FFCodecShowType: uint8_t {
FF_CODEC_SHOW_TYPE_NONE = 0,
FF_CODEC_SHOW_TYPE_ENCODER = 1 << 0,
FF_CODEC_SHOW_TYPE_DECODER = 1 << 1,
FF_CODEC_SHOW_TYPE_BOTH = FF_CODEC_SHOW_TYPE_ENCODER | FF_CODEC_SHOW_TYPE_DECODER,
} FFCodecShowType;
typedef struct FFCodecOptions {
FFModuleArgs moduleArgs;
bool splitGPU;
bool useVulkan;
FFCodecShowType showType;
} FFCodecOptions;
static_assert(sizeof(FFCodecOptions) <= FF_OPTION_MAX_SIZE, "FFCodecOptions size exceeds maximum allowed size");