Lines Matching defs:NuPlayer
35 struct NuPlayer : public AHandler { struct
112 enum {
139 wp<NuPlayerDriver> mDriver; argument
140 bool mUIDValid;
141 uid_t mUID;
142 pid_t mPID;
143 Mutex mSourceLock; // guard |mSource|.
144 sp<Source> mSource;
145 uint32_t mSourceFlags;
146 sp<Surface> mSurface;
147 sp<MediaPlayerBase::AudioSink> mAudioSink;
148 sp<DecoderBase> mVideoDecoder;
149 bool mOffloadAudio;
150 sp<DecoderBase> mAudioDecoder;
151 sp<CCDecoder> mCCDecoder;
152 sp<Renderer> mRenderer;
153 sp<ALooper> mRendererLooper;
154 int32_t mAudioDecoderGeneration;
155 int32_t mVideoDecoderGeneration;
156 int32_t mRendererGeneration;
158 int64_t mPreviousSeekTimeUs;
160 List<sp<Action> > mDeferredActions;
162 bool mAudioEOS;
163 bool mVideoEOS;
165 bool mScanSourcesPending;
166 int32_t mScanSourcesGeneration;
168 int32_t mPollDurationGeneration;
169 int32_t mTimedTextGeneration;
171 enum FlushStatus {
180 enum FlushCommand {
187 bool mFlushComplete[2][2];
189 FlushStatus mFlushingAudio;
190 FlushStatus mFlushingVideo;
193 bool mResumePending;
195 int32_t mVideoScalingMode;
197 AudioPlaybackRate mPlaybackSettings;
198 AVSyncSettings mSyncSettings;
199 float mVideoFpsHint;
200 bool mStarted;
201 bool mPrepared;
202 bool mResetting;
203 bool mSourceStarted;
206 bool mPaused;
211 bool mPausedByClient;
214 bool mPausedForBuffering;
216 inline const sp<DecoderBase> &getDecoder(bool audio) { in getDecoder()
220 inline void clearFlushComplete() { in clearFlushComplete()