Changelog
- Refactored WindowsDeviceManager and fixed an issue where the FFmpeg video stream displayed unreadable fonts in the UI. Video scaling logic has been moved into the FFmpeg backend (#435).
- Improved GStreamer and multimedia plugin handling in launcher scripts to enhance compatibility and resolve potential conflicts.
Merged branches main and main from github.com:TechxArtisanStudio/Openterface_QT. - Refactored thread management in SerialPortManager and enhanced logging in both LogHandler and VideoHid.
- Added the Qt6ShaderTools pkg-config file and cleaned up dependencies in the Dockerfile.
- Introduced GStreamer sink priority settings in both GlobalSetting and VideoPage.
- Fixed a bug where the USB host target status check was missing (#431).
- Resolved a Linux build error (#430).
- Refactored the FFmpeg backend handler by extracting reusable components into dedicated classes (#429).
- Corrected the ARM64 package name (#426).
- Renamed packages to align with GitHub release naming conventions (#425).
- Added Spanish translation support (#424).
- Updated the library search pattern for FFmpeg in the Docker workflow.
- Fixed a CMake configuration error on Windows (#422).
- Refactored the recording controller to integrate status bar updates and moved recording logic into CameraManager (#421).
- Resolved an undefined symbol error in the Windows portable build (#420).