fate/utvideo : add test for decoding and encoding

This commit is contained in:
Martin Vignali 2017-10-28 14:06:22 +02:00
parent 9c71473189
commit ad784e0cb6
17 changed files with 306 additions and 0 deletions

View File

@ -10,6 +10,15 @@ fate-utvideo_rgba_left: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_rgba
FATE_UTVIDEO += fate-utvideo_rgba_median
fate-utvideo_rgba_median: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_rgba_median.avi
FATE_UTVIDEO += fate-utvideo_rgb_int_median
fate-utvideo_rgb_int_median: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_rgb_64x48_int_median.avi
FATE_UTVIDEO += fate-utvideo_rgba_gradient
fate-utvideo_rgba_gradient: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_rgba_gradient.avi
FATE_UTVIDEO += fate-utvideo_rgb_int_gradient
fate-utvideo_rgb_int_gradient: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_rgb_64x48_int_gradient.avi
FATE_UTVIDEO += fate-utvideo_rgba_single_symbol
fate-utvideo_rgba_single_symbol: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_rgba_single_symbol.avi
@ -19,12 +28,42 @@ fate-utvideo_yuv420_left: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yu
FATE_UTVIDEO += fate-utvideo_yuv420_median
fate-utvideo_yuv420_median: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv420_median.avi
FATE_UTVIDEO += fate-utvideo_yuv420_int_median
fate-utvideo_yuv420_int_median: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv420_709_64x48_int_median.avi
FATE_UTVIDEO += fate-utvideo_yuv420_gradient
fate-utvideo_yuv420_gradient: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv420_709_64x48_gradient.avi
FATE_UTVIDEO += fate-utvideo_yuv420_int_gradient
fate-utvideo_yuv420_int_gradient: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv420_709_64x48_int_gradient.avi
FATE_UTVIDEO += fate-utvideo_yuv422_left
fate-utvideo_yuv422_left: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv422_left.avi
FATE_UTVIDEO += fate-utvideo_yuv422_median
fate-utvideo_yuv422_median: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv422_median.avi
FATE_UTVIDEO += fate-utvideo_yuv422_int_median
fate-utvideo_yuv422_int_median: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv422_709_64x48_int_median.avi
FATE_UTVIDEO += fate-utvideo_yuv422_gradient
fate-utvideo_yuv422_gradient: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv422_709_64x48_gradient.avi
FATE_UTVIDEO += fate-utvideo_yuv422_int_gradient
fate-utvideo_yuv422_int_gradient: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv422_709_64x48_int_gradient.avi
FATE_UTVIDEO += fate-utvideo_yuv444_709_median
fate-utvideo_yuv444_709_median: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv444_709_64x48_median.avi
FATE_UTVIDEO += fate-utvideo_yuv444_709_int_median
fate-utvideo_yuv444_709_int_median: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv444_709_64x48_int_median.avi
FATE_UTVIDEO += fate-utvideo_yuv444_709_gradient
fate-utvideo_yuv444_709_gradient: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv444_709_gradient.avi
FATE_UTVIDEO += fate-utvideo_yuv444_709_int_gradient
fate-utvideo_yuv444_709_int_gradient: CMD = framecrc -i $(TARGET_SAMPLES)/utvideo/utvideo_yuv444_709_64x48_int_gradient.avi
FATE_SAMPLES_AVCONV-$(call DEMDEC, AVI, UTVIDEO) += $(FATE_UTVIDEO)
fate-utvideo: $(FATE_UTVIDEO)
@ -66,6 +105,15 @@ fate-utvideoenc_yuv422_median: OPTS = -pix_fmt yuv422p -pred median
FATE_UTVIDEOENC += fate-utvideoenc_yuv422_none
fate-utvideoenc_yuv422_none: OPTS = -pix_fmt yuv422p -pred none
FATE_UTVIDEOENC += fate-utvideoenc_yuv444_left
fate-utvideoenc_yuv444_left: OPTS = -pix_fmt yuv444p -pred left
FATE_UTVIDEOENC += fate-utvideoenc_yuv444_median
fate-utvideoenc_yuv444_median: OPTS = -pix_fmt yuv444p -pred median
FATE_UTVIDEOENC += fate-utvideoenc_yuv444_none
fate-utvideoenc_yuv444_none: OPTS = -pix_fmt yuv444p -pred none
$(FATE_UTVIDEOENC): $(VREF)
FATE_AVCONV-$(call ENCMUX, UTVIDEO, AVI) += $(FATE_UTVIDEOENC)

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 9216, 0xd00fdd8c

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 9216, 0xd00fdd8c

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 37x37
#sar 0: 0/1
0, 0, 0, 1, 5476, 0x20f860ad

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 4608, 0xc441dd90

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 4608, 0x8cecddae

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 4608, 0x8cecddae

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 6144, 0xd33add91

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 6144, 0xd33add91

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 6144, 0xd33add91

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 38x38
#sar 0: 0/1
0, 0, 0, 1, 4332, 0xa9de65ba

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 9216, 0xbcb2dd78

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 9216, 0xbcb2dd78

