Lines Matching defs:Renderer
28 struct NuPlayer::Renderer : public AHandler { struct
33 Renderer(const sp<MediaPlayerBase::AudioSink> &sink, argument
98 virtual ~Renderer(); argument
103 enum {
120 struct QueueEntry {
146 // Note: those members are only written on Renderer thread, so reading on Renderer thread argument
150 int64_t mAudioFirstAnchorTimeMediaUs;
151 int64_t mAnchorTimeMediaUs;
152 int64_t mAnchorTimeRealUs;
153 int64_t mAnchorNumFramesWritten;
154 int64_t mAnchorMaxMediaUs;
155 int64_t mVideoLateByUs;
156 bool mHasAudio;
157 bool mHasVideo;
158 int64_t mPauseStartedTimeRealUs;
160 Mutex mFlushLock; // protects the following 2 member vars.
161 bool mFlushingAudio;
162 bool mFlushingVideo;
164 bool mSyncQueues;
166 bool mPaused;
167 bool mVideoSampleReceived;
168 bool mVideoRenderingStarted;
169 int32_t mVideoRenderingStartGeneration;
170 int32_t mAudioRenderingStartGeneration;
172 int64_t mLastPositionUpdateUs;
174 int32_t mAudioOffloadPauseTimeoutGeneration;
175 bool mAudioOffloadTornDown;
176 audio_offload_info_t mCurrentOffloadInfo;
178 int32_t mTotalBuffersQueued;
179 int32_t mLastAudioBufferDrained;
230 DISALLOW_EVIL_CONSTRUCTORS(Renderer); argument