@@ -172,6 +172,7 @@ include $(SRC_PATH)/tests/fate/dca.mak
include $(SRC_PATH)/tests/fate/demux.mak
include $(SRC_PATH)/tests/fate/dfa.mak
include $(SRC_PATH)/tests/fate/dnxhd.mak
+include $(SRC_PATH)/tests/fate/dnxuc.mak
include $(SRC_PATH)/tests/fate/dpcm.mak
include $(SRC_PATH)/tests/fate/dvvideo.mak
include $(SRC_PATH)/tests/fate/ea.mak
new file mode 100644
@@ -0,0 +1,40 @@
+FATE_DNXUC_CB = fate-dnxuc-cb-rgb-8 \
+ fate-dnxuc-cb-rgb-10 \
+ fate-dnxuc-cb-rgb-12 \
+ fate-dnxuc-cb-rgb-half \
+ fate-dnxuc-cb-rgb-float \
+ fate-dnxuc-cb-yuv422-8 \
+ fate-dnxuc-cb-yuv422-10 \
+ fate-dnxuc-cb-yuv422-12
+
+FATE_DNXUC_RAMP = fate-dnxuc-ramp-rgb-8 \
+ fate-dnxuc-ramp-rgb-10 \
+ fate-dnxuc-ramp-rgb-12 \
+ fate-dnxuc-ramp-rgb-half \
+ fate-dnxuc-ramp-rgb-float \
+ fate-dnxuc-ramp-yuv422-8 \
+ fate-dnxuc-ramp-yuv422-10 \
+ fate-dnxuc-ramp-yuv422-12
+
+FATE_DNXUC-$(call FRAMECRC, MXF, DNXUC) += $(FATE_DNXUC_CB) $(FATE_DNXUC_RAMP)
+
+FATE_SAMPLES_FFMPEG += $(FATE_DNXUC-yes)
+fate-dnxuc: $(FATE_DNXUC-yes) $(FATE_VCODEC_DNXUC)
+
+fate-dnxuc-cb-rgb-8: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/cb_rgb_8.mxf
+fate-dnxuc-cb-rgb-10: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/cb_rgb_10.mxf
+fate-dnxuc-cb-rgb-12: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/cb_rgb_12.mxf
+fate-dnxuc-cb-rgb-half: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/cb_rgb_half.mxf
+fate-dnxuc-cb-rgb-float: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/cb_rgb_float.mxf
+fate-dnxuc-cb-yuv422-8: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/cb_yuv422_8.mxf
+fate-dnxuc-cb-yuv422-10: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/cb_yuv422_10.mxf
+fate-dnxuc-cb-yuv422-12: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/cb_yuv422_12.mxf
+
+fate-dnxuc-ramp-rgb-8: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/ramp_rgb_8.mxf
+fate-dnxuc-ramp-rgb-10: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/ramp_rgb_10.mxf
+fate-dnxuc-ramp-rgb-12: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/ramp_rgb_12.mxf
+fate-dnxuc-ramp-rgb-half: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/ramp_rgb_half.mxf
+fate-dnxuc-ramp-rgb-float: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/ramp_rgb_float.mxf
+fate-dnxuc-ramp-yuv422-8: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/ramp_yuv422_8.mxf
+fate-dnxuc-ramp-yuv422-10: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/ramp_yuv422_10.mxf
+fate-dnxuc-ramp-yuv422-12: CMD = framecrc -flags +bitexact -i $(TARGET_SAMPLES)/dnxuc/ramp_yuv422_12.mxf
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 786432, 0x2e402ec2
+0, 1, 1, 1, 786432, 0x2e402ec2
+0, 2, 2, 1, 786432, 0x2e402ec2
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 786432, 0x6fb11356
+0, 1, 1, 1, 786432, 0x6fb11356
+0, 2, 2, 1, 786432, 0x6fb11356
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 393216, 0xc1f6a4cc
+0, 1, 1, 1, 393216, 0xc1f6a4cc
+0, 2, 2, 1, 393216, 0xc1f6a4cc
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 1572864, 0x88241923
+0, 1, 1, 1, 1572864, 0x88241923
+0, 2, 2, 1, 1572864, 0x88241923
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 1048576, 0xfc459149
+0, 1, 1, 1, 1048576, 0xfc459149
+0, 2, 2, 1, 1048576, 0xfc459149
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 524288, 0xad829843
+0, 1, 1, 1, 524288, 0xad829843
+0, 2, 2, 1, 524288, 0xad829843
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 524288, 0x70277284
+0, 1, 1, 1, 524288, 0x70277284
+0, 2, 2, 1, 524288, 0x70277284
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 262144, 0x12299f3f
+0, 1, 1, 1, 262144, 0x12299f3f
+0, 2, 2, 1, 262144, 0x12299f3f
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 786432, 0xe4d06700
+0, 1, 1, 1, 786432, 0xe4d06700
+0, 2, 2, 1, 786432, 0xe4d06700
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 786432, 0xb8c802a4
+0, 1, 1, 1, 786432, 0xb8c802a4
+0, 2, 2, 1, 786432, 0xb8c802a4
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 393216, 0xd1f001f2
+0, 1, 1, 1, 393216, 0xd1f001f2
+0, 2, 2, 1, 393216, 0xd1f001f2
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 1572864, 0xda4a5914
+0, 1, 1, 1, 1572864, 0xda4a5914
+0, 2, 2, 1, 1572864, 0xda4a5914
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 1048576, 0x0dda0807
+0, 1, 1, 1, 1048576, 0x0dda0807
+0, 2, 2, 1, 1048576, 0x0dda0807
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 524288, 0xb86e482d
+0, 1, 1, 1, 524288, 0xb86e482d
+0, 2, 2, 1, 524288, 0xb86e482d
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 524288, 0x9bbd5677
+0, 1, 1, 1, 524288, 0x9bbd5677
+0, 2, 2, 1, 524288, 0x9bbd5677
new file mode 100644
@@ -0,0 +1,8 @@
+#tb 0: 1/24
+#media_type 0: video
+#codec_id 0: rawvideo
+#dimensions 0: 512x256
+#sar 0: 1/1
+0, 0, 0, 1, 262144, 0x386e0fa6
+0, 1, 1, 1, 262144, 0x386e0fa6
+0, 2, 2, 1, 262144, 0x386e0fa6