ohmu
·
2026-10-15
1#pragma once
2
3#include "common/option.h"
4
5typedef enum FFCodecShowType: uint8_t {
6 FF_CODEC_SHOW_TYPE_NONE = 0,
7 FF_CODEC_SHOW_TYPE_ENCODER = 1 << 0,
8 FF_CODEC_SHOW_TYPE_DECODER = 1 << 1,
9 FF_CODEC_SHOW_TYPE_BOTH = FF_CODEC_SHOW_TYPE_ENCODER | FF_CODEC_SHOW_TYPE_DECODER,
10} FFCodecShowType;
11
12typedef struct FFCodecOptions {
13 FFModuleArgs moduleArgs;
14 bool splitGPU;
15 bool useVulkan;
16 FFCodecShowType showType;
17} FFCodecOptions;
18
19static_assert(sizeof(FFCodecOptions) <= FF_OPTION_MAX_SIZE, "FFCodecOptions size exceeds maximum allowed size");