View File

@ -0,0 +1,6 @@
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 64x48
#sar 0: 0/1
0, 0, 0, 1, 9216, 0xbcb2dd78

View File

@ -0,0 +1,60 @@
#format: frame checksums
#version: 2
#hash: MD5
#extradata 0, 16, e46c7123194c0ebf19a23e5cefebaa63
#tb 0: 1/25
#media_type 0: video
#codec_id 0: utvideo
#dimensions 0: 352x288
#sar 0: 0/1
#stream#, dts, pts, duration, size, hash
0, 0, 0, 1, 144080, 678b4a3ece35971c3e0f199fcab2b4a1
0, 1, 1, 1, 144120, d0c326ed062b569a04ea84359e43cfde
0, 2, 2, 1, 144956, 32e2d8a1dc22b1d837e8f70509767d7d
0, 3, 3, 1, 143324, 6fff1691c498ccf1cf848147dcc1b62c
0, 4, 4, 1, 142464, df4caa8316ec987fe3cba4a76c0976f0
0, 5, 5, 1, 144068, 2cc92f54850a45d76b8a959d62c28408
0, 6, 6, 1, 143840, c80e0e9945a92869ca639b59118f24f3
0, 7, 7, 1, 143536, 682a3148911f94daa333e12a505d689f
0, 8, 8, 1, 143736, af692d8d5fe2e23f9e16c7164ceaaeb5
0, 9, 9, 1, 144076, 13412473483a727e8cced00d0d0fbb78
0, 10, 10, 1, 144012, 4f1402c7d25ee222329cc007aa4df345
0, 11, 11, 1, 143520, cc4b83f407d031cc4a166c3210583599
0, 12, 12, 1, 141640, e4a4d1b88c7aabfcc40c51ff80305f70
0, 13, 13, 1, 143096, b3de93652c190bc88dd6e17a27db4ebf
0, 14, 14, 1, 144704, 48ce5d6a84b965f38f5e4a46e8bfd0c3
0, 15, 15, 1, 144520, 936970ae76c23e6a7880f2c875c1fb66
0, 16, 16, 1, 143704, 32d9a3e4118e1134f3c0ead846805aaf
0, 17, 17, 1, 143648, 4214224b843fab53ae45921426de1892
0, 18, 18, 1, 142920, 22b1c3a09f23fa262d7ffa2fb4347f3a
0, 19, 19, 1, 142604, d24c0ba247bb38bf7bdfc348d7c6fdf1
0, 20, 20, 1, 141928, 8115cdd0fb51fa90821f93900c8cc980
0, 21, 21, 1, 142072, f6d87afe383aa9a85b89832e422859e0
0, 22, 22, 1, 142204, ced75258ae7001a8a4029423d61abf06
0, 23, 23, 1, 143420, 686a5ded45cd70af9e699e9919da9cc7
0, 24, 24, 1, 144552, 5a1e0f522e74a1284b86c5d0e185f16d
0, 25, 25, 1, 143328, f54e6787ac2f3ac0e925388b66c95b2a
0, 26, 26, 1, 142584, 652dda504ace9c4e1569319ef6cd333d
0, 27, 27, 1, 142084, 3eafb87f47844ce6d0572af051d2e25b
0, 28, 28, 1, 140196, 92b60cf33e5c430f3e92a39bb4389096
0, 29, 29, 1, 140152, 658a331d3f5ee1bb50392f3835aed56d
0, 30, 30, 1, 141484, b54db7d5978d99f7192dd2008438ab41
0, 31, 31, 1, 142360, ed84a9d2241ade4c36f95eaa1ae00b0e
0, 32, 32, 1, 142744, 7dbb99de3a4a81de5564bb577471128d
0, 33, 33, 1, 144360, bd26a71b0824a04badfffa0653f0ac00
0, 34, 34, 1, 143464, 11fe56173423180d581bc52fe044657a
0, 35, 35, 1, 142856, 9f690fa8727669ba8640032933eb8235
0, 36, 36, 1, 142108, b5c182f3f0e6d307f598dc55f51f9d51
0, 37, 37, 1, 142492, ab7b6b446b4f5f5ec2b2eb52f934523c
0, 38, 38, 1, 140532, 3fda7e5443dcf59e52f523bcf863d5d2
0, 39, 39, 1, 140288, 1426cb304a219876586ba5c161809fac
0, 40, 40, 1, 140540, 3a69f372875e2cd6ec5b49498e1f1a05
0, 41, 41, 1, 141868, aca8f0bd1b29c4142b80e5e3e59aeb75
0, 42, 42, 1, 141892, 91bf3847703041b4fbe87602e78fb577
0, 43, 43, 1, 142080, f1b28c53e1068a6305ebb6d4862aebf1
0, 44, 44, 1, 141220, 188ffeef2973b490364e8cf01fc2d8e6
0, 45, 45, 1, 139908, 1eaa1194f719aa6da4c7ab4dddcee4ce
0, 46, 46, 1, 138868, 2243b5d473d6df2ea283752fe799c95b
0, 47, 47, 1, 139276, d74f2cbfac00177d848fb1b1e223e654
0, 48, 48, 1, 139312, 27054be184a1028a86c5e3406418a92c
0, 49, 49, 1, 138132, feb653f902c92cfd1954b61b9d1149f2

