1. 程式人生 > >vs2015 下使用qt 中,ffplay 的問題,vs編譯特殊性?

vs2015 下使用qt 中,ffplay 的問題,vs編譯特殊性?

如題,我在vs2015中使用qt,然後移植ffplay過來,除錯很多次之後,編譯終於過了。如下2個想解決的問題,和2個我的嘗試解決的方案。
1、播放時,伸縮視窗會使得播放介面閃爍,或者移動視窗使得介面不動了,當放開滑鼠之後介面又繼續正常播放了。
2、ffplay中有很多全域性變數,例如screen-width ,我只要把它放到VideoState中來進行傳遞,結果就是當你伸縮視窗的時候,畫面就再也不動,一直。而引數還是一直在變化的,就是畫面不動了,不懂為啥。

第一個,我試了下什麼取消雙緩衝畫面?沒用,捕捉了事件也只有paint和resize。至於setUpdatesEnabled(false),我在qt creator上移植用它則不閃爍,vs上則沒有效果。
第二個,qt上把全域性放到那個結構體中也是沒問題的,我這裡的qt 也是msvc 版的。

所以這個專案完全擱置了,,我覺得應該是vs 有什麼跟qt不一樣的把,但是我才疏學淺。有沒有遇到的,請諸位大牛來提供下思路,和解決方法把。

沒有什麼懸賞,但請幫頂下。