Lines Matching defs:me

120     Mutexed<ProtectedState>::Locked me(mProtectedState);
121 if (me->mState != INIT) {
130 me->mState = STARTED;
131 me->mQueuedInputEOS = false;
132 me->mGotOutputEOS = false;
134 me->mState = ERROR;
141 Mutexed<ProtectedState>::Locked me(mProtectedState);
142 if (me->mState != STARTED) {
147 me->mState = STOPPING;
148 while (me->mReading) {
149 me.waitForCondition(me->mReadCondition);
158 me->mState = STOPPED;
160 me->mState = ERROR;
166 Mutexed<ProtectedState>::Locked me(mProtectedState);
167 if (me->mState == STARTED || me->mState == INIT) {
169 convertMessageToMetaData(me->mFormat, meta);
187 Mutexed<ProtectedState>::Locked me(mProtectedState);
188 if (me->mState != STARTED) {
191 me->mReading = true;
193 status_t res = doRead(me, buffer, options);
195 me.lock();
196 me->mReading = false;
197 if (me->mState != STARTED) {
198 me->mReadCondition.signal();
205 Mutexed<ProtectedState>::Locked &me, MediaBuffer **buffer, const ReadOptions *options) {
206 // |me| is always locked on entry, but is allowed to be unlocked on exit
207 CHECK_EQ(me->mState, STARTED);
217 me->mQueuedInputEOS = false;
218 me->mGotOutputEOS = false;
222 if (me->mGotOutputEOS) {
231 while (!me->mQueuedInputEOS) {
247 me->mState = ERROR;
254 me.unlock();
256 me.lock();
257 if (res != OK || me->mState != STARTED) {
264 me->mQueuedInputEOS = true;
269 me->mState = ERROR;
275 me->mState = ERROR;
278 if (me->mState != STARTED) {
316 me->mState = ERROR;
322 me.unlock();
326 me.lock();
328 if (me->mState != STARTED) {
340 if (mCodec->getOutputFormat(&me->mFormat) != OK) {
341 me->mState = ERROR;
349 me->mState = ERROR;
358 me->mState = ERROR;
362 me->mGotOutputEOS = true;