diff --git a/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp b/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp index 64760ad4ca..2389f3bd76 100644 --- a/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp +++ b/src/arch/MovieTexture/MovieTexture_FFMpeg.cpp @@ -306,9 +306,9 @@ int MovieDecoder_FFMpeg::DecodePacket( float fTargetTime ) m_bGetNextTimestamp = true; - if( m_fPTS != -1 ) + if( m_Frame.pkt_dts != AV_NOPTS_VALUE ) { - m_fTimestamp = m_fPTS; + m_fTimestamp = (float) (m_Frame.pkt_dts * av_q2d(m_pStream->time_base)); } else {