GoForce5500 on EM・ONE(その2)

OpenGL/ESの有効化は無事終了して、んじゃ次はGoForce5500に内蔵されているコーデックをいかに有効化するかというお題。

前回のOpenGL/ES有効化の時に手に入れたROMイメージを探索していると、

NvH264Transform.dll
NvMPEG4TransformFilter.dll

やらの香ばしい名前のファイル達が…

このあたり、あまり詳しくないので、google様をゴニョゴニョしていたら、この xxxxFilter ってのは、DirectShow のフィルタではないかと…

dependency walker でゴニョゴニョしても、エントリが無いので、多分 COM DLL ではないかと勝手に想像してみたりして。んで

http://msdn.microsoft.com/en-us/library/aa924814.aspx
こんなAPIを使うとフィルタのRegSvrが出来るらしいやらの情報もあり、CLSIDが判れば登録できるのかしらんとも思ったりして。

このへんを見てみると
http://www.corecodec.com/forums/index.php?topic=688.0
Toshiba G900では、QVGAサイズH.264WMP再生でCPU使用率がヒトケタなんて話も。拡大するとダメみたいですが。

CorePlayerがサポートしてくれれば、それ買えば良いんだが、NDAがらみで、技術情報が手に入らないらしいしなぁ。

だれか、G900のDirectShowまわりのレジストリ下さい。GFSDKまわりは手に入れたんですがね。
[HKEY_LOCAL_MACHINE\Software\NVIDIA Corporation\GFSDK]
"GFSDK_IXINIT_BYPASS_SKUID"=dword:00000005
"GFSDK_IXINIT_BYPASS_HIDREV"=dword:00021511
"GFSDK_IXINIT_BYPASS"=dword:00000000
"GFSDK_USE_CAMERA_SCRIPT"=dword:0000006c
"GFSDK_EXT_MEM_TYPE"=dword:00000007
"GFSDK_MAIN_PANEL_INDEX"=dword:0000006a
"GFSDK_COSC_BYPASS"=dword:00000000
"GFSDK_BASE"=dword:08000000
"GFSDK_MODE_HANDSHAKE"="y"
"GFSDK_MODE_READY"="h"
"GFSDK_BUS_TYPE"="A"
"GFSDK_BUS_WIDTH"=dword:00000020
"GFSDK_ADDRESS"="D"
"GFSDK_NO_DCPRELOADCTX"=dword:00000001
"GFSDK_3D_PERF_MODE"=dword:00000000
"NVDSHOW_DISPLAY_FULL_SCREEN_STRETCHED"=dword:00000001
"GFSDK_USE_DSP_INTERRUPT"=dword:00000001
"GFSDK_MP4DEC_DATA_MEMTYPE"=dword:00000000
"GFSDK_MP4DEC_CODE_MEMTYPE"=dword:00000000
"GFSDK_H264DEC_DATA_MEMTYPE"=dword:00000000
"GFSDK_H264DEC_CODE_MEMTYPE"=dword:00000000
"GFSDK_USE_DSP"=dword:00000001
"GFSDK_VC1_DEC_USE_DSP"=dword:00000001
"GFSDK_H264_DEC_USE_DSP"=dword:00000001
"GFSDK_MP4_DEC_USE_DSP"=dword:00000001

EM・ONEには入っていない香ばしいキーがジョロジョロと…


■G900/X01T
G900ってX01Tだったのね。GoForce5500ユーザ決起集会とか起こしてもらいたいもんだなぁ。

だれか、レジストリ見せて。


Direct3D
http://ch09144.kitaguni.tv/d2007-04-14.html

XScale-optimizedみたいです。xda-flameのd3dm.dllに入れ替えて(レジストリもゴニョゴニョして)、再度チェックしてみましたが、D3D自身の初期化は出来たものの、他がダミみたいです。
しかし、このブログ良くヒットするな。多分趣味が一緒な人だと思います(笑)