bool FFmpegDecoder::readNextPacket() { switch (m_state) { case NORMAL: return readNextPacketNormal(); case PAUSE: return false; case END_OF_STREAM: return readNextPacketEndOfStream(); case REWINDING: return readNextPacketRewinding(); case SEEKING: return readNextPacketSeeking(); default: OSG_FATAL << "unknown decoder state " << m_state << std::endl; assert(false); return false; } }
bool FFmpegDecoder::readNextPacket() { switch (m_state) { case NORMAL: return readNextPacketNormal(); case PAUSE: return false; case END_OF_STREAM: return readNextPacketEndOfStream(); case REWINDING: return readNextPacketRewinding(); case SEEKING: return readNextPacketSeeking(); default: assert(false); return false; } }