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. |
6th September 2008, 03:49 | #1401 | Link |
Registered User
Join Date: Feb 2007
Location: ::1
Posts: 1,236
|
This I am definitely looking forward to. However, is there a way you can gauge GPU usage? I use FFT3DGPU a lot, and while I'm pretty sure the GPU should do both, I'd like to have an estimate on how much H.264 decoding taxes the GPU Though I bet the load off the CPU when encoding will make up for it.
Thanks for all your work |
6th September 2008, 07:52 | #1404 | Link |
Registered User
Join Date: May 2004
Posts: 27
|
Found another minor file name bug. When saving a project, the default output file name is the substring of the file name before the first period character. The name should probably be the substring before the last period so that things like "Dr." and "Mr." are allowed to be part of the file name.
|
6th September 2008, 09:53 | #1408 | Link |
@DVBPortal
Join Date: Feb 2004
Posts: 434
|
GeForce 8600 GTS
Bios Information: Version 60.84.50.0.8 Video RAM 256 MB Shared RAM 766 MB Total 1022 MB Diver Version 7.15.11.7783 I have run a CUDA bandwidth check: Host to Device 2472 MB/s Devive to Host 2471 MB/s Device to Device 9727 MB/s |
6th September 2008, 11:40 | #1410 | Link | |
Guest
Join Date: Jan 2002
Posts: 21,901
|
Quote:
|
|
6th September 2008, 14:09 | #1414 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
And the VP2 is the slowest clock domain at 450MHz. Decoding as fast as I can is not going to overheat the GPU.
Currently the VP2 is clocked the same on all the GPUs, so the low end 8500GT will decode as well as the 280! Nvidia tells me the VP2 clock rate will be increased in forthcoming GPUs. Progress report: I have just finished abstracting out the libavcodec support into a general decoder interface in DGAVCIndex. I will now implement the CUDA decoder to this interface. To support any new decoder, you just supply a file that implements these functions. This is what the interface looks like: Code:
extern int decoder_open(void); extern void decoder_close(void); extern int decoder_reset(void); extern int decoder_decode_nalu(int *frameFinished, unsigned char *buf, int len); extern void decoder_copy_frame(unsigned char *y, unsigned char *u, unsigned char *v); extern unsigned int decoder_get_width(void); extern unsigned int decoder_get_height(void); extern int decoder_get_poc(); Last edited by Guest; 6th September 2008 at 15:58. |
7th September 2008, 14:40 | #1415 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,926
|
Great Donald also that you have access to the Deinterlacer and IVTC now we can also compare them in real with the other (software) ones available
if you still need someone to test it out im here (8800GT G92 512mb) Can you get access to them without being dependent on the video input @ all (Mpeg-2,VC-1,H.264), so something like nvidiadeint() nvidiaivtc() is possible ?
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 Last edited by CruNcher; 7th September 2008 at 14:48. |
8th September 2008, 06:11 | #1416 | Link | |
Registered User
Join Date: May 2004
Posts: 27
|
Quote:
Looks like Windows considers a file name with periods to have no extension if any spaces follow the final period. Of course, I could just put extensions back on my files to work around this, but what fun would that be? |
|
8th September 2008, 12:12 | #1417 | Link | |
Registered User
Join Date: Jan 2004
Posts: 567
|
Quote:
__________________
Bye |
|
8th September 2008, 14:12 | #1418 | Link |
Guest
Join Date: Jan 2002
Posts: 21,901
|
If they are in parallel, why would the clock rate have to be higher? Nvidia told me they all use the same clock rate. But I just found out that the 8500GT has a smaller memory bus size and later chips have a bigger one, so I can gain about 4 fps by upgrading. I've asked them which chip is the lowest end one that has the bigger bus.
BTW, GPU decoding is basically working now in DGAVCDec. I used a non-optimized approach first to expose possible issues. It revealed that once you open the GPU decoder in a thread, that thread must stay alive. But DGAVCDec was architected to kill the decode thread after a play/preview ends and then recreate it for the next play/preview. So I had to change the decode thread to a server thread that stays alive and waits for a wakeup from the GUI. It also revealed the correct way to reset the decoder for seeking is NOT what they first told me. We had to destroy and recreate the video parser. That's OK because it's effectively just a delete and new, so it's fast. Next I plan to optimize the solution, fix some GUI issues, and roll out something you can play with. Last edited by Guest; 8th September 2008 at 14:19. |
8th September 2008, 14:55 | #1419 | Link |
Registered User
Join Date: Jan 2007
Posts: 530
|
neuron2,
I use both DGIndex and DGAVCIndex with regularity, this is very exciting news. However, I'm strictly an ATI guy right now. Sorry if I missed it before, but do you envision this capability on the ATI GPUs with DGAVCIndex in the future? |
Thread Tools | Search this Thread |
Display Modes | |
|
|