Live Cams Pro 4.1 is now undergoing testing for memory usage and long-term stability using Foscam H.264 camera sources. The screenshot below shows the results of a single Foscam 9826W camera connected to Live Cams Pro.
Test results for v4.1:
30fps @ 1280×960, 16% CPU, 27.1 MB memory usage, 0 lag
Test results for v18.104.22.168 (production copy)
16fps @ 1280×960, 176% CPU, 400MB memory (growing), 2 second lag
We expect to have v4.1 in our beta testers hands next week. This release will reduce battery usage, lower the heat of the device (because of lower CPU and graphics chip usage) and improve the responsiveness of PTZ controls (near 0 lag even on wireless)
The problems were due to two open-source libraries that we added several years ago. One was FFMPEG (the H.264 decoder). It was crashing at random intervals. We have since eliminated this for iOS8 users and now perform hardware decoding.
The second cause of problems were in the networking library (we used GCDAsyncSocket). It was leaking and causing the app to crash once it reached critical levels. More cameras onscreen at once caused more frequent crashes due to the increased leaks. We have since written our own networking source code and eliminated this open source library as well.