[PATCH] lavc/qsvenc_hevc: use open GOP by default
From: Haihao Xiang <haihao.xiang@intel.com> HEVC spec has CRA frame which allows random access with open GOP, hence it can achieve higher compression efficiency. Signed-off-by: Haihao Xiang <haihao.xiang@intel.com> --- libavcodec/qsvenc_hevc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/qsvenc_hevc.c b/libavcodec/qsvenc_hevc.c index a5bf915954..ba83987151 100644 --- a/libavcodec/qsvenc_hevc.c +++ b/libavcodec/qsvenc_hevc.c @@ -294,7 +294,7 @@ static const FFCodecDefault qsv_enc_defaults[] = { { "qmin", "-1" }, { "qmax", "-1" }, { "trellis", "-1" }, - { "flags", "+cgop" }, + { "flags", "-cgop" }, { NULL }, }; -- 2.17.1
Xiang, Haihao:
From: Haihao Xiang <haihao.xiang@intel.com>
HEVC spec has CRA frame which allows random access with open GOP, hence it can achieve higher compression efficiency.
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com> --- libavcodec/qsvenc_hevc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/qsvenc_hevc.c b/libavcodec/qsvenc_hevc.c index a5bf915954..ba83987151 100644 --- a/libavcodec/qsvenc_hevc.c +++ b/libavcodec/qsvenc_hevc.c @@ -294,7 +294,7 @@ static const FFCodecDefault qsv_enc_defaults[] = { { "qmin", "-1" }, { "qmax", "-1" }, { "trellis", "-1" }, - { "flags", "+cgop" }, + { "flags", "-cgop" }, { NULL }, };
If you want open GOP as default, you can just remove the entry, as open GOP is the default anyway. - Andreas
Xiang, Haihao:
From: Haihao Xiang <haihao.xiang@intel.com>
HEVC spec has CRA frame which allows random access with open GOP, hence it can achieve higher compression efficiency.
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com> --- libavcodec/qsvenc_hevc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/qsvenc_hevc.c b/libavcodec/qsvenc_hevc.c index a5bf915954..ba83987151 100644 --- a/libavcodec/qsvenc_hevc.c +++ b/libavcodec/qsvenc_hevc.c @@ -294,7 +294,7 @@ static const FFCodecDefault qsv_enc_defaults[] = { { "qmin", "-1" }, { "qmax", "-1" }, { "trellis", "-1" }, - { "flags", "+cgop" }, + { "flags", "-cgop" }, { NULL }, };
If you want open GOP as default, you can just remove the entry, as open GOP is the default anyway.
Thanks for pointing it out, I will update the patch. BRs Haihao
participants (2)
-
Andreas Rheinhardt -
Xiang, Haihao