Showing the changes to test/api/encode_decode_api_test.cpp (1 of 7 files). Show all
Unified · Split
| @@ -745,7 +745,7 @@ long IsKeyFrameLost (ISVCDecoder* pDecoder, SLTRRecoverRequest* p_LTR_Recover_Re · 744 unmodified lines | |||
| 745 | bLost = NO_RECOVERY_REQUSET; | 745 | bLost = NO_RECOVERY_REQUSET; |
| 746 | } else if (hr & dsNoParamSets) { | 746 | } else if (hr & dsNoParamSets) { |
| 747 | bLost = IDR_RECOVERY_REQUEST; | 747 | bLost = IDR_RECOVERY_REQUEST; |
| 748 | } else if (((hr & dsRefLost) && (1 == temple_id)) || ((dsErrorFree != hr) && (0 == temple_id))) { | 748 | } else if (((hr & dsRefLost) && (1 == temple_id)) || ((dsErrorFree != hr) && (0 == temple_id))) { |
| 749 | bLost = LTR_RECOVERY_REQUEST; | 749 | bLost = LTR_RECOVERY_REQUEST; |
| 750 | } else { | 750 | } else { |
| 751 | bLost = NO_RECOVERY_REQUSET; | 751 | bLost = NO_RECOVERY_REQUSET; |
| @@ -765,14 +765,14 @@ void LTRRecoveryRequest (ISVCDecoder* pDecoder, ISVCEncoder* pEncoder, SLTRRecov · 13 unmodified lines | |||
| 765 | if (m_P2PmodeFlag) { | 765 | if (m_P2PmodeFlag) { |
| 766 | if (bKLost == IDR_RECOVERY_REQUEST) { | 766 | if (bKLost == IDR_RECOVERY_REQUEST) { |
| 767 | pEncoder->ForceIntraFrame (true); | 767 | pEncoder->ForceIntraFrame (true); |
| 768 | } else if (bKLost == LTR_RECOVERY_REQUEST) { | 768 | } else if (bKLost == LTR_RECOVERY_REQUEST) { |
| 769 | p_LTR_Recover_Request->uiFeedbackType = LTR_RECOVERY_REQUEST; | 769 | p_LTR_Recover_Request->uiFeedbackType = LTR_RECOVERY_REQUEST; |
| 770 | pDecoder->GetOption (DECODER_OPTION_FRAME_NUM, &p_LTR_Recover_Request->iCurrentFrameNum); | 770 | pDecoder->GetOption (DECODER_OPTION_FRAME_NUM, &p_LTR_Recover_Request->iCurrentFrameNum); |
| 771 | pDecoder->GetOption (DECODER_OPTION_IDR_PIC_ID, &p_LTR_Recover_Request->uiIDRPicId); | 771 | pDecoder->GetOption (DECODER_OPTION_IDR_PIC_ID, &p_LTR_Recover_Request->uiIDRPicId); |
| 772 | pEncoder->SetOption (ENCODER_LTR_RECOVERY_REQUEST, p_LTR_Recover_Request); | 772 | pEncoder->SetOption (ENCODER_LTR_RECOVERY_REQUEST, p_LTR_Recover_Request); |
| 773 | } | 773 | } |
| 774 | } else { | 774 | } else { |
| 775 | if (bKLost == IDR_RECOVERY_REQUEST || bKLost == LTR_RECOVERY_REQUEST) { | 775 | if (bKLost == IDR_RECOVERY_REQUEST || bKLost == LTR_RECOVERY_REQUEST) { |
| 776 | p_LTR_Recover_Request->uiFeedbackType = IDR_RECOVERY_REQUEST; | 776 | p_LTR_Recover_Request->uiFeedbackType = IDR_RECOVERY_REQUEST; |
| 777 | pEncoder->ForceIntraFrame (true); | 777 | pEncoder->ForceIntraFrame (true); |
| 778 | } | 778 | } |