So we all know that NONE of the TV sticks running Android 4.2.2 Netflix will work!
What happens is the video is scrambled. Well it is not really scrambled but is de-interlaced or re-interlaced.
So I spent a bunch of time today and took apart the latest Netflix.apk and the older 2.0.2 Netflix.apk. 2.0.2 was the last release from them BEFORE they put in support for 4.2.2
So you know the 2.0.2 Netflix works and video is OK but it will NOT stream and hangs.
The latest Netflix streams fine but again video is de-interlaced.
OK so on with my inspection thus far and what I am SURE is going on!
DRM is the reason!
Do you know what DRM is? Digital Rights Management!
It is protecting streamed or digital content from being copied or captured.
Android 4.2.2 implements a stronger DRM control and platform. In fact I even tried to TURN IT OFF in the init.rc file and stop the service from running. When I did that, Google Play would not even let me see any APPs or do pretty much anything! So DRM is tightly tied to the system.
SO YOU READY FOR THIS?
Seriously are you ready for this?
I have traced this down to being "some kind of licensed device" by Google. I am sure of it now.
Some people may recall Google's attempt to control access to "The Google Market" based on the simple build.prop file and the "keys" line (called digital signing)? Same thing here but not NEARLY as simple as a build.prop file!
This means any device that is NOT registered as an official Google Play Device, any DRM content will be scrambled. Like your cable TV. If your not paying for the channel, it's scrambled!
I have a feeling this is a tightening down of Android OS, like Apple iOS has, on DRM! In fact I really am sure of it. Really I am...
The key structure is highly complex but I see it using the DRM service in the code. I tried to bypass it and no go! I even tried to use the smali code from the old 2.0.2 release and still no way! It is somehow tired to a totally different encryption from 4.1.1 with the DRM service that is now implemented in the Mali or display drivers at it's heart! Without DRM the display will scramble or de-interlace the content. I am SO SURE it is in the display drivers and the system... that... well... I am 100% sure of it... SOMEONE PROVE ME WRONG PLEASE

So you might ask "Bob so what? Why wont this work on our TV sticks even if I am a Netflix customer?"
I am beginning to think it is because of some kind of transfer of a DRM license from Google in some way. Because these China ROM's are not registered devices and probably NEVER WILL BE, they are not getting the proper decryption key! Or something is missing to allow them to decrypt the content!
OH and GET THIS... it is not in the Netflix APK! It is in the heart of the system that ALL APPs must "play with". So it is not Netflix causing this but more that the "system", when running Netflix sees this as DRM content and wont decrypt it! Make sense?
Now maybe if Netflix APK could be hacked to NOT let the "system" know it is displaying DRM content it might get around this. But I have a feeling this is all NOT that simple!
So what does this mean?
If my detective work is correct and I am right about this, it means as Android OS gets newer releases, more and more content will be scrambled and controlled by DRM! Like many DVRs, TVs, etc that are implementing DRM into the device, SO IS ANDROID!
So, again this is a DRM issue I think. If China ROMs have to pay to get the DRM rights (and cert to allow decryption) in a ROM to allow Netflix, this will sorely impact them and impact the price of these TV sticks in the process.
Is DRM bad? No sorry I do not feel it is. BUT, as a paying customer of Netflix on any device I buy, I should expect it to work. In fact I think it will get fixed. BUT I think it will be through some licensing process that the Chinese do not understand yet and thus our TV stick 4.2.2 ROMs (or tablets) will never work until they do what is needed to pass DRM!
My .00000000000000000000000000000000000000000000003 CENTS!
Bob
Comment