すいません、C#を使用し、NV12色空間のバイナリデータをRGBに変換する方法を教えてください。
私なりに色々なサイトから情報を集めてサンプルのメソッドを作ったのですが、成果物が思ったように出力できません。
どこが悪いかもわからず…困っております。
どなたか、このコードのどこに問題があって正常に表示されないのかご教示いただけないでしょうか。

【コード】
 http://ideone.com/20PQG1
【その他資料】
 http://upup.bz/j/my76880EYEYtgYgvhYE8CIw.png
【背景】
 DirectShowでMP4動画の任意の位置の静止画を取得したい。DirectShowのサンプルフィルタのDumpFilterを使用し、IMediaSampleからダンプファイルを取得し、NV12からRGBに変換したいのだがうまくいかない・・・

お手数をお掛けしますが、何卒よろしくお願いします。