- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
I am using GetFrame() of MPEG4 decoder in DirectShow. The renderered image does not show correct image. I have set output to YUY2. I have crossed checked with sample code with IPP and everything seems all right. Following is the code
MediaData p_dataIn;
VideoData p_dataOut;
int err_code = 0;
int mRetval;
p_dataIn.SetBufferPointer((vm_byte *)pSrc,lSrcLen);
p_dataOut.SetBufferPointer(pDest,*lDestLen);
mRetval = GetFrame(&p_dataIn,&p_dataOut);
if( mRetval == UMC_OK )
{
int nRet = p_dataOut.GetDataSize();
}
In the above code
pDest = pointer to the DirectShow buffer from IMediaSample
*lDestLen = length of the buffer.
Thanx in advance
コピーされたリンク
0 返答(返信)
