Community
cancel
Showing results for 
Search instead for 
Did you mean: 
china_y_
Beginner
76 Views

how to control the produce of key frame

after read the developer guide 

i know the intel media sdk can produce key frame as wish .

so control structure  is mfxEncodeCtrl 

so i use it like this 

mfxEncodeCtrl m_EncodeCtrl ;

m_EncodeCtrl.FrameType= MFX_FRAMETYPE_IDR | MFX_FRAMETYPE_REF| MFX_FRAMETYPE_I ;

then when i encode a frame i used like below 

sts = m_pVideoEnc->EncodeFrameAsync(m_pEncodeCtrl,m_ppEncSurfaces[nEncSurfIdx],&m_fxBS,&syncp);

sts always return  MFX_ERR_UNKNOWN 

is there something wrong with my setting ?

i am a green hand in this section .

so  is any body who can give me some advice ?

 thank you advanced !

and sorry for my poor my english 

best wishes 

0 Kudos
2 Replies
Zach_J_1
Beginner
76 Views

I am also very interested in how to control keyframe insertion.

Petter_L_Intel
Employee
76 Views

Hi,

I suspect the issue may be not clearing (setting all values to 0) mfxEncodeCtrl structure before setting the desired FrameType.

There is also an example for how to insert key frame in the "sample_videoconf" sample part of the Media SDK package.

Regards,
Petter 

Reply