Hi,
I am having a problem writing a decoder filter (using libavcodec) for MPEG 1.
I set timpstamp for each frame decoded. If I save the frames as PPM, it's order
is correct.
But if I played in GraphEdit, MPEG1 frames are displayed disorderly. Thus it
flickers deadly.
This works for MPEG2 fine.
What should I do?
Thanks.
REFERENCE_TIME rtStart, rtStop;
pIn->GetTime(&rtStart, &rtStop);
if (rtLastTime == 0)
{
if (rtStart > 0)
rtLastTime = rtStart;
else
rtLastTime += rtFrameTime;
}
REFERENCE_TIME endtime = rtLastTime + rtFrameTime;
pOut->SetTime(&rtLastTime, &endtime);
rtLastTime = endtime;
_________________________________________________________________
Need to know now? Get instant answers with Windows Live Messenger.
http://www.windowslive.com/messenger/connect_your_way.html?ocid=TXT_TAGLM_WL_messenger_072008
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user