VirtualBox

Changeset 52427 in vbox


Ignore:
Timestamp:
Aug 20, 2014 8:59:33 AM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
95608
Message:

#6219: Segment duration calculation fixes. Coding style fixes.

Location:
trunk/src/VBox/Main/src-client
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/DisplayImpl.cpp

    r52390 r52427  
    37783778                    continue;
    37793779
    3780                 if(VideoRecIsFull(pDisplay->mpVideoRecCtx, uScreenId, u64Now))
     3780                if (VideoRecIsFull(pDisplay->mpVideoRecCtx, uScreenId, u64Now))
    37813781                {
    37823782                    pDisplay->i_VideoCaptureStop();
  • trunk/src/VBox/Main/src-client/EbmlWriter.cpp

    r52383 r52427  
    4545    m_bDebug(false),
    4646    m_iLastPtsMs(-1),
     47    m_iInitialPtsMs(-1),
    4748    m_Framerate(),
    4849    m_uPositionReference(0),
     
    108109    m_Ebml.subStart(Info)
    109110          .serializeUnsignedInteger(TimecodeScale, 1000000)
    110           .serializeFloat(Segment_Duration, m_iLastPtsMs + iFrameTime)
     111          .serializeFloat(Segment_Duration, m_iLastPtsMs + iFrameTime - m_iInitialPtsMs)
    111112          .serializeString(MuxingApp, szVersion)
    112113          .serializeString(WritingApp, szVersion)
     
    179180            iPtsMs = m_iLastPtsMs + 1;
    180181        m_iLastPtsMs = iPtsMs;
     182
     183        if (m_iInitialPtsMs < 0)
     184          m_iInitialPtsMs = m_iLastPtsMs;
    181185
    182186        /* Calculate the relative time of this block */
  • trunk/src/VBox/Main/src-client/EbmlWriter.h

    r52383 r52427  
    425425    bool            m_bDebug;
    426426    int64_t         m_iLastPtsMs;
     427    int64_t         m_iInitialPtsMs;
    427428    vpx_rational_t  m_Framerate;
    428429
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette