diff options
author | He Junyan <junyan.he@intel.com> | 2024-04-12 16:09:26 +0800 |
---|---|---|
committer | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2024-05-15 09:55:49 +0000 |
commit | c6957d7a364409a5cfa561a08450a1b44b12b942 (patch) | |
tree | cd96a3dda76a174ab739c39804eaf5863ae4ae2a /subprojects | |
parent | 0e3e688bed2321d2420be844731408cb7a6cc416 (diff) |
examples: vaenc-dynamic: support force key frame setting
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6619>
Diffstat (limited to 'subprojects')
-rw-r--r-- | subprojects/gst-plugins-bad/tests/examples/va/vaenc-dynamic-reconfigure.c | 8 |
1 files changed, 8 insertions, 0 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 6ec2ffd387..0961a0cea4 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 @@ -208,6 +208,7 @@ print_keyboard_help (void) "p", "Decrease QP-P (only in CQP)"}, { "B", "Increase QP-B (only in CQP)"}, { "b", "Decrease QP-B (only in CQP)"}, { + "f", "Force to set a key frame"}, { "k", "show keyboard shortcuts"} }; /* *INDENT-ON* */ @@ -418,6 +419,13 @@ keyboard_cb (gchar input, gboolean is_ascii, gpointer user_data) g_object_set (data->encoder, "qpb", qpb, NULL); break; } + case 'f':{ + GstEvent *event = gst_video_event_new_upstream_force_key_unit + (GST_CLOCK_TIME_NONE, TRUE, 0); + gst_println ("Sending force keyunit event"); + gst_element_send_event (data->encoder, event); + break; + } default: break; } |