So #59/#60 happened on ARM because the selected hardware device (codename SPRING) is no longer (or temporarily not) getting newer recovery images, and as such does not ship a newer, supported Widevine CDM library. (The only ARM device in the list BTW)
Rather than having a single hardware device listed in our config.py, we could instead list all known ARM devices, and have an algorithm select the smallest ARM image that has the latest version available.
I went over the long list of ChromeOS devices and verified the hardware specs to see which ones in that list actually ship with an ARM processor. This is the list:
So #59/#60 happened on ARM because the selected hardware device (codename SPRING) is no longer (or temporarily not) getting newer recovery images, and as such does not ship a newer, supported Widevine CDM library. (The only ARM device in the list BTW)
Rather than having a single hardware device listed in our config.py, we could instead list all known ARM devices, and have an algorithm select the smallest ARM image that has the latest version available.
I went over the long list of ChromeOS devices and verified the hardware specs to see which ones in that list actually ship with an ARM processor. This is the list:
So I think a different algorithme to select the best ARM image will prevent #59/#60 from happening.