From 122a162f12f5677cc9566d577c9910c2fe8fb8fc Mon Sep 17 00:00:00 2001 From: palana Date: Sun, 2 Jun 2013 17:41:40 +0200 Subject: [PATCH] Updated QSV encoder defaults --- Source/Encoder_QSV.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Source/Encoder_QSV.cpp b/Source/Encoder_QSV.cpp index 65f31510..9e05e414 100644 --- a/Source/Encoder_QSV.cpp +++ b/Source/Encoder_QSV.cpp @@ -271,19 +271,15 @@ public: bDupeFrames = bDupeFrames_; memset(¶ms, 0, sizeof(params)); - //params.AsyncDepth = 0; params.mfx.CodecId = MFX_CODEC_AVC; - params.mfx.TargetUsage = MFX_TARGETUSAGE_BEST_QUALITY;//SPEED; + params.mfx.TargetUsage = MFX_TARGETUSAGE_BEST_QUALITY; params.mfx.TargetKbps = maxBitrate; params.mfx.MaxKbps = maxBitrate; params.mfx.BufferSizeInKB = bufferSize/8; - //params.mfx.InitialDelayInKB = 1; - //params.mfx.GopRefDist = 1; - //params.mfx.NumRefFrame = 0; - params.mfx.GopPicSize = 61; - params.mfx.GopRefDist = 3; - params.mfx.GopOptFlag = MFX_GOP_STRICT; - params.mfx.IdrInterval = 2; + params.mfx.GopOptFlag = MFX_GOP_CLOSED | MFX_GOP_STRICT; + params.mfx.GopPicSize = 250; + params.mfx.GopRefDist = 8; + params.mfx.IdrInterval = 0; params.mfx.NumSlice = 1; params.mfx.RateControlMethod = bUseCBR ? MFX_RATECONTROL_CBR : MFX_RATECONTROL_VBR;