I was hoping, like many others, that the inclusion of the Android Market would help us replace the default Logitech and Sony Media Players. This is because they currently have very limited codec support for many of our audio and video streams, media accessibility is limited to either DNLA servers or local USB media, and generally an unpolished user interface. Looking at the table of supported audio and video streams on Android 2.0, I've realized the lack of support for other formats is dependent on the codecs natively supported by Android 2.0 platform. If you compare the top table below against both Logitech and Sony knowledge base articles regarding media compatibility, you'll see that they are very similar. Like many of you, I was intending on using Rockplayer or some other Media Player that can play the full range of multimedia formats through the use of the FFmpeg or the libavcodec library. However, here's the crux of the matter: many of these applications have libraries which were created with the Android NDK for the ARM processor. This would make that particular code incompatible with the Intel processors within the Google TV. While Google has implemented Intel compatibility into version 6 of the NDK on July 2011, they have also noted that "Google TV does not support applications that use the NDK or include any native libraries", in the feature support article for Google TV. That would limit to codec compatibility to the ones listed in the bottom table above. Ultimately, this is going to be a big limitation for developers to add extra value into their applications which isn't already covered as an API in the Android 3.1 SDK. So, while the user interface of these applications can be easily optimized, certain functionality may be crippled due to the lack of NDK support on Google TV.