Lines Matching defs:GenericSource
44 struct NuPlayer::GenericSource : public NuPlayer::Source, struct
106 enum {
122 struct Track {
128 Vector<sp<IMediaSource> > mSources;
129 Track mAudioTrack;
130 int64_t mAudioTimeUs;
131 int64_t mAudioLastDequeueTimeUs;
132 Track mVideoTrack;
133 int64_t mVideoTimeUs;
134 int64_t mVideoLastDequeueTimeUs;
135 Track mSubtitleTrack;
136 Track mTimedTextTrack;
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 bool mUIDValid;
153 uid_t mUID;
154 const sp<MediaClock> mMediaClock;
155 sp<IMediaHTTPService> mHTTPService;
156 AString mUri;
157 KeyedVector<String8, String8> mUriHeaders;
158 base::unique_fd mFd;
159 int64_t mOffset;
160 int64_t mLength;
162 bool mDisconnected;
163 sp<DataSource> mDataSource;
164 sp<NuCachedSource2> mCachedSource;
165 sp<DataSource> mHttpSource;
166 sp<MetaData> mFileMeta;
167 bool mStarted;
168 bool mPreparing;
169 int64_t mBitrate;
170 uint32_t mPendingReadBufferTypes;
171 sp<ABuffer> mGlobalTimedText;
173 mutable Mutex mLock;
174 mutable Mutex mDisconnectLock; // Protects mDataSource, mHttpSource and mDisconnected
176 sp<ALooper> mLooper;
243 DISALLOW_EVIL_CONSTRUCTORS(GenericSource); argument