Lines Matching defs:GenericSource
40 struct NuPlayer::GenericSource : public NuPlayer::Source, struct
105 enum {
127 struct Track {
135 struct BufferingMonitor : public AHandler {
211 Vector<sp<IMediaSource> > mSources;
212 Track mAudioTrack;
213 int64_t mAudioTimeUs;
214 int64_t mAudioLastDequeueTimeUs;
215 Track mVideoTrack;
216 int64_t mVideoTimeUs;
217 int64_t mVideoLastDequeueTimeUs;
218 Track mSubtitleTrack;
219 Track mTimedTextTrack;
221 int32_t mFetchSubtitleDataGeneration;
222 int32_t mFetchTimedTextDataGeneration;
223 int64_t mDurationUs;
224 bool mAudioIsVorbis;
226 bool mIsSecure;
227 bool mIsStreaming;
228 bool mUIDValid;
229 uid_t mUID;
230 sp<IMediaHTTPService> mHTTPService;
231 AString mUri;
232 KeyedVector<String8, String8> mUriHeaders;
233 int mFd;
234 int64_t mOffset;
235 int64_t mLength;
237 sp<DataSource> mDataSource;
238 sp<NuCachedSource2> mCachedSource;
239 sp<DataSource> mHttpSource;
240 sp<MetaData> mFileMeta;
241 bool mStarted;
242 bool mStopRead;
243 int64_t mBitrate;
244 sp<BufferingMonitor> mBufferingMonitor;
245 uint32_t mPendingReadBufferTypes;
246 sp<ABuffer> mGlobalTimedText;
248 mutable Mutex mReadBufferLock;
249 mutable Mutex mDisconnectLock;
251 sp<ALooper> mLooper;
252 sp<ALooper> mBufferingMonitorLooper;
324 DISALLOW_EVIL_CONSTRUCTORS(GenericSource); argument