m_bufferStats.IncDecoded();
m_vdpauOutput.m_dataPort.SendOutMessage(COutputDataProtocol::NEWFRAME, &pic, sizeof(pic));
- m_codecControl = pic.DVDPic.iFlags & (DVP_FLAG_DRAIN | DVP_FLAG_NO_POSTPROC);
+ //TODO
+ // m_codecControl = pic.DVDPic.iFlags & (DVP_FLAG_DRAIN | DVP_FLAG_NO_POSTPROC);
}
int retval = 0;
msg->Release();
}
- if ((m_codecControl & DVP_FLAG_DRAIN))
+ // TODO
+ if (1) //(m_codecControl & DVP_FLAG_DRAIN))
{
if (decoded + processed + render < 4)
{
int flags;
m_config.stats->GetParams(latency, flags);
latency = (latency*1000)/CurrentHostFrequency();
- if (flags & DVP_FLAG_NO_POSTPROC)
+ // TODO
+ if (0) //flags & DVP_FLAG_NO_POSTPROC)
SetPostProcFeatures(false);
else
SetPostProcFeatures(true);
EINTERLACEMETHOD method = GetDeinterlacingMethod();
bool interlaced = m_mixerInput[1].DVDPic.iFlags & DVP_FLAG_INTERLACED;
- if (!(flags & DVP_FLAG_NO_POSTPROC) &&
+ // TODO
+ if (//!(flags & DVP_FLAG_NO_POSTPROC) &&
(mode == VS_DEINTERLACEMODE_FORCE ||
(mode == VS_DEINTERLACEMODE_AUTO && interlaced)))
{
m_config.stats->SetCanSkipDeint(true);
}
- if (m_mixerInput[1].DVDPic.iFlags & DVP_FLAG_DROPDEINT)
+ // TODO
+ if (0) //m_mixerInput[1].DVDPic.iFlags & DVP_FLAG_DROPDEINT)
{
m_mixersteps = 1;
}