Changeset 25463


Ignore:
Timestamp:
01/05/14 16:03:53 (9 years ago)
Author:
gost
Message:

[titan] better marker accuracy... I hope

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/titan/marker.h

    r23721 r25463  
    179179int setmarker()
    180180{
    181         unsigned long long atime = 0, len = 0, startpos = 0;
     181        unsigned long long atime = 0, len = 0, startpos = 0, ret = 0, aktpts = 0;
    182182        struct marker *node = NULL;
    183183       
     
    187187        off64_t pos = lseek64(snode->recsrcfd, 0, SEEK_CUR);
    188188        playergetinfots(&len, &startpos, NULL, &atime, NULL, 0);
    189         atime = (atime - startpos) / 90000;
     189        ret = videogetpts(status.aktservice->videodev, &aktpts);
     190        if(ret == 0)
     191                atime = (aktpts - startpos) / 90000;
     192        else
     193                atime = (atime - startpos) / 90000;
    190194        if(atime == 0)
    191195        {
Note: See TracChangeset for help on using the changeset viewer.