Lines Matching defs:GenericSource2
46 struct NuPlayer2::GenericSource2 : public NuPlayer2::Source, struct
111 enum {
127 struct Track {
133 int64_t mAudioTimeUs;
134 int64_t mAudioLastDequeueTimeUs;
135 int64_t mVideoTimeUs;
136 int64_t mVideoLastDequeueTimeUs;
138 BufferingSettings mBufferingSettings;
139 int32_t mPrevBufferPercentage;
140 int32_t mPollBufferingGeneration;
141 bool mSentPauseOnBuffering;
143 int32_t mAudioDataGeneration;
144 int32_t mVideoDataGeneration;
145 int32_t mFetchSubtitleDataGeneration;
146 int32_t mFetchTimedTextDataGeneration;
147 int64_t mDurationUs;
148 bool mAudioIsVorbis;
150 bool mIsSecure;
151 bool mIsStreaming;
152 uid_t mUID;
153 const sp<MediaClock> mMediaClock;
154 sp<MediaHTTPService> mHTTPService;
155 AString mUri;
156 KeyedVector<String8, String8> mUriHeaders;
157 int mFd;
158 int64_t mOffset;
159 int64_t mLength;
161 bool mDisconnected;
162 sp<DataSource> mDataSource;
163 sp<NuCachedSource2> mCachedSource;
164 sp<DataSource> mHttpSource;
165 sp<MetaData> mFileMeta;
166 sp<AMediaDataSourceWrapper> mDataSourceWrapper;
167 sp<AMediaExtractorWrapper> mExtractor;
168 Vector<sp<AMediaExtractorWrapper> > mExtractors;
169 bool mStarted;
170 bool mPreparing;
171 int64_t mBitrate;
172 uint32_t mPendingReadBufferTypes;
173 sp<ABuffer> mGlobalTimedText;
175 Track mVideoTrack;
176 Track mAudioTrack;
177 Track mSubtitleTrack;
178 Track mTimedTextTrack;
180 mutable Mutex mLock;
182 sp<ALooper> mLooper;
250 DISALLOW_EVIL_CONSTRUCTORS(GenericSource2); argument