summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/MediaPlayerService.h
diff options
context:
space:
mode:
Diffstat (limited to 'media/libmediaplayerservice/MediaPlayerService.h')
-rw-r--r--media/libmediaplayerservice/MediaPlayerService.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/MediaPlayerService.h b/media/libmediaplayerservice/MediaPlayerService.h
index 24a8d09b3c5..4bde518557c 100644
--- a/media/libmediaplayerservice/MediaPlayerService.h
+++ b/media/libmediaplayerservice/MediaPlayerService.h
@@ -84,7 +84,12 @@ class MediaPlayerService : public BnMediaPlayerService
virtual status_t open(
uint32_t sampleRate, int channelCount,
int format, int bufferCount,
+#ifdef STE_HARDWARE
+ AudioCallback cb, void *cookie,
+ LatencyCallback latencyCb = NULL);
+#else
AudioCallback cb, void *cookie);
+#endif
#ifdef WITH_QCOM_LPA
virtual status_t openSession(
int format, int sessionId, uint32_t sampleRate, int channels);
@@ -124,10 +129,16 @@ class MediaPlayerService : public BnMediaPlayerService
#endif
AudioCallback mCallback;
void * mCallbackCookie;
+#ifdef STE_HARDWARE
+ LatencyCallback mLatencyCallback;
+#endif
int mStreamType;
float mLeftVolume;
float mRightVolume;
float mMsecsPerFrame;
+#ifdef STE_HARDWARE
+ uint32_t mLatency;
+#endif
int mSessionId;
float mSendLevel;
int mAuxEffectId;
@@ -156,7 +167,12 @@ class MediaPlayerService : public BnMediaPlayerService
virtual status_t open(
uint32_t sampleRate, int channelCount, int format,
int bufferCount = 1,
+#ifdef STE_HARDWARE
+ AudioCallback cb = NULL, void *cookie = NULL,
+ LatencyCallback latencyCb = NULL);
+#else
AudioCallback cb = NULL, void *cookie = NULL);
+#endif
virtual void start();
virtual ssize_t write(const void* buffer, size_t size);