Home | History | Annotate | Download | only in mkvparser

Lines Matching refs:Track

3071     const Track* pTrack,

3189 //track. In principle, the matching track could be on some earlier
3192 //with a list of cue points that apply to a track, and then search
3193 //that track-based structure for a matching cue point.
3203 const Track* pTrack,
3571 //First count number of track positions
3609 //Now parse track positions
3697 const CuePoint::TrackPosition* CuePoint::Find(const Track* pTrack) const
3714 return NULL; //no matching track number found
4540 const Track* pTrack) const
4686 Track* pTrack,
4705 //We have the cue point and track position we want,
4865 Track::Track(
4877 Track::~Track()
4883 Track::Info::Info():
4895 void Track::Info::Clear()
4912 const BlockEntry* Track::GetEOS() const
4917 long long Track::GetType() const
4922 long long Track::GetNumber() const
4927 unsigned long long Track::GetUid() const
4932 const char* Track::GetNameAsUTF8() const
4937 const char* Track::GetCodecNameAsUTF8() const
4943 const char* Track::GetCodecId() const
4948 const unsigned char* Track::GetCodecPrivate(size_t& size) const
4955 bool Track::GetLacing() const
4961 long Track::GetFirst(const BlockEntry*& pBlockEntry) const
5018 //a matching track number. We interpret that as an error (which
5026 long Track::GetNext(
5076 // block from this track. One way around this problem is for the
5079 //track. (Of course, that's not cheap either, since our caller
5099 //a matching track number after lots of searching, so we give
5107 Track::EOSBlock::EOSBlock()
5112 bool Track::EOSBlock::EOS() const
5118 const Cluster* Track::EOSBlock::GetCluster() const
5124 size_t Track::EOSBlock::GetIndex() const
5130 const Block* Track::EOSBlock::GetBlock() const
5136 bool Track::EOSBlock::IsBFrame() const
5147 Track(pSegment, i, element_start, element_size),
5342 Track(pSegment, i, element_start, element_size),
5564 m_trackEntries = new Track*[count];
5592 Track*& pTrack = *m_trackEntriesEnd;
5617 Track*& pTrack,
5626 Track::Info i;
5628 Track::Settings videoSettings;
5631 Track::Settings audioSettings;
5697 else if (id == 0x33C5) //Track UID
5763 // for now we do not support other track types yet.
5764 // TODO: support other track types
5776 Track** i = m_trackEntries;
5777 Track** const j = m_trackEntriesEnd;
5781 Track* const pTrack = *i++;
5788 const Track* Tracks::GetTrackByNumber(unsigned long tn_) const
5792 Track** i = m_trackEntries;
5793 Track** const j = m_trackEntriesEnd;
5797 Track* const pTrack = *i++;
5810 const Track* Tracks::GetTrackByIndex(unsigned long idx) const
6381 //parse track number
6403 const long long track = ReadUInt(pReader, pos, len);
6405 if (track < 0) //error
6406 return static_cast<long>(track);
6408 if (track == 0)
6414 const long tn = static_cast<long>(track);
6416 const Track* const pTrack = pTracks->GetTrackByNumber(tn);
6421 pos += len; //consume track number
6593 //parse track number
6615 const long long track = ReadUInt(pReader, pos, len);
6617 if (track < 0) //error
6618 return static_cast<long>(track);
6620 if (track == 0)
6627 const long tn = static_cast<long>(track);
6629 const Track* const pTrack = pTracks->GetTrackByNumber(tn);
6635 pos += len; //consume track number
7515 const Track* pTrack,
7643 const Track* const pTrack = pTracks->GetTrackByNumber(tn);
7906 pos += len; //consume track number