summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/wifi-display/MediaReceiver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'media/libstagefright/wifi-display/MediaReceiver.cpp')
-rw-r--r--media/libstagefright/wifi-display/MediaReceiver.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/media/libstagefright/wifi-display/MediaReceiver.cpp b/media/libstagefright/wifi-display/MediaReceiver.cpp
index 3c92d41..10a2dff 100644
--- a/media/libstagefright/wifi-display/MediaReceiver.cpp
+++ b/media/libstagefright/wifi-display/MediaReceiver.cpp
@@ -127,7 +127,10 @@ void MediaReceiver::onMessageReceived(const sp<AMessage> &msg) {
notifyInitDone(mInitStatus);
}
- mTSParser = new ATSParser(ATSParser::ALIGNED_VIDEO_DATA);
+ mTSParser = new ATSParser(
+ ATSParser::ALIGNED_VIDEO_DATA
+ | ATSParser::TS_TIMESTAMPS_ARE_ABSOLUTE);
+
mFormatKnownMask = 0;
break;
}
@@ -306,6 +309,15 @@ void MediaReceiver::postAccessUnit(
notify->post();
}
+status_t MediaReceiver::notifyLateness(size_t trackIndex, int64_t latenessUs) {
+ if (trackIndex >= mTrackInfos.size()) {
+ return -ERANGE;
+ }
+
+ TrackInfo *info = &mTrackInfos.editItemAt(trackIndex);
+ return info->mReceiver->notifyLateness(latenessUs);
+}
+
} // namespace android