diff --git a/f265/bs.c b/f265/bs.c
index f6bde52..5c70cd4 100644
--- a/f265/bs.c
+++ b/f265/bs.c
@@ -183,7 +183,11 @@ void fenc_write_vps(f265_vlc_bs *vbs, f265_enc *enc)
     FENC_PUT_UE_V(vbs, 0, "vps_max_latency_increase_plus1");
     FENC_PUT_BITS(vbs, 0, 6, "vps_max_nuh_reserved_zero_layer_id");
     FENC_PUT_UE_V(vbs, 0, "vps_max_op_sets_minus1");
-    FENC_PUT_FLAG(vbs, 0, "vps_timing_info_present_flag");
+    FENC_PUT_FLAG(vbs, 1, "vps_timing_info_present_flag");
+    FENC_PUT_BITS(vbs, gd->frame_rate_den, 32, "vps_num_units_in_tick");
+    FENC_PUT_BITS(vbs, gd->frame_rate_num, 32, "vps_time_scale");
+    FENC_PUT_FLAG(vbs, 0, "vps_poc_proportional_to_timing_flag");
+    FENC_PUT_UE_V(vbs, 0, "vps_num_hrd_parameters");
     FENC_PUT_FLAG(vbs, 0, "vps_extension_flag");
     fenc_vlc_flush(vbs);
 }
