我有一個基本的avstream驅動程序(基於avshws示例)。我的YUY2輸出不適用於Video Renderer過濾器
當測試YUY2輸出I得到不同的結果基於我使用的渲染器:
- 視頻渲染器:空白圖像
- VMR-7:加擾圖像(由於使用具有一緩衝器的渲染器較大的步幅)
- VMR-9:完美呈現
我不知道爲什麼基本的視頻渲染器(由AMCAP使用)不會工作。我已經檢查了輸出相同格式的網絡攝像機的圖形,除了渲染器輸出外,我看不到任何區別。
我有一個基本的avstream驅動程序(基於avshws示例)。我的YUY2輸出不適用於Video Renderer過濾器
當測試YUY2輸出I得到不同的結果基於我使用的渲染器:
我不知道爲什麼基本的視頻渲染器(由AMCAP使用)不會工作。我已經檢查了輸出相同格式的網絡攝像機的圖形,除了渲染器輸出外,我看不到任何區別。
我假設你正在編寫基於avshws的自己的過濾器。我不熟悉這個特定的示例,但通常您需要確保兩件事:
我想通了這個問題。我錯過了一行來更新流指針結構中的其餘字節:
Leading-> OffsetOut.Remaining = 0;
這導致某些過濾器丟棄我的樣本(AVI/MJPEG Decompressor,Dump),這意味着某些圖形配置將不會呈現任何東西。
也許是壞的媒體類型。您尚未發佈相關詳情。 – 2015-01-21 07:21:35
請您詳細說明一下嗎? – djp 2015-01-21 10:47:23
由「您尚未發佈相關詳情。」我的意思是你應該在圖表檢查中增加你發現的內容:特別是「相同格式」和「任何差異」。否則,你要求我們在黑暗中拍攝。 – 2015-01-21 10:54:23