瀏覽代碼

设置opengl读取Yuv数据为1字节对其,解决特殊分辨率视频显示倾斜的问题

huihui 5 年之前
父節點
當前提交
6a37f4e851
共有 2 個文件被更改,包括 4 次插入0 次删除
  1. 二進制
      bin32/VideoPlayer.exe
  2. 4 0
      src/Widget/ShowVideoWidget.cpp

二進制
bin32/VideoPlayer.exe


+ 4 - 0
src/Widget/ShowVideoWidget.cpp

@@ -358,6 +358,10 @@ void ShowVideoWidget::initializeGL()
         0.0f,  0.0f,
         1.0f,  0.0f,
     };
+
+    ///设置读取的YUV数据为1字节对其,默认4字节对齐,
+    glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
+
     //设置属性ATTRIB_VERTEX的顶点矩阵值以及格式
     glVertexAttribPointer(ATTRIB_VERTEX, 2, GL_FLOAT, 0, 0, m_vertexVertices);
     //设置属性ATTRIB_TEXTURE的纹理矩阵值以及格式