View File

@ -0,0 +1,60 @@
#format: frame checksums
#version: 2
#hash: MD5
#extradata 0, 16, e46c7123194c0ebf19a23e5cefebaa63
#tb 0: 1/25
#media_type 0: video
#codec_id 0: utvideo
#dimensions 0: 352x288
#sar 0: 0/1
#stream#, dts, pts, duration, size, hash
0, 0, 0, 1, 136492, 5e3cc78fe9e404b0eca7c2df98841eab
0, 1, 1, 1, 136336, cec7bad80feac6e16a3d84734ae473d8
0, 2, 2, 1, 137296, cb43d766c513da815c5964f1f48c2e49
0, 3, 3, 1, 136088, 4c8900602c580526057b52bb14161274
0, 4, 4, 1, 135276, a9b134a0e49812ff929cdd57d8a00907
0, 5, 5, 1, 136668, 0b9dc3cd51ce5c674315c06bd677fcea
0, 6, 6, 1, 136480, 16020ff181e477f1b01b86aa5070bf7c
0, 7, 7, 1, 135876, 557f1f43cdfc06603f3bd97bb9d44394
0, 8, 8, 1, 136204, c03b7cd310961ef9fe8734f45a9276e2
0, 9, 9, 1, 136796, b668c63bed0b2de4d182cf0281e71ecf
0, 10, 10, 1, 136252, 7758777682f6e3ea84010cbaf2645a6e
0, 11, 11, 1, 136284, 699e6ab66911cdd0fa357c069537e3ec
0, 12, 12, 1, 135096, 65d4d3b6e1bbf6d67baca1f346d06735
0, 13, 13, 1, 136088, 7d69fb86f67b3fd3df4008cb03d9f1ef
0, 14, 14, 1, 136876, abca4a026bf93da58283d5ddd51cead4
0, 15, 15, 1, 137096, f5bb254ede8a9ed4c07fb80fb1a301d7
0, 16, 16, 1, 136232, cdbe70b4b7051b9c1092ea626e825658
0, 17, 17, 1, 136308, acb31052249c48b729842938977172e8
0, 18, 18, 1, 135444, bf38e56e2a152154b0401507550b5605
0, 19, 19, 1, 135300, 1737341c361f656feffc86903da34647
0, 20, 20, 1, 134548, c28e9c441544b7c51cf76afd4b5a2799
0, 21, 21, 1, 134816, 5b8ba0d205863105d723afcc28274fb2
0, 22, 22, 1, 134776, 90c5ac5ed83ed6a43b4fe14c0ee07dc5
0, 23, 23, 1, 136332, 3ca065b60b4fbc5b04f68e6bb900d862
0, 24, 24, 1, 136724, 283b23278ca40dc93a326e96e5c22629
0, 25, 25, 1, 135948, 6568fb8593edce20f294a936ab11153b
0, 26, 26, 1, 135400, 22abaf0c3184a79cb90b4d7fe6cee897
0, 27, 27, 1, 135056, abd6117e31af2d136c0df8ab1db64599
0, 28, 28, 1, 133676, 67a65017fb2a232a726717628fbe1d95
0, 29, 29, 1, 133700, 7dff3d958ecbedc691d3b188084d26d9
0, 30, 30, 1, 134444, 192c98c1a7c2f4a15c7aa59607b7d1ff
0, 31, 31, 1, 135388, 32d1aba6d499162345fcb0ca858558d5
0, 32, 32, 1, 135680, 77cd1f8ddf7ce977ba9ff074d595e033
0, 33, 33, 1, 136404, 9eb0213f0d66d957f668f88d426f014f
0, 34, 34, 1, 135816, 337b4082181e8627f2fe9c852681688f
0, 35, 35, 1, 135616, c73c95e75669ce9dafd0ac253239430a
0, 36, 36, 1, 135136, e4e5515dbb05b855b4ce42fe1638d119
0, 37, 37, 1, 135572, 987ffdc8d0c142e92dc02190f73afd70
0, 38, 38, 1, 134748, 8a01538b863e51066f896f18ad8cc68b
0, 39, 39, 1, 134428, 3096e9435e5813d54013bf5c86e15c4f
0, 40, 40, 1, 133796, 78d3952c814172173b24881e110c861f
0, 41, 41, 1, 135052, b0c2bf0b1047dd71268d3c3114b655d8
0, 42, 42, 1, 134768, 653862b7e519c299278186920217a303
0, 43, 43, 1, 134692, 26fb91814efadd0120f247d6b5f22d81
0, 44, 44, 1, 134164, e85390622cb7eb6618512ead58d578c6
0, 45, 45, 1, 133380, 7c04e5015f89c24713227329aa1820fb
0, 46, 46, 1, 132872, 877db229c19c9719bd9b19d0dab1c169
0, 47, 47, 1, 132864, c4a86326303f96d53cb267111ed199e5
0, 48, 48, 1, 132644, 7dd3fe41c535d168eb0450d96171ec0f
0, 49, 49, 1, 131772, c430f15c1683207fbec250dc9d7a2b13

