Member Technical Staff (Software Developer)
Current- Revamped screen capturing part and handling part of captured data. Implemented suitable design pattern to handling Image stream and Video stream.- Analysed AVIF encoding for image based streaming. Done Proof of Concept in AVIF compression and decompression to benchmark the encoding time and size.- Introduced a new way of Protocol communication between C++ client and Java server using Protobuf. Along with that, created a serializer and deserializer for custom design of transferring data. - Explored a new compression technique to reduce the image size for the same level of quality and found a mechanism which uses SSE2 instruction set. It is 2 - 6 times faster on the same size or 10% - 15% reduced size on image for the same quality.- Enhanced the screen capturing module by capturing all available monitor using DirectX API, acheived high FPS and 30% reduction in memory usage and CPU usage