You're completely ignoring the licensing part of the problem. Google can use any library they want to decode H264 because they <i>paid for a license</i>. The problem is not the library, it is the license.