Lines Matching refs:mStreams

73     mStreams[kAudioIndex] = WebmStream(kAudioType, "Audio", &WebmWriter::audioTrack);
74 mStreams[kVideoIndex] = WebmStream(kVideoType, "Video", &WebmWriter::videoTrack);
78 mStreams[kVideoIndex].mSink,
79 mStreams[kAudioIndex].mSink,
162 if (mStreams[i].mTrackEntry != NULL) {
229 if (mStreams[idx].mThread != NULL) {
232 if (mStreams[idx].mSource == NULL) {
234 mStreams[idx].mThread = new WebmFrameEmptySourceThread(
235 mStreams[idx].mType, mStreams[idx].mSink);
237 ALOGV("adding source %p", mStreams[idx].mSource.get());
238 mStreams[idx].mThread = new WebmFrameMediaSourceThread(
239 mStreams[idx].mSource,
240 mStreams[idx].mType,
241 mStreams[idx].mSink,
256 mStreams[ix].mTrackEntry.clear();
257 mStreams[ix].mSource.clear();
276 if (mStreams[i].mThread == NULL) {
280 status_t status = mStreams[i].mThread->stop();
285 int64_t durationUs = mStreams[i].mThread->getDurationUs();
293 mStreams[i].mThread.clear();
325 mStreams[kVideoIndex].mSink.clear();
326 mStreams[kAudioIndex].mSink.clear();
371 if (mStreams[kVideoIndex].mTrackEntry != NULL
372 && mStreams[kAudioIndex].mTrackEntry != NULL) {
399 if (mStreams[streamIndex].mTrackEntry != NULL) {
400 ALOGE("%s track already exists", mStreams[streamIndex].mName);
406 mStreams[streamIndex].mSource = source;
407 mStreams[streamIndex].mTrackEntry = mStreams[streamIndex].mMakeTrack(source->getFormat());
408 if (mStreams[streamIndex].mTrackEntry == NULL) {
409 mStreams[streamIndex].mSource.clear();
412 mStreamsInOrder.push_back(mStreams[streamIndex].mTrackEntry);
422 if (mStreams[kVideoIndex].mTrackEntry == NULL
423 && mStreams[kAudioIndex].mTrackEntry == NULL) {
441 mStreams[kAudioIndex].mThread->resume();
442 mStreams[kVideoIndex].mThread->resume();
526 mStreams[kAudioIndex].mThread->start();
527 mStreams[kVideoIndex].mThread->start();
541 if (mStreams[i].mThread == NULL) {
544 status_t status = mStreams[i].mThread->pause();