TVideoDecoderAMF::SendPacket

Template int TVideoDecoderAMF::GetCapability(GUID EncodeGUID, NV_ENC_CAPS CapsToQuery) const { if ([IsOpen()](API\Plugins\AMFCodecs\Video\Decoders\TVideoDecoderAMF\IsOpen)) { int CapsValue = 0; NV_ENC_STRUCT(NV_ENC_CAPS_PARAM, CapsParam); CapsParam.capsToQuery = CapsToQuery; AMFSTATUS const Result = [FAPI::Get()](API\Plugins\AVCodecsCore\FAPI\Get).AMFGetEncodeCaps(Decoder, EncodeGUID, &CapsParam, &CapsValue); if (Result != NV_ENC_SUCCESS) { [FAVResult::Log](API\Plugins\AVCodecsCore\FAVResult\Log\1)([EAVResult::Warning](API\Plugins\AVCodecsCore\EAVResult), FString::Printf(TEXT("Failed to query for AMF capability %d"), CapsToQuery), TEXT("AMF"), Result); return 0; } return CapsValue; } return [FAVResult](API\Plugins\AVCodecsCore\FAVResult)([EAVResult::ErrorInvalidState](API\Plugins\AVCodecsCore\EAVResult), TEXT("Decoder not open"), TEXT("AMF")); }