 |
FAVResult |
SendFrame
(
TSharedPtr< TResource > const& Resource,
uint32 Timestamp,
bool bForceKeyframe
)
|
Template int TVideoEncoderAMF::GetCapability(GUID EncodeGUID, NV_ENC_CAPS CapsToQuery) const { if (IsOpen()) { int CapsValue = 0;NV_ENC_STRUCT(NV_ENC_CAPS_PARAM, CapsParam); CapsParam.capsToQuery = CapsToQuery;AMFSTATUS const Result = FAPI::Get().AMFGetEncodeCaps(Encoder, EncodeGUID, &CapsParam, &CapsValue); if (Result != NV_ENC_SUCCESS) { FAVResult::Log(EAVResult::Warning, FString::Printf(TEXT("Failed to query for AMF capability %d"), CapsToQuery), TEXT("AMF"), Result);return 0; }return CapsValue; }return FAVResult(EAVResult::ErrorInvalidState, TEXT("Encoder not open"), TEXT("AMF")); } |