Ticket #1827: dvd_seeking_improvements_addition.patch

File dvd_seeking_improvements_addition.patch, 551 bytes (added by skamithi, 19 years ago)

if getreadposition returns 0 tell decoderbase to use the current framesplayed.

  • libs/libmythtv/decoderbase.cpp

     
    739739
    740740    int size = m_positionMap.size() - 1;
    741741    long long currentpos = ringBuffer->GetReadPosition();
     742    if (currentpos == 0)
     743        return framesPlayed;
    742744    long long multiplier = (currentpos * m_positionMap[size].index);
    743745    long long currentframe = multiplier / m_positionMap[size].pos;
    744746    return currentframe;