diff options
Diffstat (limited to 'media/libstagefright/wifi-display/sink/TunnelRenderer.h')
-rw-r--r-- | media/libstagefright/wifi-display/sink/TunnelRenderer.h | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/media/libstagefright/wifi-display/sink/TunnelRenderer.h b/media/libstagefright/wifi-display/sink/TunnelRenderer.h index 52e6e66..8e96665 100644 --- a/media/libstagefright/wifi-display/sink/TunnelRenderer.h +++ b/media/libstagefright/wifi-display/sink/TunnelRenderer.h @@ -34,16 +34,11 @@ struct IStreamListener; // and sends the resulting transport stream to a mediaplayer instance // for playback. struct TunnelRenderer : public AHandler { - TunnelRenderer( - const sp<AMessage> ¬ifyLost, - const sp<IGraphicBufferProducer> &bufferProducer); + TunnelRenderer(const sp<IGraphicBufferProducer> &bufferProducer); + void queueBuffer(const sp<ABuffer> &buffer); sp<ABuffer> dequeueBuffer(); - enum { - kWhatQueueBuffer, - }; - protected: virtual void onMessageReceived(const sp<AMessage> &msg); virtual ~TunnelRenderer(); @@ -54,11 +49,10 @@ private: mutable Mutex mLock; - sp<AMessage> mNotifyLost; sp<IGraphicBufferProducer> mSurfaceTex; - List<sp<ABuffer> > mPackets; - int64_t mTotalBytesQueued; + bool mStartup; + List<sp<ABuffer> > mBuffers; sp<SurfaceComposerClient> mComposerClient; sp<SurfaceControl> mSurfaceControl; @@ -67,15 +61,9 @@ private: sp<IMediaPlayer> mPlayer; sp<StreamSource> mStreamSource; - int32_t mLastDequeuedExtSeqNo; - int64_t mFirstFailedAttemptUs; - bool mRequestedRetransmission; - void initPlayer(); void destroyPlayer(); - void queueBuffer(const sp<ABuffer> &buffer); - DISALLOW_EVIL_CONSTRUCTORS(TunnelRenderer); }; |