Media (Intel® Video Processing Library, Intel Media SDK)
Access community support with transcoding, decoding, and encoding in applications using media tools like Intel® oneAPI Video Processing Library and Intel® Media SDK
Announcements
The Intel Media SDK project is no longer active. For continued support and access to new features, Intel Media SDK users are encouraged to read the transition guide on upgrading from Intel® Media SDK to Intel® Video Processing Library (VPL), and to move to VPL as soon as possible.
For more information, see the VPL website.

Pure virtual functional call

Dmitriy_S_
Beginner
365 Views

Hi. We are using QSV h.264 decoder in our product to decode several streams simultaneously (in joined sessions).
At some point, message box pops up which says "R6025 - pure virtual functional call" when inside MFXVideoDECODE_DecodeFrameAsync call.
This happens with libmfxhw64.dll file version 5.14.3.6. Is this a known issue and how it can be avoided?

0 Kudos
4 Replies
Anthony_P_Intel
Employee
365 Views

Hi.  This is not a known issue, and no one else has reported this specific error message.  We have seen a variety of behaviors when low memory conditions exist, and each application handles warnings and errors slightly differently.

Are you able to reproduce the issue using either the "sample_multi_transcode" application or other simple application which allows joined sessions?

Can you provide information about the platform (hardware ) and drivers being used?  (The output o the mediasdk_sys_analyzer application in the tools\ directory would provide this information.).

If issue is easy to reproduce, you can also try to capture a 'tracer' log using the tool in the mediasdk_tracer\ directory.  With this log we may be able to determine what is occurring.

Thanks

0 Kudos
Dmitriy_S_
Beginner
365 Views

Intel Media SDK System Analyzer (64 bit)


The following versions of Media SDK API are supported by platform/driver:

    Version    Target    Supported    Dec    Enc
    1.0    HW    Yes        X    X    [Adapter 1]
    1.0    SW    Yes        X    X
    1.1    HW    Yes        X    X    [Adapter 1]
    1.1    SW    Yes        X    X
    1.3    HW    Yes        X    X    [Adapter 1]
    1.3    SW    Yes        X    X
    1.4    HW    Yes        X    X    [Adapter 1]
    1.4    SW    Yes        X    X
    1.5    HW    Yes        X    X    [Adapter 1]
    1.5    SW    Yes        X    X
    1.6    HW    Yes        X    X    [Adapter 1]
    1.6    SW    Yes        X    X
    1.7    HW    Yes        X    X    [Adapter 1]
    1.7    SW    Yes        X    X
    1.8    HW    Yes        X    X    [Adapter 1]
    1.8    SW    Yes        X    X

Graphics Devices:
    Name                                         Version             State
    NVIDIA GeForce GTX 760                       9.18.13.3221        08
    NVIDIA GeForce GTX 760                       9.18.13.3221        Active
    Intel(R) HD Graphics 4600                    10.18.10.3540       08

System info:
    CPU:    Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz
    OS:    
Installed Media SDK packages (be patient...processing takes some time):

Analysis complete... [press ENTER]

0 Kudos
Dmitriy_S_
Beginner
365 Views

I was not able to reproduce this issue with modified sample_decode that runs multiple threads with joined sessions decoding same stream. I will try to capture tracer logs next time.

0 Kudos
Dmitriy_S_
Beginner
365 Views

Hi again. This same problem reproduces again and again in our application. Here are analyzer output and application minidump. The popup window shows up when decoding thread calls DecodeFrameAsync. I hope this information will help.

0 Kudos
Reply