{"push_id":1026151096,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5c1bee20afe6113087fc9a5781b5773a8894bbd4","before":"b6d0d3c36ca322e5f2cb4513198f9d91b5ee53a9","commits":[{"sha":"5c1bee20afe6113087fc9a5781b5773a8894bbd4","author":{"email":"cdf08d6ee2b20a701ebc80e9fcbd5009a0e7db5d@chromium.org","name":"dalecurtis"},"message":"Cleanup MediaCodecUtil::GetDefaultCodecName().\n\nThere's no need to build an entire list of codecs and transport that\nacross JNI when we always want the first one in the list.\n\nNotably this reduces the cost of GpuChildThread::OnInitialize() by\nover 400ms on an N5 running Marshmallow (450.208ms vs 39.64ms)! The\nreduction comes from VideoEncodeAccelerator no longer creating ~3\nMediaCodec instances to determine the codec name during the call to\nVideoEncodeAccelerator::GetSupportedProfiles() during child thread\nstartup. I suspect this will translate into real GPU process startup\nimprovements.\n\nBUG=594814\nTEST=codec lists match before after on KitKat below and above.\n\nReview URL: https://codereview.chromium.org/1805163002\n\nCr-Commit-Position: refs/heads/master@{#381805}","distinct":true,"url":"https://api.github.com/repos/dstockwell/chromium/commits/5c1bee20afe6113087fc9a5781b5773a8894bbd4"}]}