diff --git a/gst/videotestsrc/videotestsrc.c b/gst/videotestsrc/videotestsrc.c
index de25727b1b..4f4dfe8e71 100644
--- a/gst/videotestsrc/videotestsrc.c
+++ b/gst/videotestsrc/videotestsrc.c
@@ -920,6 +920,11 @@ gst_video_test_src_smpte75 (GstVideoTestSrc * v, unsigned char *dest, int w,
   struct fourcc_list_struct *fourcc;
 
   videotestsrc_setup_paintinfo (v, p, w, h);
+  if (v->color_spec == GST_VIDEO_TEST_SRC_BT601) {
+    p->colors = vts_colors_bt601_ycbcr_75;
+  } else {
+    p->colors = vts_colors_bt709_ycbcr_75;
+  }
   fourcc = v->fourcc;
   if (fourcc == NULL)
     return;