
The client was transitioning from a legacy Windows-only application to a modern, cross-platform solution using GStreamer, targeting Windows, macOS, and Linux. The application, built with a C# front end and a C/C++ backend layer, suffered from instability, including memory leaks and frequent crashes.
We were brought in mid-development to help bring the project back on track. Our involvement focused initially on stabilizing the system, followed by the implementation of new features such as masking and video wrapping. Leveraging our GStreamer expertise, we explored and tested multiple architectural approaches, ultimately delivering a stable and functional application in time for the product’s launch.
SERVICES
INDUSTRY
Video surveillance
TECHNOLOGIES
OUTCOME
From unstable legacy app to a stable, cross-platform GStreamer solution
SERVICES
INDUSTRY
Video surveillance
TECHNOLOGIES
OUTCOME
From unstable legacy app to a stable, cross-platform GStreamer solution
Proposed solutions
Bringing reliability to complex video systems
Stabilizing and evolving a cross-platform surveillance system
We provided GStreamer expertise to support the development of a native Windows application built on the GStreamer framework. This included a major codebase refactor to resolve critical bugs, enhance performance, and improve overall system stability. To ensure long-term success, we also delivered tailored GStreamer training to the client’s team, empowering them to maintain and evolve the application independently.
For a deeper look at how we transformed a Windows-only legacy app into a modern, cross-platform GStreamer solution, check out our article Revolutionizing video management: GStreamer project on Windows, where we share insights that echo the work delivered in this project.
Proposed solutions
Bringing reliability to complex video systems
Stabilizing and evolving a cross-platform surveillance system
We provided GStreamer expertise to support the development of a native Windows application built on the GStreamer framework. This included a major codebase refactor to resolve critical bugs, enhance performance, and improve overall system stability. To ensure long-term success, we also delivered tailored GStreamer training to the client’s team, empowering them to maintain and evolve the application independently.
For a deeper look at how we transformed a Windows-only legacy app into a modern, cross-platform GStreamer solution, check out our article Revolutionizing video management: GStreamer project on Windows, where we share insights that echo the work delivered in this project.