diff --git a/src/input/es_out.c b/src/input/es_out.c
index 8905de3e0b02335cf0c579dc7c0731c79b08b021..6ab2433d1889fc1b4c89b68ee24db210995eace3 100644
--- a/src/input/es_out.c
+++ b/src/input/es_out.c
@@ -3790,6 +3790,15 @@ static int EsOutVaPrivControlLocked(es_out_sys_t *p_sys, input_source_t *source,
     {
         vlc_tick_t *pi_wakeup = va_arg( args, vlc_tick_t* );
         *pi_wakeup = EsOutGetWakeup(p_sys);
+
+        struct vlc_tracer *tracer = vlc_object_get_tracer( &p_sys->p_input->obj );
+        if (tracer != NULL)
+        {
+            vlc_tracer_Trace(tracer,
+                             VLC_TRACE("id", "es_out"),
+                             VLC_TRACE_TICK_NS("wakeup_delay", *pi_wakeup == 0 ? 0 : *pi_wakeup - vlc_tick_now()),
+                             VLC_TRACE_END);
+        }
         return VLC_SUCCESS;
     }
     case ES_OUT_PRIV_SET_ES_LIST: