Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
18th February 2009, 14:51 | #282 | Link |
н∂-ƒαиαтι¢
Join Date: May 2006
Location: Bedfordshire, UK
Posts: 1,005
|
after installing the latest driver update (182.06) i notice there are 2 nvcuvid.dll files added to the system32 folder.
one is located here: C:\Windows\System32\DriverStore\FileRepository\nv_disp.inf_e784c780\nvcuvid.dll and the other here: C:\Windows\System32\nvcuvid.dll (usual place) should i replace these two with your version Don? edit: i'm guessing the 1st one isn't important.. Last edited by ~bT~; 18th February 2009 at 15:08. |
18th February 2009, 15:52 | #283 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
The FileRepository one is not important.
You can replace the one in system32 if you want, as we have been doing. If you want to keep the Nvidia one there so that the Nvidia driver install is not affected, you can put my nvcuvid.dll in the same directory as DGVC1IndexNV.exe *AND* in the same directory as CUVIDServer.exe. Then my tools will load my version and other apps will load the Nvidia driver version. You'd need to do the same for DGMPGDecNV and DGAVCDecNV also. |
18th February 2009, 16:32 | #284 | Link |
н∂-ƒαиαтι¢
Join Date: May 2006
Location: Bedfordshire, UK
Posts: 1,005
|
ok, so what you're saying is...
i can leave the nvidia version in system32 folder alone as long as i have your version in each folder for every dgnv tool including cuvidserver folder. this is how it looks right now: Code:
C:\Users\Admin\Tools\DGMPGnv\CUVIDServer.exe C:\Users\Admin\Tools\DGMPGnv\DGMPGDecodeNV.dll C:\Users\Admin\Tools\DGMPGnv\DGMPGIndexNV.exe C:\Users\Admin\Tools\DGMPGnv\DGMPGIndexNV.ini C:\Users\Admin\Tools\DGMPGnv\license.txt C:\Users\Admin\Tools\DGMPGnv\Notes.txt C:\Users\Admin\Tools\DGMPGnv\nvcuvid.dll Code:
C:\Users\Admin\Tools\DGVC1nv\CUVIDServer.exe C:\Users\Admin\Tools\DGVC1nv\DGVC1DecodeNV.dll C:\Users\Admin\Tools\DGVC1nv\DGVC1DecodeNVManual.html C:\Users\Admin\Tools\DGVC1nv\DGVC1IndexNV.exe C:\Users\Admin\Tools\DGVC1nv\DGVC1IndexNV.ini C:\Users\Admin\Tools\DGVC1nv\DGVC1IndexNVManual.html C:\Users\Admin\Tools\DGVC1nv\license.txt C:\Users\Admin\Tools\DGVC1nv\nvcuvid.dll C:\Users\Admin\Tools\DGVC1nv\ReadMeFirstVC1.html C:\Users\Admin\Tools\DGVC1nv\VC1QuickStart.html Code:
C:\Users\Admin\Tools\DGAVCnv\CUVIDServer.exe C:\Users\Admin\Tools\DGAVCnv\DGAVCDecodeNV.dll C:\Users\Admin\Tools\DGAVCnv\DGAVCDecodeNVManual.html C:\Users\Admin\Tools\DGAVCnv\DGAVCIndexNV.exe C:\Users\Admin\Tools\DGAVCnv\DGAVCIndexNV.ini C:\Users\Admin\Tools\DGAVCnv\DGAVCIndexNVManual.html C:\Users\Admin\Tools\DGAVCnv\license.txt C:\Users\Admin\Tools\DGAVCnv\nvcuvid.dll C:\Users\Admin\Tools\DGAVCnv\ReadMeFirstAVC.html C:\Users\Admin\Tools\DGAVCnv\AVCQuickStart.html |
1st March 2009, 15:46 | #290 | Link | |
Aging Video Hobbyist
Join Date: Dec 2004
Location: Off the Map
Posts: 2,461
|
Quote:
These tools inspired me to get a 9600 (with a QuadCore mobo wrapped around it!) and DGVC1DecNV was a large part of it cuz I had trouble decoding VC1s before (don't now at all). |
|
2nd March 2009, 07:17 | #292 | Link |
Registered User
Join Date: Mar 2004
Location: Anchorage, AK
Posts: 20
|
I placed my license file in the same directory as dgvc1indexnv and I was successfully able to index my VC1 file. I created an AVS file as follows:
LoadPlugin("D:\Ripping Programs\Staxrip\Applications\dgvc1decnv\DGVC1DecodeNV.dll") VC1Source("E:\Ripped Discs\The Fugitive\00000.track_4113.dgv") When I try to load the AVS file into Staxrip I get an error VC1Source:Invalid License! Is this a license problem or am I doing something wrong with the AVS script? |
2nd March 2009, 11:06 | #293 | Link |
amd & h.264 fanboy
Join Date: Jun 2002
Location: NTSC
Posts: 420
|
8200 on board should support CUDA, with all of its 8, maybe even 4 stream processors. not sure if it has VP2 or VP3 support... i just want an ultralow power nvidia card if i'm even to bother with a DX10+ one... (for capping demoscene demos)
|
11th March 2009, 01:25 | #296 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
Version 1.0.6
1. Added undocumented rudimentary "output trimmed TS" function invokable via the F1 key.
Set a range and hit F1. It's for diagnostic use and is not supported. Think of "DGSplit with a GUI". 2. Sometimes opening a file would not display the first frame until a GOP step is done. Fixed. 3. Fixed Load Project bugs. 4. Fixed problem where specifying a bad file to the CLI caused a crash. 5. File/Close did not clear all state. Fixed. 6. CLI -a now demuxes all the audio streams for an MKV file. 7. The Info dialog did not show all MKV audio tracks. Fixed. 8. License check now allows for a single license file to support multiple machine IDs. 9. Fixed an M2TS parsing bug that caused corruption for some streams. http://neuron2.net/dgvc1decnv/dgvc1decnv.html |
14th March 2009, 04:07 | #299 | Link |
Registered User
Join Date: Dec 2004
Location: Melbourne, AU
Posts: 1,963
|
Slightly tweaked code from nvidia's videodecode sample that makes sure a CUDA compatible device is used:
Code:
// Initialize Direct3D void initializeD3D(HWND hWnd) { // Create the D3D object. gpD3D = Direct3DCreate9(D3D_SDK_VERSION); assert(gpD3D != 0); // Get primary display identifier D3DADAPTER_IDENTIFIER9 adapterId; // Find the first CUDA capable device unsigned int adapter; for(adapter = 0; adapter < gpD3D->GetAdapterCount(); adapter++) { CUdevice device; gpD3D->GetAdapterIdentifier(adapter, 0, &adapterId); if (cuD3D9GetDevice(&device, adapterId.DeviceName) == CUDA_SUCCESS) break; } if (adapter == gpD3D->GetAdapterCount()) { // no CUDA device found return; } // Create the D3D Display Device RECT rc; GetClientRect(hWnd, &rc); D3DDISPLAYMODE d3ddm; gpD3D->GetAdapterDisplayMode(adapter, &d3ddm); D3DPRESENT_PARAMETERS d3dpp; ZeroMemory(&d3dpp, sizeof(d3dpp)); d3dpp.Windowed = true; // fullscreen or windowed? d3dpp.BackBufferCount = 1; d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; d3dpp.hDeviceWindow = hWnd; d3dpp.BackBufferWidth = rc.right - rc.left; d3dpp.BackBufferHeight = rc.bottom - rc.top; d3dpp.BackBufferFormat = d3ddm.Format; d3dpp.FullScreen_RefreshRateInHz = 0; // set to 60 for fullscreen, and also don't forget to set Windowed to FALSE d3dpp.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE; // D3DPRESENT_DONOTWAIT; HRESULT eResult = gpD3D->CreateDevice(adapter, D3DDEVTYPE_HAL, hWnd, D3DCREATE_HARDWARE_VERTEXPROCESSING | D3DCREATE_MULTITHREADED, &d3dpp, &gpD3DDevice); assert(S_OK == eResult); } |
|
|