Ejemplo n.º 1
0
void Packet::setDts(int64_t dts, const Rational &tsTimeBase)
{
    if (tsTimeBase == Rational(0,0))
        m_raw.dts = dts;
    else
        m_raw.dts = tsTimeBase.rescale(dts, m_timeBase);
}
Ejemplo n.º 2
0
void Packet::setDuration(int duration, const Rational &durationTimeBase)
{
    if (durationTimeBase == Rational())
        m_raw.duration = duration;
    else
        m_raw.duration = durationTimeBase.rescale(duration, m_timeBase);
}
Ejemplo n.º 3
0
void Packet::setFakePts(int64_t pts, const Rational &tsTimeBase)
{
    if (tsTimeBase == Rational(0, 0))
        m_fakePts = pts;
    else
        m_fakePts = tsTimeBase.rescale(pts, m_timeBase);
}