From d18d6a70acc83b2feeb0506bf8462060b8260102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Wed, 27 Mar 2024 19:45:02 +0100 Subject: [PATCH] examples: vaenc-dynamic: support target percentage change in QVBR Part-of: --- .../tests/examples/va/vaenc-dynamic-reconfigure.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/subprojects/gst-plugins-bad/tests/examples/va/vaenc-dynamic-reconfigure.c b/subprojects/gst-plugins-bad/tests/examples/va/vaenc-dynamic-reconfigure.c index 554a917df7..6ec2ffd387 100644 --- a/subprojects/gst-plugins-bad/tests/examples/va/vaenc-dynamic-reconfigure.c +++ b/subprojects/gst-plugins-bad/tests/examples/va/vaenc-dynamic-reconfigure.c @@ -200,8 +200,8 @@ print_keyboard_help (void) "<", "Decrease bitrate by 100 kbps"}, { "]", "Increase target usage"}, { "[", "Decrease target usage"}, { - "}", "Increase target percentage by 10% (only in VBR)"}, { - "{", "Decrease target percentage by 10% (only in VBR)"}, { + "}", "Increase target percentage by 10% (only in [Q]VBR)"}, { + "{", "Decrease target percentage by 10% (only in [Q]VBR)"}, { "I", "Increase QP-I"}, { "i", "Decrease QP-I"}, { "P", "Increase QP-P (only in CQP)"}, { @@ -329,7 +329,8 @@ keyboard_cb (gchar input, gboolean is_ascii, gpointer user_data) case '}':{ guint target; - if (!is_ratectl (data->encoder, 0x00000004 /* VA_RC_VBR */ )) + if (!is_ratectl (data->encoder, 0x00000004 /* VA_RC_VBR */ ) + || is_ratectl (data->encoder, 0x00000400 /* VA_RC_QVBR */ )) break; g_object_get (data->encoder, "target-percentage", &target, NULL); @@ -341,7 +342,8 @@ keyboard_cb (gchar input, gboolean is_ascii, gpointer user_data) case '{':{ guint target; - if (!is_ratectl (data->encoder, 0x00000004 /* VA_RC_VBR */ )) + if (!is_ratectl (data->encoder, 0x00000004 /* VA_RC_VBR */ ) + || is_ratectl (data->encoder, 0x00000400 /* VA_RC_QVBR */ )) break; g_object_get (data->encoder, "target-percentage", &target, NULL);