summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/wifi-display/source
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2015-04-17 15:34:18 -0700
committerLajos Molnar <lajos@google.com>2015-04-17 15:34:56 -0700
commit3b0da19c78f6a61ed343a07f2448b94faafe4c02 (patch)
tree866dff52ae9c050d2b8558c021164803ae5a3d3b /media/libstagefright/wifi-display/source
parentee4e1b1a63758941460ae79a064249d3a5189443 (diff)
downloadframeworks_av-3b0da19c78f6a61ed343a07f2448b94faafe4c02.zip
frameworks_av-3b0da19c78f6a61ed343a07f2448b94faafe4c02.tar.gz
frameworks_av-3b0da19c78f6a61ed343a07f2448b94faafe4c02.tar.bz2
stagefright: make more warnings errors
Change-Id: I9b1ad60fbfb866dbf9c00843e06553c3eb25c113
Diffstat (limited to 'media/libstagefright/wifi-display/source')
-rw-r--r--media/libstagefright/wifi-display/source/PlaybackSession.cpp20
1 files changed, 13 insertions, 7 deletions
diff --git a/media/libstagefright/wifi-display/source/PlaybackSession.cpp b/media/libstagefright/wifi-display/source/PlaybackSession.cpp
index b37a46c..5e2f0bf 100644
--- a/media/libstagefright/wifi-display/source/PlaybackSession.cpp
+++ b/media/libstagefright/wifi-display/source/PlaybackSession.cpp
@@ -821,21 +821,27 @@ void WifiDisplaySource::PlaybackSession::schedulePullExtractor() {
return;
}
+ int64_t delayUs = 1000000; // default delay is 1 sec
int64_t sampleTimeUs;
status_t err = mExtractor->getSampleTime(&sampleTimeUs);
- int64_t nowUs = ALooper::GetNowUs();
+ if (err == OK) {
+ int64_t nowUs = ALooper::GetNowUs();
- if (mFirstSampleTimeRealUs < 0ll) {
- mFirstSampleTimeRealUs = nowUs;
- mFirstSampleTimeUs = sampleTimeUs;
- }
+ if (mFirstSampleTimeRealUs < 0ll) {
+ mFirstSampleTimeRealUs = nowUs;
+ mFirstSampleTimeUs = sampleTimeUs;
+ }
- int64_t whenUs = sampleTimeUs - mFirstSampleTimeUs + mFirstSampleTimeRealUs;
+ int64_t whenUs = sampleTimeUs - mFirstSampleTimeUs + mFirstSampleTimeRealUs;
+ delayUs = whenUs - nowUs;
+ } else {
+ ALOGW("could not get sample time (%d)", err);
+ }
sp<AMessage> msg = new AMessage(kWhatPullExtractorSample, this);
msg->setInt32("generation", mPullExtractorGeneration);
- msg->post(whenUs - nowUs);
+ msg->post(delayUs);
mPullExtractorPending = true;
}