Chrome OS Version: 10780.0.0
Chrome OS Platform: peach-pi
Steps To Reproduce:
(1) Run the Chromium OddDimensions test in media/gpu/jpeg_decode_accelerator_unittest.cc.
Expected Result:
Test passes.
Actual Result:
Test fails because the difference between the hardware and software results is too large.
Upon further exploration, the decoded result returned by the driver seems to be missing a line. For example, when decoding a 40x23 test JPEG, the returned YUV planes are:
=====================================================================================================
1: 3F3F4041424142434340483F444543444641454A49454048425849434E4746494A47464646494A480000000000000000
2: 474441414242414141414947424B49484C5C504048555A585D68574B414C4B4C464C4D49484B4D4B0000000000000000
3: 3F414343434345474F3F4543494346473F707974818789817C72504A4C4D49494746464B4F4B47490000000000000000
4: 454748464546474944484B434B4A4A49607C8983857E828B818591664A4A464E4D4E4D4C4B474A550000000000000000
5: 45444341434443404048434C4A4448678D80898082837E7E8B7F76806145504A484C4B4A4E514D470000000000000000
6: 445362696B6C6F716F5E4E424A4269918288AA907975787F9DB0837E634C514D544F50514D494A4B0000000000000000
7: 899EB3BBBCBEC4C9C2B79C64464C7A7F7770816F7071777B84817B5A607058594A3B3C4449545F5B0000000000000000
8: B4B6B5B3B5B9BBB9BDC1B4AF57637E9288818D898C706B747370806B8CB5C45D39719E82483E52520000000000000000
9: B4B4B8B8BABCBBBCB5C2B9B39C869E9F90969B9398737F8481877364A4ABC65F60C2CD96934A3D4D0000000000000000
10: B2B8BABBBABABEBDBFAFB6B4A99B969286828A8173766D6B7B67543F5B92A068629CA2A2C2703A4C0000000000000000
11: B5BAB6BABDBBBFBAB9BEB3ACA57D8BA6ADA4707579706C716F6038412A6F9088AE666A85794B3D510000000000000000
12: B4B5B7B9B9B7B9BBB2B2ACAD9E87C0C3C0B78162787B646A5F645E40394CA2A7AC3F352E213A464C0000000000000000
13: BAB1B3B5BBC0BABDBFACA6979686AEB7C2AB7D5F6662596153648F443627494C3E37423F483D508D0000000000000000
14: AEADB1AEB1B8BABEBBC5AD7680779EB4B8C57C484D5A5C4E3F2F404C647449392D383E443E3F66640000000000000000
15: A9B6ACA8ABB3C2B8AB8DA99D835F96B1B3B17E37484C435764453B738F8A847E704338474578A0810000000000000000
16: A79965719EB6B0711122A6926A688792A19D75262E23576B6E5A3F82808188837F805D3966B393990000000000000000
17: 989A7966A1ACA3701C74A37B6375A184737E7D5455555C6559335C897586827D7F7E8550428792940000000000000000
18: 95929397A7939A949999855C51689A9D84847B7A979F8C6D6275978F657C8383747A895F416D829A0000000000000000
19: 988B8F92938D928B87704D313B68929A9F96859193959EA29D9B907B5A595F757A75755B578494970000000000000000
20: B493848385857463424F55505D84826E8D74638187969C9F9CA3A0A79D855E4A4F6478716B85999D0000000000000000
21: A8A58E5F4A54483F6167707880978B8486736B767599A19FA0A8A4A6A4A9A89E9092999D999499980000000000000000
22: 98826E69777A6F7B7B7E8B989AA0959B867A88928FA2A6A4A8A4A5ABA19EA5A6A9A6A6A2A09DA4A30000000000000000
23: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
24: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
25: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
26: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
27: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
28: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
29: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
30: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
31: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
32: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
=====================================================
1: 67686969696867666864696463665F626767666600000000
2: 64646565666768686069686F6F66675E5D61656800000000
3: 6061626363626160746F736C696A61646264666800000000
4: 7A7D80817E776F6B67686067717C92989489796A00000000
5: 7D8185828083714E5E6D686D738285949583958900000000
6: 808082807E8174585F726F666890948082938D9600000000
7: 837E80817D7D7664646B6B6D71989F8C98A4A88000000000
8: 837D8185807B75685E6F6C6E748F94969FA0917900000000
9: 82818285867F72675C6F787173838E8D95938A7B00000000
10: 7F7D7B7B7B776F68505362747A757C8A8789847A00000000
11: 7E7B7876757472715B616D787B78777A797D7D7700000000
12: 000000000000000000000000000000000000000000000000
13: 000000000000000000000000000000000000000000000000
14: 000000000000000000000000000000000000000000000000
15: 000000000000000000000000000000000000000000000000
16: 000000000000000000000000000000000000000000000000
=====================================================
1: 696869686768665F61606063676866646768686800000000
2: 68676564656362646C747D7D776E6B6A6768696900000000
3: 6A6B66666A605D6C7C7C7D81827A6B5F6566676800000000
4: 787D797C816D657B7F7C7A7C7F7C736B67696C6F00000000
5: 818283817E7F8388827C7F7D73777E786F887B6C00000000
6: 818283807E7F848986817D7F7E75747F8C81796800000000
7: 808283817F80858A86817B7E80706B7D736C6B8000000000
8: 808283817F81868B89848482797474746C6C798A00000000
9: 83817E7D7F83888C8F8A858486837B747277808800000000
10: 86868687898B8D8E98938D8A8B8A87838082868900000000
11: 87898B8D8E8E8D8D97948F8B8B8B8C8D8D8D8C8C00000000
12: 000000000000000000000000000000000000000000000000
13: 000000000000000000000000000000000000000000000000
14: 000000000000000000000000000000000000000000000000
15: 000000000000000000000000000000000000000000000000
16: 000000000000000000000000000000000000000000000000
(Note that row 23 is all 0's in the Y plane). See the debugging CL at https://chromium-review.googlesource.com/c/chromium/src/+/1106913 to reproduce this.
How frequently does this problem reproduce? (Always, sometimes, hard to
reproduce?)
Always.
Comment 1 by andrescj@chromium.org
, Jun 25 2018