[vlc-commits] qsv: init more encoding parameters from the source
Steve Lhomme
git at videolan.org
Wed Apr 4 18:28:05 CEST 2018
vlc | branch: master | Steve Lhomme <robux4 at videolabs.io> | Fri Sep 1 14:47:04 2017 +0200| [969a0e69133af5358a18d946da3077dc91ac1d82] | committer: Steve Lhomme
qsv: init more encoding parameters from the source
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=969a0e69133af5358a18d946da3077dc91ac1d82
---
modules/codec/qsv.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/modules/codec/qsv.c b/modules/codec/qsv.c
index f846f93ad1..6f722158a1 100644
--- a/modules/codec/qsv.c
+++ b/modules/codec/qsv.c
@@ -488,10 +488,15 @@ static int Open(vlc_object_t *this)
sys->params.mfx.FrameInfo.CropW = enc->fmt_in.video.i_visible_width;
sys->params.mfx.FrameInfo.CropH = enc->fmt_in.video.i_visible_height;
sys->params.mfx.FrameInfo.PicStruct = MFX_PICSTRUCT_PROGRESSIVE;
+ sys->params.mfx.FrameInfo.AspectRatioH = enc->fmt_in.video.i_sar_num;
+ sys->params.mfx.FrameInfo.AspectRatioW = enc->fmt_in.video.i_sar_den;
+ sys->params.mfx.FrameInfo.BitDepthChroma = 8; /* for VLC_CODEC_NV12 */
+ sys->params.mfx.FrameInfo.BitDepthLuma = 8; /* for VLC_CODEC_NV12 */
/* Parsing options common to all RC methods and codecs */
sys->params.IOPattern = MFX_IOPATTERN_IN_SYSTEM_MEMORY;
sys->params.AsyncDepth = var_InheritInteger(enc, SOUT_CFG_PREFIX "async-depth");
+ sys->params.mfx.GopOptFlag = 1; /* TODO */
sys->params.mfx.GopPicSize = var_InheritInteger(enc, SOUT_CFG_PREFIX "gop-size");
sys->params.mfx.GopRefDist = var_InheritInteger(enc, SOUT_CFG_PREFIX "gop-refdist");
sys->params.mfx.IdrInterval = var_InheritInteger(enc, SOUT_CFG_PREFIX "idr-interval");
More information about the vlc-commits
mailing list