summaryrefslogtreecommitdiffstats
path: root/media/libnbaio
diff options
context:
space:
mode:
Diffstat (limited to 'media/libnbaio')
-rw-r--r--media/libnbaio/AudioStreamOutSink.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/media/libnbaio/AudioStreamOutSink.cpp b/media/libnbaio/AudioStreamOutSink.cpp
index b2de8a2..e4341d7 100644
--- a/media/libnbaio/AudioStreamOutSink.cpp
+++ b/media/libnbaio/AudioStreamOutSink.cpp
@@ -81,6 +81,9 @@ status_t AudioStreamOutSink::getNextWriteTimestamp(int64_t *timestamp) {
status_t AudioStreamOutSink::getTimestamp(AudioTimestamp& timestamp)
{
+ if (mStream->get_presentation_position == NULL) {
+ return INVALID_OPERATION;
+ }
// FIXME position64 won't be needed after AudioTimestamp.mPosition is changed to uint64_t
uint64_t position64;
int ok = mStream->get_presentation_position(mStream, &position64, &timestamp.mTime);