I see that 2018 R1 supports H.264 GPU decode in SmartClient.
So I guess same feature is supported in MIPSDK 2018 R1 and find that “decoder_implementation”
attribute in video_decoder tag in Media Processing Source Toolkit.
http://doc.developer.milestonesys.com/html/MMTKhelp/mmp_source_toolkit.html
When I set “ipp” or “automatic”, it works.
But it doesn’t work when I set “hardware” or “software”.
ISourceToolkit.Connect return ‘Unspecified integrity error occurred!’ message.
I have following questions.
1. Is GPU decode in MIPSDK 2018 R1 supported?
2. Is “decoder_implementation” attribute supported?
3. If above answers are “YES”, what do I have to do plus?
I’m using PC that doesn’t suport Intel Quick Sync.
But NVIDIA GPU(Quadro K600) is installed.
- Yes
- Yes, but only “automatic” and “off”. Automatic will find out what options are available and use hardware if applicable. “hardware” and “software” options do not work.
- Automatic.
If you in your PC runs the Smart Client and enable the diagnostics overlay and you then see it using hardware acceleration you should be able to make it work using the media toolkits also.
We will at Milestone update the documentation on media toolkits in a coming future release of the MIP SDK.
I have additional question.
I find that some images are decoded by CPU while others are docoded by GPU in SmartClient view.
It seems there’s a limitation on GPU hardware capabilities.
I’d like to know how to check whether images are decoded by GPU or not in MIPSDK.
Unfortunately there is no method to tell you whether GPU was used or not on the Media Processing Source Toolkit.
The above answer is unfortunately not correct. The media processing toolkit will return a property named Decoder_Implementation in each image data object that will tell which kind of decoder has been used for decoding that specific image.