Log in

View Full Version : DGDecNV supporting AMD's UVD3 or Intel's Quick Sync


Racer
8th April 2012, 06:47
Hello,

I'm quite impressed by DGDecNV for frameserving to x264.
As I plan to switch to a new CPU, I would like to ask if there are any plans that DGDecNV will support AMD's UVD3 or Intel's Quick Sync. This would make a discrete GPU obsolete.

Would this even possible, I don't know if there is something similar like a CUDA Video Decoding API (“CUVID”) for UVD3 or Quick Sync?

Guest
8th April 2012, 14:47
Sure it's possible, but I don't have such an enabled CPU at this time so I cannot develop it. When my next upgrade cycle comes around, this will be a strong consideration.

hajj_3
8th April 2012, 16:24
you should ask users to donate money for you to buy an intel core i3/i5 ivy bridge cpu + motherboard as most users buy intel laptops/desktops so that would work with an enormous number of computers. ivy bridge h77/z77 boards are already out and the apu's are out in 2-4 weeks i think. AMD's 7000 series cards look nice too, their upcoming apu's (trinity) looks as though it will add all or most of the goodness that the 7000 series cards have in regards to hardware encoding and programmable bits. AMD's cheapest 7000 series card (7750) is £80. AMD hasn't announced when cheaper cards will be out.

Guest
8th April 2012, 17:24
I have the money, don't worry. I'm just not ready to upgrade right now.

hajj_3
8th April 2012, 17:58
I'm fairly sure that you'd make more money selling DGNVdec if you bought the AMD 7750 card and added support for 7000 series cards, it would pay for itself :)

Racer
10th April 2012, 18:38
Are you sure that AMD's UVD3 can be used for frameserving? I know that it is possible for Intel's Quick Sync as there's already LAV Filters/ffdshow, but for UVD3 I don't know if there is an API.

I have only found following:

http://www.anandtech.com/show/4380/discrete-htpc-gpus-shootout/13

sneaker_ger
11th April 2012, 13:52
LAV Video uses DXVA2 (copyback) with AMD card cards et al., so it definitely is possible.

Racer
11th April 2012, 16:19
But can DXVA2 be used for frameserving?

Asmodian
11th April 2012, 18:24
Well with "copyback" I assume the video frame is now in the CPU's memory so a clever programer could use it however they wanted?

pandv2
12th April 2012, 09:06
AMD has OpenCL for programming the CPU, but I don't know if has the needed capabilities.

mastrboy
12th April 2012, 15:07
AMD did not have the necessary support in openCL in jan 2011 at least, ref: http://forum.doom9.org/showthread.php?p=1471235#post1471235
Not sure if that has been improved later on.

Racer
13th April 2012, 15:09
So that means right now only nvidia cards can be used for frameserving. Is it actually possible to use the LAV filters (with support of Quick Sync) in avisynth as some kind of plugin.

06_taro
22nd September 2012, 05:24
Is it possible to call LAVVideo.ax to decode via its API, just like using diavc.ax in DGAVCDecDI? If so ( and if it won't cause a license problem ), then *DGDecLAV may require less effort on implementing QS/DXVA(cp) decoding support.

sneaker_ger
11th October 2012, 20:26
What is the reason that even though DXVA decoding is now supported, AMD/Intel GPUs are not?

Guest
11th October 2012, 22:04
It's the DXVA mode of CUVID. :)

sneaker_ger
11th October 2012, 22:06
I see.