// AUTOGENERATED COPYRIGHT HEADER START // Copyright (C) 2020-2023 Michael Fabian 'Xaymar' Dirks // AUTOGENERATED COPYRIGHT HEADER END #pragma once #include "common.hpp" // Codec: ProRes #define S_CODEC_PRORES "Codec.ProRes" #define S_CODEC_PRORES_PROFILE "Codec.ProRes.Profile" #define S_CODEC_PRORES_PROFILE_APCS "Codec.ProRes.Profile.APCS" #define S_CODEC_PRORES_PROFILE_APCO "Codec.ProRes.Profile.APCO" #define S_CODEC_PRORES_PROFILE_APCN "Codec.ProRes.Profile.APCN" #define S_CODEC_PRORES_PROFILE_APCH "Codec.ProRes.Profile.APCH" #define S_CODEC_PRORES_PROFILE_AP4H "Codec.ProRes.Profile.AP4H" #define S_CODEC_PRORES_PROFILE_AP4X "Codec.ProRes.Profile.AP4X" namespace streamfx::encoder::codec::prores { enum class profile : int32_t { APCO = 0, Y422_PROXY = APCO, APCS = 1, Y422_LT = APCS, APCN = 2, Y422 = APCN, APCH = 3, Y422_HQ = APCH, AP4H = 4, Y4444 = AP4H, AP4X = 5, Y4444_XQ = AP4X, _COUNT, }; }