Home | History | Annotate | Download | only in src

Lines Matching defs:pReaderContext

87     VideoEditorMp3Reader_Context *pReaderContext = M4OSA_NULL;
94 SAFE_MALLOC(pReaderContext, VideoEditorMp3Reader_Context, 1,
97 pReaderContext->mAudioStreamHandler = M4OSA_NULL;
98 pReaderContext->mAudioAu.dataAddress = M4OSA_NULL;
99 pReaderContext->mMaxDuration = 0;
100 *pContext = pReaderContext;
123 VideoEditorMp3Reader_Context *pReaderContext =
126 VIDEOEDITOR_CHECK(M4OSA_NULL != pReaderContext, M4ERR_PARAMETER);
129 SAFE_FREE(pReaderContext);
155 VideoEditorMp3Reader_Context *pReaderContext =
161 M4OSA_DEBUG_IF1((M4OSA_NULL == pReaderContext), M4ERR_PARAMETER,
168 pReaderContext->mDataSource = new FileSource ((char*)pFileDescriptor);
171 if (pReaderContext->mDataSource == NULL) {
177 pReaderContext->mExtractor = MediaExtractor::Create(
178 pReaderContext->mDataSource,MEDIA_MIMETYPE_AUDIO_MPEG);
181 if (pReaderContext->mExtractor == NULL) {
185 pReaderContext->mStreamNumber = 0;
188 sp<MetaData> meta = pReaderContext->mExtractor->getMetaData();
208 VideoEditorMp3Reader_Context *pReaderContext =
214 M4OSA_DEBUG_IF1((M4OSA_NULL == pReaderContext), M4ERR_PARAMETER,
217 if (pReaderContext->mAudioStreamHandler != NULL) {
218 if (M4OSA_NULL != pReaderContext->mAudioStreamHandler->\
220 free(pReaderContext->mAudioStreamHandler->\
222 pReaderContext->mAudioStreamHandler->m_basicProperties.\
224 pReaderContext->mAudioStreamHandler->m_basicProperties.\
229 free(pReaderContext->mAudioStreamHandler);
230 pReaderContext->mAudioStreamHandler = M4OSA_NULL;
232 if (pReaderContext->mAudioAu.dataAddress != NULL) {
233 free(pReaderContext->mAudioAu.dataAddress);
234 pReaderContext->mAudioAu.dataAddress = NULL;
238 pReaderContext->mMediaSource->stop();
239 pReaderContext->mMediaSource.clear();
240 pReaderContext->mExtractor.clear();
241 pReaderContext->mDataSource.clear();
264 VideoEditorMp3Reader_Context *pReaderContext =
270 M4OSA_DEBUG_IF1((M4OSA_NULL == pReaderContext), M4ERR_PARAMETER,
278 ALOGV("Mp3Reader duration=%ld",pReaderContext->mMaxDuration);
279 *(M4OSA_Time*)pValue = pReaderContext->mMaxDuration;
286 if (M4OSA_NULL != pReaderContext->mAudioStreamHandler) {
287 *pBitrate = pReaderContext->mAudioStreamHandler->\
333 VideoEditorMp3Reader_Context *pReaderContext =
340 M4OSA_DEBUG_IF1((M4OSA_NULL == pReaderContext), M4ERR_PARAMETER,
369 VideoEditorMp3Reader_Context *pReaderContext =
377 M4OSA_DEBUG_IF1((pReaderContext == 0), M4ERR_PARAMETER,
384 if(pStreamHandler == (M4_StreamHandler*)pReaderContext->\
386 pAu = &pReaderContext->mAudioAu;
403 pReaderContext->mSeeking = M4OSA_TRUE;
404 pReaderContext->mSeekTime = time64;
430 VideoEditorMp3Reader_Context *pReaderContext =
443 M4OSA_DEBUG_IF1((pReaderContext == 0), M4ERR_PARAMETER,
451 pReaderContext->mStreamNumber);
452 if (pReaderContext->mStreamNumber >= 1) {
456 pReaderContext->mStreamNumber = pReaderContext->mStreamNumber + 1;
458 pReaderContext->mExtractor->countTracks());
459 for (temp = 0; temp < pReaderContext->mExtractor->countTracks(); temp++) {
460 meta = pReaderContext->mExtractor->getTrackMetaData(temp);
465 pReaderContext->mMediaSource =
466 pReaderContext->mExtractor->getTrack(temp);
467 pReaderContext->mMediaSource->start();
478 pReaderContext->mDataSource.clear();
482 pReaderContext->mExtractorFlags = pReaderContext->mExtractor->flags();
495 streamDesc.streamID = pReaderContext->mStreamNumber;
507 pReaderContext->mMediaSource->stop();
508 pReaderContext->mMediaSource.clear();
509 pReaderContext->mDataSource.clear();
515 pReaderContext->mAudioStreamHandler = pAudioStreamHandler;
537 pReaderContext->mMaxDuration = streamDesc.duration;
561 VideoEditorMp3Reader_Context *pReaderContext =
565 M4OSA_DEBUG_IF1((pReaderContext == 0), M4ERR_PARAMETER,
573 if(pStreamHandler == (M4_StreamHandler*)pReaderContext->\
575 pAu = &pReaderContext->mAudioAu;
615 VideoEditorMp3Reader_Context *pReaderContext =
624 M4OSA_DEBUG_IF1((pReaderContext == 0), M4ERR_PARAMETER,
629 if (pStreamHandler == (M4_StreamHandler*)pReaderContext->\
631 pAu = &pReaderContext->mAudioAu;
641 pReaderContext->mSeeking = M4OSA_TRUE;
642 pReaderContext->mSeekTime = time64;
663 VideoEditorMp3Reader_Context *pReaderContext =
671 M4OSA_DEBUG_IF1((pReaderContext == 0), M4ERR_PARAMETER,
678 if (pStreamHandler == (M4_StreamHandler*)pReaderContext->\
680 pAu = &pReaderContext->mAudioAu;
686 if (pReaderContext->mSeeking) {
687 options.setSeekTo(pReaderContext->mSeekTime);
690 pReaderContext->mMediaSource->read(&mAudioBuffer, &options);
705 pReaderContext->mMediaSource->stop();
706 pReaderContext->mMediaSource.clear();
707 pReaderContext->mDataSource.clear();
740 pReaderContext->mSeeking = M4OSA_FALSE;