VideoPlay的核心read函数详解
VideoPlay的read函数详解
Qt环境问题解决
当Qt频繁出现无响应或无法打开的情况,可以尝试删除以下配置文件:
1 | C:\Users\Administrator\AppData\Roaming\QtProject |
该文件可能会导致Qt启动时读取配置耗时过长。删除后Qt会重新生成配置文件。
像素格式处理
格式设置限制
即使我们告诉解码器想要解码出YUV420P格式的帧,在硬件解码的情况下解码器可能会返回NV12格式,忽略设置的pix_fmt参数。
格式设置时机
pix_fmt是在用视频流的para赋值解码器上下文那一步进行设置的。
返回值内存管理
二更:关于return返回的数据说明:
- 本质上返回的是m_buffer
- 即使image是浅拷贝
- 但实际内存还在m_buffer中
- 因此不构成返回局部对象指针的问题
评论