Lines Matching defs:GenericSource
41 struct NuPlayer::GenericSource : public NuPlayer::Source { struct
83 enum {
101 struct Track {
107 Vector<sp<MediaSource> > mSources;
108 Track mAudioTrack;
109 int64_t mAudioTimeUs;
110 int64_t mAudioLastDequeueTimeUs;
111 Track mVideoTrack;
112 int64_t mVideoTimeUs;
113 int64_t mVideoLastDequeueTimeUs;
114 Track mSubtitleTrack;
115 Track mTimedTextTrack;
117 int32_t mFetchSubtitleDataGeneration;
118 int32_t mFetchTimedTextDataGeneration;
119 int64_t mDurationUs;
120 bool mAudioIsVorbis;
121 bool mIsWidevine;
122 bool mIsSecure;
123 bool mIsStreaming;
124 bool mUIDValid;
125 uid_t mUID;
126 sp<IMediaHTTPService> mHTTPService;
127 AString mUri;
128 KeyedVector<String8, String8> mUriHeaders;
129 int mFd;
130 int64_t mOffset;
131 int64_t mLength;
133 sp<DataSource> mDataSource;
134 sp<NuCachedSource2> mCachedSource;
135 sp<DataSource> mHttpSource;
136 sp<WVMExtractor> mWVMExtractor;
137 sp<MetaData> mFileMeta;
138 DrmManagerClient *mDrmManagerClient;
139 sp<DecryptHandle> mDecryptHandle;
140 bool mStarted;
141 bool mStopRead;
142 String8 mContentType;
143 AString mSniffedMIME;
144 off64_t mMetaDataSize;
145 int64_t mBitrate;
146 int32_t mPollBufferingGeneration;
147 uint32_t mPendingReadBufferTypes;
148 bool mBuffering;
149 bool mPrepareBuffering;
150 mutable Mutex mReadBufferLock;
152 sp<ALooper> mLooper;