Loading media/libstagefright/MediaCodecSource.cpp +5 −2 Original line number Diff line number Diff line Loading @@ -715,6 +715,9 @@ void MediaCodecSource::resume(int64_t resumeStartTimeUs) { status_t MediaCodecSource::feedEncoderInputBuffers() { MediaBufferBase* mbuf = NULL; while (!mAvailEncoderInputIndices.empty() && mPuller->readBuffer(&mbuf)) { if (!mEncoder) { return BAD_VALUE; } size_t bufferIndex = *mAvailEncoderInputIndices.begin(); mAvailEncoderInputIndices.erase(mAvailEncoderInputIndices.begin()); Loading Loading @@ -1148,7 +1151,7 @@ void MediaCodecSource::onMessageReceived(const sp<AMessage> &msg) { if (mFlags & FLAG_USE_SURFACE_INPUT) { sp<AMessage> params = new AMessage; params->setInt64(PARAMETER_KEY_OFFSET_TIME, mInputBufferTimeOffsetUs); err = mEncoder->setParameters(params); err = mEncoder ? mEncoder->setParameters(params) : BAD_VALUE; } sp<AMessage> response = new AMessage; Loading @@ -1168,7 +1171,7 @@ void MediaCodecSource::onMessageReceived(const sp<AMessage> &msg) { if (mFlags & FLAG_USE_SURFACE_INPUT) { sp<AMessage> params = new AMessage; params->setInt64("stop-time-us", stopTimeUs); err = mEncoder->setParameters(params); err = mEncoder ? mEncoder->setParameters(params) : BAD_VALUE; } else { err = mPuller->setStopTimeUs(stopTimeUs); } Loading Loading
media/libstagefright/MediaCodecSource.cpp +5 −2 Original line number Diff line number Diff line Loading @@ -715,6 +715,9 @@ void MediaCodecSource::resume(int64_t resumeStartTimeUs) { status_t MediaCodecSource::feedEncoderInputBuffers() { MediaBufferBase* mbuf = NULL; while (!mAvailEncoderInputIndices.empty() && mPuller->readBuffer(&mbuf)) { if (!mEncoder) { return BAD_VALUE; } size_t bufferIndex = *mAvailEncoderInputIndices.begin(); mAvailEncoderInputIndices.erase(mAvailEncoderInputIndices.begin()); Loading Loading @@ -1148,7 +1151,7 @@ void MediaCodecSource::onMessageReceived(const sp<AMessage> &msg) { if (mFlags & FLAG_USE_SURFACE_INPUT) { sp<AMessage> params = new AMessage; params->setInt64(PARAMETER_KEY_OFFSET_TIME, mInputBufferTimeOffsetUs); err = mEncoder->setParameters(params); err = mEncoder ? mEncoder->setParameters(params) : BAD_VALUE; } sp<AMessage> response = new AMessage; Loading @@ -1168,7 +1171,7 @@ void MediaCodecSource::onMessageReceived(const sp<AMessage> &msg) { if (mFlags & FLAG_USE_SURFACE_INPUT) { sp<AMessage> params = new AMessage; params->setInt64("stop-time-us", stopTimeUs); err = mEncoder->setParameters(params); err = mEncoder ? mEncoder->setParameters(params) : BAD_VALUE; } else { err = mPuller->setStopTimeUs(stopTimeUs); } Loading