Problem with webcam and skype

I did the same as gdf. Minix U1 with Logitech C525 / moto g6 over wifi (both in the same room). I could see both ends on the minix, but moto g6 only had local video - couldn't see minix. No complaints about poor connections. Viber had no problems - both sides were fine. Seems that skype is the culprit.
 
I had similar problems with Skype/U9H/C270.

So I decompiled Skype apk and did some reverse engineering to try to understand what was the problem.
After a fresh install, Skype uses a Microsoft api to get camera parameters. These parameters are stored in a file named "camera_capabilities" in app cache. The problem is that if you change your webcam, Skype does not launch Microsoft api to get fresh parameters from the new webcam. Skype uses the "camera_capabilities" from the old webcam with the new one. This process is designed to improve Skype app launching speed.
So if old & new webcam are similar (same image format, same video format NV12 or I420 or YUY2 etc.., same resolution, same fps, same orientation), video may appear OK.
But if the webcams are too different, you may get green or black picture. Or your face may look stretched like a "banana". Or sound may crack or hiss.
In fact Skype for Android is designed to be used on a smartphone. Normally you don't change the camera on this device.

One way to force Skype to call for fresh camera parameters is to clear app cache and launch Skype again.

I did some testing but this is not 100% guarantee, especially with C270 . Picture format looked OK but colors were distorted. So first, I had to use an old 4/3 webcam that was well recognized by Skype, and then substitute with the 16/9 C270 without cache clear. Finally it worked, image is clear and colors OK, but if I do app cache clear now, I lose this wonderful setting...
 
Back
Top