媒体编解码组件(含音视频编解码、封装、解封装等功能)
Based on Qt Widget + UiTools module + Custom control + QSS + QsLog + Custom Spdlog,CMake进行模块化管理,参照酷狗播放器客户端,高仿并且优化界面,采用 FFmpeg 和 SDL 进行音频解码与播放来实现音频播放,有着丰富的自定义控件和事件响应,解决诸多难题如:遮罩绘图,控件拉伸,绘制特效等。
YUVviewer一款用于开发人员查看预览各种原始图像格式的小工具,其基于Qt和opencv的框架,支持windows/linux/macos。
提供媒体各模块需要的公共能力(基础类型AVFormat/AVBuffer/AVBufferQueue封装、跨平台Task/Mutex/AutoLock/ConditionVariable接口封装、插件管理机制、Pipeline机制)