Media (Intel® oneAPI 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 sign-in experience has changed to support enhanced security controls. If you sign in, click here for more information.

dec.Query resets .cropW/.cropH

ME
New Contributor I
138 Views

   m_mfxDecPtr->DecodeHeader(&mfxDecBS, &m_mfxDecParms);

sets mfx.FrameInfo.CropH/W but then calling

   m_mfxDecPtr->Query(&m_mfxDecParms, &m_mfxDecParms); 

resets .CropH/W (0).  The tutorial simple_transocde.cpp sets the encoder's FrameInfo .CropW.H from the decoders.  It works in the tutorial because .Query is not used (it's commented out most places I've seen).

The question is, why does DecodeHeader() set .CropW/H when Query() turns around and resets it?

0 Kudos
1 Reply
Petter_L_Intel
Employee
138 Views

Hi,

As you point out, it is not required to call Query. You can also opt to provide a different data storage for the output of Query so that the input does not get modified.

We will look into the behavior for setting CropW/H values in the Query call. We may be able to improve this behavior in the next release of Media SDK.

Regards,
Petter 

Reply