View File

@ -0,0 +1,60 @@
#format: frame checksums
#version: 2
#hash: MD5
#extradata 0, 16, e46c7123194c0ebf19a23e5cefebaa63
#tb 0: 1/25
#media_type 0: video
#codec_id 0: utvideo
#dimensions 0: 352x288
#sar 0: 0/1
#stream#, dts, pts, duration, size, hash
0, 0, 0, 1, 286288, f77b660b13f4ca2d906dbe620019224f
0, 1, 1, 1, 286388, 61c3e9c05be428c2adf312257580d528
0, 2, 2, 1, 286148, cf2d8de31997ba6c9c87ca0203295ffd
0, 3, 3, 1, 286124, 981f9eeeed512af38eac7c5df0693b85
0, 4, 4, 1, 286644, be9e95106ca59737b1154b865e917110
0, 5, 5, 1, 286280, e70b66f13e4a08c10e1d014ac1be0cf9
0, 6, 6, 1, 286176, b20a78e4bcd02d7fedc0f00af8276847
0, 7, 7, 1, 286132, 80cc66c88ea015b62bbf46ae188eed95
0, 8, 8, 1, 285968, 446ae00d0e1fc233b66ecb35c720464d
0, 9, 9, 1, 285888, 9d4b29bfd62e5cac2d77185e19706325
0, 10, 10, 1, 285792, bc74548c1ed37dc1d6ca523e00b83ed7
0, 11, 11, 1, 285412, f7234684c90e0dfcfd7ff9a7612b9cb9
0, 12, 12, 1, 286080, 3873173b7da6113b058c0e50d1fb2ac9
0, 13, 13, 1, 285524, 90654181491240e1883cfa8e9dcbc53a
0, 14, 14, 1, 285628, 5ae2de1a60c2586af4a27dca27e0d614
0, 15, 15, 1, 285620, 9d78ee5f1390c05af2677bedf2b088e4
0, 16, 16, 1, 285768, 7c47cbbba7af11ace3233c904e628242
0, 17, 17, 1, 285880, 8292ea2eb80b860edf0747707eb99966
0, 18, 18, 1, 285956, 17aef410ca3fec63ef83185401e005a3
0, 19, 19, 1, 285992, 779819d6d090a67261ef3611f7b50ad6
0, 20, 20, 1, 285920, 52fbe43f864350643cb4e8a57fcf8f63
0, 21, 21, 1, 286040, c2e7919e6e20c7fcf78c0229e4d456d4
0, 22, 22, 1, 285844, edc46036a229878d26a8df1f6dfbd661
0, 23, 23, 1, 285868, 7e5a9af2d70dc57a7ca0a03f88a3a1a9
0, 24, 24, 1, 286056, 174d2c8aca73cb5481e12a5a22516d02
0, 25, 25, 1, 285836, cf1d28a88aa4fc2a5e16e03e2081919f
0, 26, 26, 1, 286004, 2ffd12c7501e4709939712a62945ec29
0, 27, 27, 1, 286264, 61962127ef2a4612a9a352119b7444dd
0, 28, 28, 1, 286632, 9355ea7ef38424633b9e0b77ebb23d77
0, 29, 29, 1, 286508, a741f67693b0154355966a1b07265939
0, 30, 30, 1, 286124, 0fb2a3a0b6e525907b6d0c50ca8f7be1
0, 31, 31, 1, 286308, 89fd53c38119426cdd63be714e857dac
0, 32, 32, 1, 286032, 674d9043981cce19c39e2c6d405d856a
0, 33, 33, 1, 285672, 7b9678e7772b71abf5a95fa967d319af
0, 34, 34, 1, 285520, 6e626d4c722ccafea6600a62c093a47a
0, 35, 35, 1, 285828, 49e9023d9c820798af6b445ec1d87b13
0, 36, 36, 1, 286344, 6cf611f3ef47442659e3ce3807d3a480
0, 37, 37, 1, 286360, a0eca88afed37e0747b1fa61c7e36713
0, 38, 38, 1, 286264, 5b3e605f71b8bab3aa2cc3ed439c6f8a
0, 39, 39, 1, 286096, f9a1c5beca596e2b5eef2392b0adb01e
0, 40, 40, 1, 286284, eb2440f6539413efc86e5a0cd545ecd4
0, 41, 41, 1, 285816, 520d3344f335b580bfb2fad58b1643b4
0, 42, 42, 1, 285864, 48ed0d9ed707808298800c87f2d61d75
0, 43, 43, 1, 286108, 9cb952285049f8354ab7e00c0ab2f7d5
0, 44, 44, 1, 286308, 7ba07e4cc04cd42272ab75e1a65703ca
0, 45, 45, 1, 286552, 55722a7bc60c9eb68a94fd0e8ba3ba4f
0, 46, 46, 1, 286456, e3e54e031bcf3067360955817690a755
0, 47, 47, 1, 286240, 96aa493b2b8d264ffb0d49c952594c11
0, 48, 48, 1, 286128, 6e7e04eec86f257aa46c59f0e8b6b22c
0, 49, 49, 1, 286128, ab72c8a01a095040efb1d4cb1fddbd4a