fate/utvideo : add test for decoding and encoding
authorMartin Vignali <martin.vignali@gmail.com>
Sat, 28 Oct 2017 12:06:22 +0000 (14:06 +0200)
committerMartin Vignali <martin.vignali@gmail.com>
Mon, 6 Nov 2017 23:52:58 +0000 (00:52 +0100)
17 files changed:
tests/fate/utvideo.mak
tests/ref/fate/utvideo_rgb_int_gradient [new file with mode: 0644]
tests/ref/fate/utvideo_rgb_int_median [new file with mode: 0644]
tests/ref/fate/utvideo_rgba_gradient [new file with mode: 0644]
tests/ref/fate/utvideo_yuv420_gradient [new file with mode: 0644]
tests/ref/fate/utvideo_yuv420_int_gradient [new file with mode: 0644]
tests/ref/fate/utvideo_yuv420_int_median [new file with mode: 0644]
tests/ref/fate/utvideo_yuv422_gradient [new file with mode: 0644]
tests/ref/fate/utvideo_yuv422_int_gradient [new file with mode: 0644]
tests/ref/fate/utvideo_yuv422_int_median [new file with mode: 0644]
tests/ref/fate/utvideo_yuv444_709_gradient [new file with mode: 0644]
tests/ref/fate/utvideo_yuv444_709_int_gradient [new file with mode: 0644]
tests/ref/fate/utvideo_yuv444_709_int_median [new file with mode: 0644]
tests/ref/fate/utvideo_yuv444_709_median [new file with mode: 0644]
tests/ref/fate/utvideoenc_yuv444_left [new file with mode: 0644]
tests/ref/fate/utvideoenc_yuv444_median [new file with mode: 0644]
tests/ref/fate/utvideoenc_yuv444_none [new file with mode: 0644]

index 2cf06b3..929a4ee 100644 (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)
diff --git a/tests/ref/fate/utvideo_rgb_int_gradient b/tests/ref/fate/utvideo_rgb_int_gradient
new file mode 100644 (file)
index 0000000..a4e6986
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_rgb_int_median b/tests/ref/fate/utvideo_rgb_int_median
new file mode 100644 (file)
index 0000000..a4e6986
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_rgba_gradient b/tests/ref/fate/utvideo_rgba_gradient
new file mode 100644 (file)
index 0000000..f52f46b
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv420_gradient b/tests/ref/fate/utvideo_yuv420_gradient
new file mode 100644 (file)
index 0000000..5e2b7ee
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv420_int_gradient b/tests/ref/fate/utvideo_yuv420_int_gradient
new file mode 100644 (file)
index 0000000..08e45d7
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv420_int_median b/tests/ref/fate/utvideo_yuv420_int_median
new file mode 100644 (file)
index 0000000..08e45d7
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv422_gradient b/tests/ref/fate/utvideo_yuv422_gradient
new file mode 100644 (file)
index 0000000..f4949b2
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv422_int_gradient b/tests/ref/fate/utvideo_yuv422_int_gradient
new file mode 100644 (file)
index 0000000..f4949b2
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv422_int_median b/tests/ref/fate/utvideo_yuv422_int_median
new file mode 100644 (file)
index 0000000..f4949b2
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv444_709_gradient b/tests/ref/fate/utvideo_yuv444_709_gradient
new file mode 100644 (file)
index 0000000..0870c87
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv444_709_int_gradient b/tests/ref/fate/utvideo_yuv444_709_int_gradient
new file mode 100644 (file)
index 0000000..af9337c
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv444_709_int_median b/tests/ref/fate/utvideo_yuv444_709_int_median
new file mode 100644 (file)
index 0000000..af9337c
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideo_yuv444_709_median b/tests/ref/fate/utvideo_yuv444_709_median
new file mode 100644 (file)
index 0000000..af9337c
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideoenc_yuv444_left b/tests/ref/fate/utvideoenc_yuv444_left
new file mode 100644 (file)
index 0000000..1b8d925
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideoenc_yuv444_median b/tests/ref/fate/utvideoenc_yuv444_median
new file mode 100644 (file)
index 0000000..f690a38
--- /dev/null
@@ -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
diff --git a/tests/ref/fate/utvideoenc_yuv444_none b/tests/ref/fate/utvideoenc_yuv444_none
new file mode 100644 (file)
index 0000000..880b813
--- /dev/null
@@ -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