From 9a1a2e37c3765dea4474bfd5f6223af0e31785c6 Mon Sep 17 00:00:00 2001 From: Focus Luo Date: Thu, 1 Aug 2024 01:03:49 -0700 Subject: [PATCH] [strapi] avc/hevc/av1 add strapi check Signed-off-by: Focus Luo --- test/ffmpeg-qsv/encode/av1.py | 12 ++++++------ test/ffmpeg-qsv/encode/avc.py | 12 ++++++------ test/ffmpeg-qsv/encode/hevc.py | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/test/ffmpeg-qsv/encode/av1.py b/test/ffmpeg-qsv/encode/av1.py index dfec5847..6df3e323 100644 --- a/test/ffmpeg-qsv/encode/av1.py +++ b/test/ffmpeg-qsv/encode/av1.py @@ -39,7 +39,7 @@ def test_r2r(self, case, gop, bframes, tilecols, tilerows, qp, quality, profile) vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("av1_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("av1_qsv", "qsv_params")) @slash.parametrize(*gen_av1_cqp_strapi_parameters(spec)) def test_strapi(self, case, gop, bframes, tilecols, tilerows, qp, quality, profile): self.EncoderClass = StringAPIEncoder @@ -101,7 +101,7 @@ def test_r2r(self, case, gop, bframes, tilecols, tilerows, bitrate, quality, fps vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("av1_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("av1_qsv", "qsv_params")) @slash.parametrize(*gen_av1_cbr_strapi_parameters(spec)) def test_strapi(self, case, gop, bframes, tilecols, tilerows, bitrate, quality, fps, profile): self.EncoderClass = StringAPIEncoder @@ -138,7 +138,7 @@ def test_r2r(self, case, gop, bframes, tilecols, tilerows, bitrate, fps, quality vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("av1_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("av1_qsv", "qsv_params")) @slash.parametrize(*gen_av1_vbr_strapi_parameters(spec)) def test_strapi(self, case, gop, bframes, tilecols, tilerows, bitrate, fps, quality, profile): self.EncoderClass = StringAPIEncoder @@ -171,7 +171,7 @@ def test_r2r(self, case, gop, bframes, tilecols, tilerows, qp, quality, profile) vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("av1_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("av1_qsv", "qsv_params")) @slash.parametrize(*gen_av1_cqp_lp_strapi_parameters(spec)) def test_strapi(self, case, gop, bframes, tilecols, tilerows, qp, quality, profile): self.EncoderClass = StringAPIEncoder @@ -233,7 +233,7 @@ def test_r2r(self, case, gop, bframes, tilecols, tilerows, bitrate, quality, fps vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("av1_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("av1_qsv", "qsv_params")) @slash.parametrize(*gen_av1_cbr_lp_strapi_parameters(spec)) def test_strapi(self, case, gop, bframes, tilecols, tilerows, bitrate, quality, fps, profile): self.EncoderClass = StringAPIEncoder @@ -270,7 +270,7 @@ def test_r2r(self, case, gop, bframes, tilecols, tilerows, bitrate, fps, quality vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("av1_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("av1_qsv", "qsv_params")) @slash.parametrize(*gen_av1_vbr_lp_strapi_parameters(spec)) def test_strapi(self, case, gop, bframes, tilecols, tilerows, bitrate, fps, quality, profile): self.EncoderClass = StringAPIEncoder diff --git a/test/ffmpeg-qsv/encode/avc.py b/test/ffmpeg-qsv/encode/avc.py index 261e4a5b..8372fe7d 100755 --- a/test/ffmpeg-qsv/encode/avc.py +++ b/test/ffmpeg-qsv/encode/avc.py @@ -38,7 +38,7 @@ def test_r2r(self, case, gop, slices, bframes, qp, quality, profile): vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("h264_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("h264_qsv", "qsv_params")) @slash.parametrize(*gen_avc_cqp_strapi_parameters(spec, ['high', 'main', 'baseline'])) def test_strapi(self, case, gop, slices, bframes, qp, quality, profile): self.EncoderClass = StringAPIEncoder @@ -70,7 +70,7 @@ def test_r2r(self, case, gop, slices, bframes, qp, quality, profile): vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("h264_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("h264_qsv", "qsv_params")) @slash.parametrize(*gen_avc_cqp_lp_strapi_parameters(spec, ['high', 'main'])) def test_strapi(self, case, gop, slices, bframes, qp, quality, profile): self.EncoderClass = StringAPIEncoder @@ -104,7 +104,7 @@ def test_r2r(self, case, gop, slices, bframes, bitrate, fps, profile): vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("h264_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("h264_qsv", "qsv_params")) @slash.parametrize(*gen_avc_cbr_strapi_parameters(spec, ['high', 'main', 'baseline'])) def test_strapi(self, case, gop, slices, bframes, bitrate, fps, profile): self.EncoderClass = StringAPIEncoder @@ -138,7 +138,7 @@ def test_r2r(self, case, gop, slices, bframes, bitrate, fps, profile): vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("h264_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("h264_qsv", "qsv_params")) @slash.parametrize(*gen_avc_cbr_lp_strapi_parameters(spec, ['high', 'main'])) def test_strapi(self, case, gop, slices, bframes, bitrate, fps, profile): self.EncoderClass = StringAPIEncoder @@ -174,7 +174,7 @@ def test_r2r(self, case, gop, slices, bframes, bitrate, fps, quality, refs, prof vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("h264_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("h264_qsv", "qsv_params")) @slash.parametrize(*gen_avc_vbr_strapi_parameters(spec_r2r, ['high', 'main', 'baseline'])) def test_strapi(self, case, gop, slices, bframes, bitrate, fps, quality, refs, profile): self.EncoderClass = StringAPIEncoder @@ -228,7 +228,7 @@ def test_tcbrc(self, case, bitrate, fps, profile): ) self.encode() - @slash.requires(*have_string_api("h264_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("h264_qsv", "qsv_params")) @slash.parametrize(*gen_avc_vbr_lp_strapi_parameters(spec, ['high', 'main'])) def test_strapi(self, case, gop, slices, bframes, bitrate, fps, quality, refs, profile): self.EncoderClass = StringAPIEncoder diff --git a/test/ffmpeg-qsv/encode/hevc.py b/test/ffmpeg-qsv/encode/hevc.py index d2fff1f7..67899d13 100755 --- a/test/ffmpeg-qsv/encode/hevc.py +++ b/test/ffmpeg-qsv/encode/hevc.py @@ -38,7 +38,7 @@ def test_r2r(self, case, gop, slices, bframes, qp, quality, profile): vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("hevc_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("hevc_qsv", "qsv_params")) @slash.parametrize(*gen_hevc_cqp_strapi_parameters(spec, ['main'])) def test_strapi(self, case, gop, slices, bframes, qp, quality, profile): self.EncoderClass = StringAPIEncoder @@ -70,7 +70,7 @@ def test_r2r(self, case, gop, slices, qp, quality, profile): vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("hevc_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("hevc_qsv", "qsv_params")) @slash.parametrize(*gen_hevc_cqp_lp_strapi_parameters(spec, ['main'])) def test_strapi(self, case, gop, slices, qp, quality, profile): self.EncoderClass = StringAPIEncoder @@ -104,7 +104,7 @@ def test_r2r(self, case, gop, slices, bframes, bitrate, fps, profile): vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("hevc_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("hevc_qsv", "qsv_params")) @slash.parametrize(*gen_hevc_cbr_strapi_parameters(spec, ['main'])) def test_strapi(self, case, gop, slices, bframes, bitrate, fps, profile): self.EncoderClass = StringAPIEncoder @@ -137,7 +137,7 @@ def test_r2r(self, case, gop, slices, bitrate, fps, profile): vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("hevc_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("hevc_qsv", "qsv_params")) @slash.parametrize(*gen_hevc_cbr_lp_strapi_parameters(spec, ['main'])) def test_strapi(self, case, gop, slices, bitrate, fps, profile): self.EncoderClass = StringAPIEncoder @@ -173,7 +173,7 @@ def test_r2r(self, case, gop, slices, bframes, bitrate, fps, quality, refs, prof vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("hevc_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("hevc_qsv", "qsv_params")) @slash.parametrize(*gen_hevc_vbr_strapi_parameters(spec, ['main'])) def test_strapi(self, case, gop, slices, bframes, bitrate, fps, quality, refs, profile): self.EncoderClass = StringAPIEncoder @@ -211,7 +211,7 @@ def test_r2r(self, case, gop, slices, bitrate, fps, quality, refs, profile): vars(self).setdefault("r2r", 5) self.encode() - @slash.requires(*have_string_api("hevc_qsv")) + @slash.requires(*have_ffmpeg_encoder_options("hevc_qsv", "qsv_params")) @slash.parametrize(*gen_hevc_vbr_lp_strapi_parameters(spec, ['main'])) def test_strapi(self, case, gop, slices, bitrate, fps, quality, refs, profile): self.EncoderClass = StringAPIEncoder