Home | History | Annotate | Download | only in mkvparser

Lines Matching defs:Track

2527     const Track* pTrack,

2645 //track. In principle, the matching track could be on some earlier
2648 //with a list of cue points that apply to a track, and then search
2649 //that track-based structure for a matching cue point.
2659 const Track* pTrack,
3027 //First count number of track positions
3065 //Now parse track positions
3153 const CuePoint::TrackPosition* CuePoint::Find(const Track* pTrack) const
3170 return NULL; //no matching track number found
4020 const Track* pTrack) const
4166 Track* pTrack,
4185 //We have the cue point and track position we want,
4655 Track::Track(
4667 Track::~Track()
4683 Track::Info::Info():
4692 Track::Info::~Info()
4697 void Track::Info::Clear()
4713 int Track::Info::CopyStr(char* Info::*str, Info& dst_) const
4741 int Track::Info::Copy(Info& dst) const
4790 const BlockEntry* Track::GetEOS() const
4795 long Track::GetType() const
4800 long Track::GetNumber() const
4805 unsigned long long Track::GetUid() const
4810 const char* Track::GetNameAsUTF8() const
4815 const char* Track::GetCodecNameAsUTF8() const
4821 const char* Track::GetCodecId() const
4826 const unsigned char* Track::GetCodecPrivate(size_t& size) const
4833 bool Track::GetLacing() const
4839 long Track::GetFirst(const BlockEntry*& pBlockEntry) const
4914 //a matching track number. We interpret that as an error (which
4922 long Track::GetNext(
4988 // block from this track. One way around this problem is for the
4991 //track. (Of course, that's not cheap either, since our caller
5014 //a matching track number after lots of searching, so we give
5022 Track::GetContentEncodingByIndex(unsigned long idx) const {
5033 unsigned long Track::GetContentEncodingCount() const {
5041 void Track::ParseContentEncodingsEntry(long long start, long long size) {
5115 Track::EOSBlock::EOSBlock() :
5120 BlockEntry::Kind Track::EOSBlock::GetKind() const
5126 const Block* Track::EOSBlock::GetBlock() const
5136 Track(pSegment, element_start, element_size)
5151 if (i.type != Track::kVideo)
5374 Track(pSegment, element_start, element_size)
5389 if (i.type != Track::kAudio)
5640 m_trackEntries = new (std::nothrow) Track*[count];
5675 Track*& pTrack = *m_trackEntriesEnd;
5715 Track*& pTrack) const
5725 Track::Info i;
5731 Track::Settings v;
5735 Track::Settings a;
5739 Track::Settings e; //content_encodings_settings;
5785 else if (id == 0x33C5) //Track UID
5810 else if (id == 0x57) //Track Number
5819 else if (id == 0x03) //Track Type
5828 else if (id == 0x136E) //Track Name
5913 if ((i.type != Track::kVideo) && (i.type != Track::kAudio))
5915 //TODO(matthewjheaney): go ahead and create a "generic" track
5926 if (i.type == Track::kVideo)
5943 assert(i.type == Track::kAudio);
5973 Track** i = m_trackEntries;
5974 Track** const j = m_trackEntriesEnd;
5978 Track* const pTrack = *i++;
5985 const Track* Tracks::GetTrackByNumber(long tn) const
5990 Track** i = m_trackEntries;
5991 Track** const j = m_trackEntriesEnd;
5995 Track* const pTrack = *i++;
6008 const Track* Tracks::GetTrackByIndex(unsigned long idx) const
6505 //parse track number
6527 const long long track = ReadUInt(pReader, pos, len);
6529 if (track < 0) //error
6530 return static_cast<long>(track);
6532 if (track == 0)
6538 //if we see a track header in the tracks element with an unsupported
6539 //track type, we throw that track header away, so it is not present
6540 //in the track map. But even though we don't understand the track
6541 //header, there are still blocks in the cluster with that track
6542 //number. It was our decision to ignore that track header, so it's
6543 //up to us to deal with blocks associated with that track -- we
6549 //track header there's nothing you can do with the block. What
6557 const long tn = static_cast<long>(track);
6559 const Track* const pTrack = pTracks->GetTrackByNumber(tn);
6565 pos += len; //consume track number
6741 //parse track number
6763 const long long track = ReadUInt(pReader, pos, len);
6765 if (track < 0) //error
6766 return static_cast<long>(track);
6768 if (track == 0)
6774 //if we see a track header in the tracks element with an unsupported
6775 //track type, we throw that track header away, so it is not present
6776 //in the track map. But even though we don't understand the track
6777 //header, there are still blocks in the cluster with that track
6778 //number. It was our decision to ignore that track header, so it's
6779 //up to us to deal with blocks associated with that track -- we
6785 //track header there's nothing you can do with the block. What
6793 const long tn = static_cast<long>(track);
6795 const Track* const pTrack = pTracks->GetTrackByNumber(tn);
6801 pos += len; //consume track number
7676 const Track* pTrack,
7872 const Track* const pTrack = pTracks->GetTrackByNumber(tn);
7980 const Track* const pTrack = pTracks->GetTrackByNumber(tn);
8211 pos += len; //consume track number