Lines Matching refs:track

586                                 // The first "track" is merely session meta
632 // The first "track" is merely session meta
656 TrackInfo *track = NULL;
658 if (msg->findSize("track-index", &trackIndex)) {
659 track = &mTracks.editItemAt(trackIndex);
669 CHECK(track != NULL);
718 notify->setSize("track-index", trackIndex);
723 if (track->mRTPSocket != -1 && track->mRTCPSocket != -1) {
724 if (!track->mUsingInterleavedTCP) {
730 track->mRTPSocket,
731 track->mRTCPSocket,
736 track->mRTPSocket, track->mRTCPSocket,
738 notify, track->mUsingInterleavedTCP);
748 if (track) {
749 if (!track->mUsingInterleavedTCP) {
752 HTTPBase::UnRegisterSocketUserTag(track->mRTPSocket);
753 HTTPBase::UnRegisterSocketUserMark(track->mRTPSocket);
754 HTTPBase::UnRegisterSocketUserTag(track->mRTCPSocket);
755 HTTPBase::UnRegisterSocketUserMark(track->mRTCPSocket);
758 close(track->mRTPSocket);
759 close(track->mRTCPSocket);
994 CHECK(msg->findSize("track-index", &trackIndex));
1020 CHECK(msg->findSize("track-index", &trackIndex));
1027 TrackInfo *track = &mTracks.editItemAt(trackIndex);
1031 ALOGI("received BYE on track index %zu", trackIndex);
1035 track->mEOSReceived = true;
1332 TrackInfo *track = &mTracks.editItemAt(i);
1333 track->mPackets.clear();
1508 ALOGV("track #%d: rtpTime=%u <=> npt=%.2f", n, rtpTime, npt1);
1608 ALOGW("Unsupported format. Ignoring track #%zu.", index);
1651 ALOGV("track #%zu URL=%s", mTracks.size(), trackURL.c_str());
1699 reply->setSize("track-index", mTracks.size() - 1);
1735 TrackInfo *track;
1737 track = &mTracks.editItemAt(i);
1738 if (track->mPackets.empty()) {
1766 ALOGV("onTimeUpdate track %d, rtpTime = 0x%08x, ntpTime = %#016llx",
1771 TrackInfo *track = &mTracks.editItemAt(trackIndex);
1773 track->mRTPAnchor = rtpTime;
1774 track->mNTPAnchorUs = ntpTimeUs;
1784 TrackInfo *track = &mTracks.editItemAt(i);
1785 if (track->mNTPAnchorUs < 0) {
1815 TrackInfo *track = &mTracks.editItemAt(trackIndex);
1816 while (!track->mPackets.empty()) {
1817 sp<ABuffer> accessUnit = *track->mPackets.begin();
1818 track->mPackets.erase(track->mPackets.begin());
1821 if (track->mNewSegment) {
1827 if (track->mAllowedStaleAccessUnits > 0) {
1829 uint32_t firstSeqNumInSegment16 = track->mFirstSeqNumInSegment & 0xffff;
1833 track->mAllowedStaleAccessUnits--;
1835 seqNum, track->mFirstSeqNumInSegment);
1840 track->mFirstSeqNumInSegment, seqNum);
1841 } else { // track->mAllowedStaleAccessUnits <= 0
1843 ALOGW_IF(track->mAllowedStaleAccessUnits == 0,
1846 track->mAllowedStaleAccessUnits = -1;
1852 track->mFirstSeqNumInSegment = seqNum;
1853 track->mNewSegment = false;
1856 if (seqNum < track->mFirstSeqNumInSegment) {
1858 seqNum, track->mFirstSeqNumInSegment);
1862 if (addMediaTimestamp(trackIndex, track, accessUnit)) {
1871 TrackInfo *track = &mTracks.editItemAt(trackIndex);
1872 track->mPackets.push_back(accessUnit);
1875 ALOGV("onAccessUnitComplete track %d storing accessunit %u", trackIndex, seqNum);
1893 if (track->mEOSReceived) {
1895 track->mEOSReceived = false;
1900 int32_t trackIndex, const TrackInfo *track,
1909 (((int64_t)rtpTime - (int64_t)track->mRTPAnchor) * 1000000ll)
1910 / track->mTimeScale;
1912 int64_t ntpTimeUs = track->mNTPAnchorUs + relRtpTimeUs;
1925 ALOGV("track %d rtpTime=%u mediaTimeUs = %lld us (%.2f secs)",