1
0
Fork 0
CUVID DirectShow decoder (outdated, archived)
Go to file
Hendrik Leppkes 6a55438265 Update version and changelog 2011-09-13 17:35:58 +02:00
baseclasses Statically link against the MSVC2010 runtime. 2011-05-07 00:19:04 +02:00
includes Add WMVA to the VC-1 FourCCs 2011-08-13 14:55:48 +02:00
src Update version and changelog 2011-09-13 17:35:58 +02:00
.gitignore Initial commit of CUDA video decoder stub. 2011-02-21 16:44:11 +01:00
CHANGELOG.txt Update version and changelog 2011-09-13 17:35:58 +02:00
COPYING Added text files. 2011-03-25 23:38:17 +01:00
LAVCUVID.iss Update version and changelog 2011-09-13 17:35:58 +02:00
LAVCUVID.sln Added x64 project configurations. 2011-06-02 10:31:13 +02:00
LAVCUVID.vcxproj Implement new method for timestamp calculation on VC-1 and MPEG4 2011-08-16 14:39:35 +02:00
LAVCUVID.vcxproj.filters Implement new method for timestamp calculation on VC-1 and MPEG4 2011-08-16 14:39:35 +02:00
README.txt Added text files. 2011-03-25 23:38:17 +01:00
common.props Added x64 project configurations. 2011-06-02 10:31:13 +02:00

README.txt

LAV CUVID Decoder

The LAV CUVID Decoder is a video decoder for NVIDIA graphics cards, which uses the NVIDIA hardware video decoder
through the CUDA Video Decoding API ("CUVID").

It supports all formats that the NVIDIA hardware can decode, which includes H264, VC-1, MPEG2 and MPEG4-ASP (DivX/Xvid)

Prereqs
=============================
VC++2010 Runtime (http://www.microsoft.com/downloads/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84)

Install
=============================
- Unpack
- Register (regsvr32 LAVCUVID.ax)
	Registering requires administrative rights.
	On Vista/7 also make sure to start it in an elevated shell.

Using it
=============================
After install, just load up your DirectShow player of choice and start playing a movie.
Depending on your choice of player, you might need to configure the LAV CUVID Decoder as a preferred filter
for the formats you want it to decode.

Compiling
=============================
Compiling is pretty straight forward using VC++2010 (included project files).
It is currently being built against the CUDA SDK 3.2, which can be obtained freely from NVIDIA.

Feedback
=============================
Doom9: http://forum.doom9.org/showthread.php?t=160290
You can, additionally, reach me on IRC in the MPC-HC channel on freenode (#mpc-hc)