-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Gstreamer video decoder md5 checksum scenario (New) #1195
Add Gstreamer video decoder md5 checksum scenario (New) #1195
Conversation
Failed Result by running script directly
|
Pass result by running script directly
INFO:root:Starting command: 'gst-launch-1.0 -v filesrc location=/home/ubuntu/gst_testing_data/video_golden_samples/320x320-v4l2h264dec-I420.mp4 ! parsebin ! v4l2h264dec ! v4l2convert ! video/x-raw,format=I420 ! checksumsink hash=0 sync=false'
INFO:root:===== MD5 Checksum: /home/ubuntu/gst_testing_data/video_golden_samples/320x320-v4l2h264dec-I420.mp4 ====
00402d37c1a1c9a887cf8c06e1046489
52e92b8dbafc0ed038e89d0196326c57
6f9edba153b10ffc17a14ac0b8eade4f
2981ace12393b0e89b1e0a44698c5df8
6286c1207577e76dc690715669a4d890
92037c01fa2c235a2f5ccc7935f5f79c
57df5b07ca3afa1ee7199dcc4edaab38
5d5a56c5789ea0ccf071e19134e65569
7d8370756ab35f24d7c6e89dfeccedbd
e60685b31aea85f1027551351d95ffa6
bd293856292019c66a2fdc8b06549ff5
9235a9c506c505243d4dfeb29f6ff57f
bb408610e1c08ed364c0780ba35ab5ac
44db33cd70ebe117f8d18f5f5aa9b0f3
a59d975c7c43afbcca637ec9047bcac7
c1d799cf8f4c7e718915f5e4af1d9053
a04cf9f1239a0d969a2daaf038536de8
2663c498f277b76c07e656eef4bf56f9
977f2a9977794888c24fc759da2a0bf9
6acd0a76259e308bd84ddb68a3b11514
d2e2efcd51f3d6afd94504b56a2279d9
088b837b2b46fd96760648b66a12c2db
42dcac71d8a0b76e56e849296b298bfc
e1974c4ec3a8f786c733f088f06f7abf
5cf2f884155e6626b892c215fbcebe1c
5a7f7f67404db548dc146dca73e0fb9b
ce21c2192faff4702c6029e5b421e435
46077f91147c6726180b7b023f9d949f
f182c816528e06f67506f702c3078f42
6019c8e57fa96189684f0dcbc7331e3f
20f835cc09638bf40dcdf52c71d7167d
7a73c55f2b47c1b39d9df454d4f12e08
2229f70889631895eacfda3b6c0655d1
a6c8715db5293e864bea5e99e10f0b38
5380a109ae89d09d768487f9db02589b
54e7cbe43fe348729ef4c4511f81e0f5
e25775c0eaac13a3c686272065fe1380
1782d782a6789353b18180d5f0c2405d
06aaa39529f6b9f40a7812fcfe6a04b0
987f943cd8ad2968c4d890bc27452e81
f936fb4f4d34ea44e471916bf84da8c1
915a33b894f915517f9fbe5efd341065
fa0cba84aca654ca720e8c68e5481b4d
1bdb252e4415363061c44f99592a38ef
e9297f665c1f899d664f72973493eec9
58342b40901daad4eaff294ae72b66c4
edfceb4dffdc2d9d252d7cc17a2f7afd
54fc036c7463fa580672811bf8196d2e
993c7368dbf006438a0d80898bf1ff68
7c5a709268702e1300755aed64477b3b
61d7797657f55d6ac5f360e2d85ca4cf
67969cf3530e0297eb7349df62e03677
324b82ffb55a64c8718803527846fd73
3cc6621a33a15b17a2521d9067e49913
7f1b91e69a089237c81ad895bd2b7449
8e01c1a01905abd39318f64397b6aced
2f0a214f524d0bd7b78ba585821492e1
58a1b18099a1921d715d89c88f684777
2fa34f4bdfd4e684b6d308e8154dfee1
95a1aaae107a347523f08f55914ee773
4225f3719b10f8834db946ded7a2bb64
7567b9a3a0568178fb6dee45effef519
5880f06222a533d1506be114d5b0f483
07a28c1b12ba927b15680818488ef933
790513c59e55553198c46d9a9ac94e2d
71e1cfca2c5870c1cec9654a7c97b9f7
beae3509ea8b189418aeb8aa2bb48238
f80ec534ddbabcc6687b628292dcc7ad
7fab798a3418b5d6d9136489d2904d8f
31b7d3c898a5fabd8776483967720ac9
99beffa776a86bc2b83ae1fd94f51136
dc304799cbc86a247cae51422f11920e
1df3852ac1c4fbc2122a3a9b01ba0726
9906a2ecadd12e29ac9d22567fe91411
4fe44339f9b49353030f23352f64fc11
5b0ddfc9818b14787c0885a24f654cc9
5bcd6ced272e470e3569d1b12ae9494d
f1fdbc687a7a7b68a94b3e71a89ad367
c4398c9b4311823f638321d505c52092
a963490ef3f58ac48f5a7353355e46af
5396244e62a4bac9be6f591f8a16e8e9
63b60399e31d39ca5305c9f55c77f50c
69563f515e2c202d1b4e47c3748f27cf
966148e9ecff6ce0b57f69e9f6ce1d76
a4232a19f7efb81718211104f28a5649
c872d6ac160bad9664eac6eee0a5f802
de300876f61c27b63e484a9788667803
50fed4d6dba006961b9a6401b8ddf4fc
3a03509db2dd2201bd657b71109a993a
7fdb11f7eec490bebccfd343283d7745
05619ac2dd04d2d6b80c12c020a9fdee
a024f271e7741202c55223c377250019
f603b3f2b78f58eeff39efc4c8d2e5c0
a65a05c7e4e7a7cc7dcfbf9c64d5b00b
877ef7f51a99e3a0b1e62e94fcb4856b
8deec7e0edce15dcf913223b38b74b43
93e36b6b120a3337bc2cfe8e63362431
d7c754538a606d4a1ce39e28579b8b25
d7ecf7e7fd4c0a2ee41cb3cefdc1a525
e0f95595dacbd3d3d552697c55371252
85f5f16a76ef86e3f0bc7e8874f66a1c
6cbd6063b7b1a898dc79725e691b90f3
a2ffad1cc50f8ea7cbe321a982f7892b
6616ce1888447b6be17a2e71d0eb47ff
13e3f0ee306308ad449da795492394d3
ef53004b36c9539f4d0497c3a13afafd
4db2217f523fc0f5a30ac2f087d132f3
4ab81c5d4fdadd87abc2cd7f8d79b30e
c9f40d3c2dfdb6e074b06c6fd9fdb548
83f0b9ebcd92bdb7dfff3a20a99f9ca9
6073c7f8b3440f80bc0a937e5b778f3a
b6c1ae7a9423cbb314eaeb2dc06e62ed
ff8daf9d9ae4cb022b9ab215294f1ff9
e828503e62f3e35fedd2eb848d236ae2
502874981331c05715aae28bd4f9371f
2397932990b548495f8df1ff0fae6e62
47e50049053e5ce2a43a42112ca04a57
f5d415758833460a797169e6f648bbf7
86a7a869ec74703358a81c821f596dfb
e180c9b94038f5b82e1d7317692bc4eb
01763c990ff6f3e5af7b71ff7259f7ca
7fbc75283a6d6f51277cbc4e580e43e3
95be4deccc1f342b96ca2f15d29380d8
ba6a403a142275d1987c070fde115973
978c9029e88e1e3bf10f842fe3274458
3ebb572716c48760c1760b9027b6160b
7aea4abe5309a13a3ea197a133208b36
17e35180d721cb56441da166951f5b86
3f76864f2eca1acc72000319144e5656
d1b23ff007f57d42c5622833a66b1a18
e7cb11a4fddc341cc3530bb7819a605d
6c48846fe1edea4ce48e40c91e4762a2
9eb34cd076560d8516d16c6d9973d2c0
dbfc9d14c03ebb573bae48b3449ddd14
0e5e1157acd76e55cd76dfb3298ac73e
a30b3bfc3318a4d2cc1527bb86b8d75a
4233b2def7e31a0cdc90852e057f66df
ec8f4ae1b319afc381fd5a93ddbff58b
dec2ac1ae21a6e3759bff4b16cfa75ab
dddd9a003456b68059a38cf3e34d0ba8
bc56d62daaa64dcc6090ba4d8846ef28
ca89ba27a614ed7d35a5898e2ef3f238
d5f76176f5563b0384d3b9a4b7e67a75
c1761fe81ba9e50e64081e752a65308f
67fc3d2555f28faa23eb4fa9c14e9417
5e66f0b2acb45dcd188a02c6a6ea3d22
a79cd1e14579140a64778b67e33d7db3
c67580aa7612a7f6b54a837acc517604
7bc8684adc1c33d3d0d46c7a9ad15330
6dbb405f46d8be403b1eb016affc810e
74ee29eb190bbb38c4e8039c18824f10
12afd70fb4bcb0a16f78ff9263e354dd
2178d1f06e1b5d23cbf3d1221af04d58
2cb27a6a57fe73166dec8ad5c8e88bc9
2a8da324bd37caea0edd222ea9490d4c
242f0ebe6277dbbc4e1639ff650f952a
27f06edba1dcf2760aa5a3d5d125b1c8
6bba418f0cf8ea7eea6f178b91c92e2d
bc34767a2e8bcc45c0bb34210c3af2ca
3e36a37b53bbcb9dbdf37720c755a135
1a977781f0b1ee751c2f46b34b644463
e2c668ae66c47608a8d2a66b2b85c3f1
0d6bab2282d664978ab751fbcc7de1d1
6629c23c536d558c5e566884849d29c8
19999ecd36b1ffca8a7ac5512d5dc0c6
cad6c54ab4b56212d693dcb24a7ddab2
d5066ce94b924abda0e5c89ae9a2c4fd
1ec307ce8fb8e169845fb6642095650e
b795ab2d506724e555cca9be7dd0083f
c296e9a4ab42d3be5230cf0b3183323b
befacd60b7c978a03897855d0e4cf912
a72ede4cd4f0f443fe9eeb6d03ff8734
956f0c2fb689390d165eefdc2ca34104
4b5c20147750bfa64176f65077a2be14
26aeb1e8fa750260b4f6b5a442e97c72
e5111119351efcb13884abce00f9d06d
54615fe1fca86cc3cedaced97241c6c9
47dee7eeb8573f1e1f0bf980b9f1f828
1632bc0a2de27977df7c6dd2470cf8ef
b9a91d3664dedf0502e3f5b8f8dc1d9f
60914e6fdda4cedffc4111d2a9aefbbe
87fd0b31b4f1e51c59f77f0448704a67
f67661dfc209f8926aa30da05a774721
ec4b408cc4cfa5e4ba528dc72301acee
605895d85a676778d0288778779969fa
3aeade124bc1bed1cda4bde32488355f
247163b605d6ba16b536341fa73a759c
fd3ffb39577b9e6802db3ff42f1e4169
6c98e48452114345b9fda5dccfa87cea
ed13992a9e41853ca6dc2893caf420ec
1bd475c9cb4fad9aabef24beafafa29d
3c4cab3461025e12b3bc3d48b7679e4d
448687e5c506e408d9aee7bb93fea0a8
a87c668398742178d80970b41d68f622
b9e14516089d2094e1588bed0118e77f
5268c149c1f40f65eaea8d1014937e7a
55552620555c373d0da881e5b5534dc3
58a5a85ed230a151bcf964b6c1a2d3ac
41a71e50fba6ee9711cce5fac25d48ca
b7dc84defada3924079ec7c2f61e3ee0
08daf574fbba968eb949f62e2e6769ca
0960978f65ab624aaf57cd525789e7d0
56613eaf014512e6d4cc809f5b71f62e
d29aa12695d8e46e84605f8bff10fcb9
463bf59244915aee4a4329ae9678f2d5
3a726b1387bf73923e4da730a40beb78
27ef7ea9c57376e9178836bac71a44ad
e6fba48f5f453d562dfb0c955de3e92e
69912bc725518eaae3630ecb70ee2c0e
bc6a983eef60b049a8efc6f8e33add96
380478b26476b24c5c047492f92c538b
869e8e6b86655403ac775ca13ed9d08b
9b40f95d6125fd57958052776cbec044
bb6ebe39a327906090aa1beb1945527a
cda01f1085d39b72b46266594c17172e
b381d7fe54a68c835d07f791d69685d5
5c966e950a9b456588ab70d5544a55ae
eebd2ae30cd0d9a10bf06328ad2b7cdc
a24dcc893e83b3f228591e1b68eb8db9
08b1e50bc0766d5d1ed6625795e3a215
edcd88b5b569e04dca48534a20912220
afc04fc71e6435a66433fff321db43b8
7f2363f07cd9e02c7a47c69ae957886d
e6b4044e53441a5802d4938a66fe8611
de01148a7963b3847ba25160d3460cf4
1ae30f3b4397d9a3d79943a2219ed481
b43df67702f147c69ace38619ba66a55
bc5b23f0e96c99ffc0bf1634f735af8d
d36b21b0ffb1300064fe0e66f3c36238
a649070e901cf41dbb4e8bf8930a65d8
8e7e865bd51298d2fc57e14515b34cdc
31865c15e87f4f9a9ce921397c66f405
5df808b47d920b48fa44066056208b68
bb45aed570ce9651037f10ac8786cdb0
7872b555fddf0401a45935cdf2145b84
72ac965b0508f089e9c18b537588b4fa
441871c9bd530f2d545d77c55b68a9aa
ae7c01fc95069566c55ef315fc8de715
efea545082ea79407eeaf988f43313e8
e72d8330c1a7af7b9eec22f958fc704f
f4193f750aebfa830840ec9bb1c85109
8024b2a6867631658f82e5a30a629db9
0c66359ffffa4f5602d88cb7c76bce9f
b544870ad54b302e7af7ba9d9dcfbf8c
c7db02a7c481c17c4760e6280d3ce93a
b83b225f35f55dee5709120b26918d90
35d0e6fffa7a31d5c86ad64673554e4b
789dd0ea7f03ac123a1d4677ed168134
7716844af0d2501f88a6afc97f600532
2e9f04f5b5b7198b61309c05ee9c3a5a
56640c300fd18d9f5826724833327a66
927c3220fa4a06a294b7828990dbc0d5
42d839baf43bea1953d22a34d2ef0a7a
a2063c0925c0b66103b2f29e5fde7bcc
8abbe900239129cbf1531ceb79ee3278
7d0e7de4c34531f74abc81fba2862ce3
b5877e88d9b961a53bbfe0efad8ecaaf
b305f8eed86cfe875725746b719e5998
df033f26c803d80ce1e6abb1d74c0252
7462cfaae697b88bcd9e27e81e3f427b
d9e3d22154dd1ab85eccf62c3d550528
41e7e37ee5bc4e13480c75f6e2c1d18c
67f7353e6b54c72a8734686f83ab0bed
40629dbc2ea3dbb6e51f116fbd58443c
0aa5b916847970a7cd5a5959463cf7fc
479fef978b68e7d2bff591184ad25cb6
c3a0e648c1ddd2b078116604fc43b823
e77145893eb6a6ff504ddc7a01496083
a94b67200b4cbc3923918c5602c70c1f
dc8a06b25ff58943745c88575dbbd0ad
2151cee0cc1e58604c5b356775445d13
b68c68e2d9fd984cb95e9e336e8ec843
4b38cc4120b19a20a12f78a6a8ab8a6d
bb29a84ef3fba60dbdf94b3965aaa824
cb4ee38914903a219724fdada1998910
48619345ef341ee9c87d9ab37695b7f0
37d4bcf5c0de289efa01c617a9854fd4
12c31f38364779e34b7b6dfa842080df
29488cbc0ee12031dbdcf575f339ed1b
95956d89b34bb6645aa1f34e06c225c1
2b2822f04f9101f12ed4e09281bcdc86
c86210dcc186dd61e767b05d74e1b27e
f16aa39bfa3ec386f37e440913d88981
a1cac3dd8d1c60b333e630139629a9b5
a6dc769763041ecadbd20aec324243f4
1fe286889f01957c63151ffdd4e0cc3c
59f90595eaf4f82d0670ac1562dc8d1a
8036158b19fb50b63d01be8473d75c23
2bb5c3137e70ca1758cdc8a7bd1a4621
d74eb266cebbee63ca8b73a09dcf9fb9
4fc198ab2ca855084794fa1c5c91f3c4
be1da74f15a7fb900390e10c115c3c9a
a3a434ba8413481d49f5eb53ca224825
8577bdaef3c798067cb52082e35b0243
5a901239170108842297bce6acf31eeb
6d6b506a4782160283b1912129d85ecd
525372623adb46b26d7813b0a5f86fe2
6501f6fcfd8ebe803b8e55e41fb40521
c8450531540801842e225bf6bd86409e
a753ac70ea48e0dc18bfe46344f3a0a9
INFO:root:Pass. MD5 checksum is same as Golden Sample |
contrib/checkbox-ce-oem/checkbox-provider-ce-oem/bin/gst_resources_generator.py
Outdated
Show resolved
Hide resolved
...eckbox-ce-oem/checkbox-provider-ce-oem/bin/gst_v4l2_video_decoder_md5_checksum_comparison.py
Show resolved
Hide resolved
contrib/checkbox-ce-oem/checkbox-provider-ce-oem/bin/gst_resources_generator.py
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please revise the category to be "video-codec", also there are some corresponding changes that need to be made according to the category name change.
contrib/checkbox-ce-oem/checkbox-provider-ce-oem/units/gstreamer/category.pxu
Outdated
Show resolved
Hide resolved
contrib/checkbox-ce-oem/checkbox-provider-ce-oem/units/gstreamer/manifest.pxu
Outdated
Show resolved
Hide resolved
contrib/checkbox-ce-oem/checkbox-provider-ce-oem/units/gstreamer/category.pxu
Outdated
Show resolved
Hide resolved
contrib/checkbox-ce-oem/checkbox-provider-ce-oem/bin/gst_resources_generator.py
Outdated
Show resolved
Hide resolved
…rces_generator.py Co-authored-by: stanley31huang <[email protected]>
…er/manifest.pxu Co-authored-by: Zongmin Liu <[email protected]>
...eckbox-ce-oem/checkbox-provider-ce-oem/bin/gst_v4l2_video_decoder_md5_checksum_comparison.py
Outdated
Show resolved
Hide resolved
Adopt the suggestion Co-authored-by: stanley31huang <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1, thank you
Description
Land the Gstreamer scenario - v4l2_video_decoder_md5_checksum_comparison into Checkbox Contrib.
While you are reviewing this PR, I suggest you reference the OQ-013 document to understand whole logics.
Resolved issues
Documentation
Ref:
Tests
The following tree is the test data on DUT
Sidelaod Submission: