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

Reply via email to