diff --git a/src/media/nvcodec/NvDecoder.cpp b/src/media/nvcodec/NvDecoder.cpp index f4eb68a..42f3e60 100644 --- a/src/media/nvcodec/NvDecoder.cpp +++ b/src/media/nvcodec/NvDecoder.cpp @@ -474,6 +474,10 @@ int NvDecoder::ReconfigureDecoder(CUVIDEOFORMAT *pVideoFormat) { reconfigParams.ulTargetWidth = m_nSurfaceWidth; reconfigParams.ulTargetHeight = m_nSurfaceHeight; + if (bDecodeResChange) { + setReconfigParams(&m_cropRect, &m_resizeDim); + } + // If external reconfigure is called along with resolution change even if post // processing params is not changed, do full reconfigure params update if ((m_bReconfigExternal && bDecodeResChange) || m_bReconfigExtPPChange) {