Loading media/libstagefright/omx/GraphicBufferSource.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -766,7 +766,6 @@ bool GraphicBufferSource::calculateCodecTimestamp_l( status_t GraphicBufferSource::submitBuffer_l(const VideoBuffer &item) { CHECK(!mFreeCodecBuffers.empty()); IOMX::buffer_id codecBufferId = *mFreeCodecBuffers.begin(); mFreeCodecBuffers.erase(mFreeCodecBuffers.begin()); ALOGV("submitBuffer_l [slot=%d, bufferId=%d]", item.mBuffer->getSlot(), codecBufferId); Loading Loading @@ -797,6 +796,8 @@ status_t GraphicBufferSource::submitBuffer_l(const VideoBuffer &item) { return err; } mFreeCodecBuffers.erase(mFreeCodecBuffers.begin()); ssize_t cbix = mSubmittedCodecBuffers.add(codecBufferId, buffer); ALOGV("emptyGraphicBuffer succeeded, bufferId=%u@%zd bufhandle=%p", codecBufferId, cbix, graphicBuffer->handle); Loading @@ -815,7 +816,6 @@ void GraphicBufferSource::submitEndOfInputStream_l() { return; } IOMX::buffer_id codecBufferId = *mFreeCodecBuffers.begin(); mFreeCodecBuffers.erase(mFreeCodecBuffers.begin()); // We reject any additional incoming graphic buffers. There is no acquired buffer used for EOS status_t err = mOMXNode->emptyBuffer( Loading @@ -823,6 +823,7 @@ void GraphicBufferSource::submitEndOfInputStream_l() { if (err != OK) { ALOGW("emptyDirectBuffer EOS failed: 0x%x", err); } else { mFreeCodecBuffers.erase(mFreeCodecBuffers.begin()); ssize_t cbix = mSubmittedCodecBuffers.add(codecBufferId, nullptr); ALOGV("submitEndOfInputStream_l: buffer submitted, bufferId=%u@%zd", codecBufferId, cbix); mEndOfStreamSent = true; Loading Loading
media/libstagefright/omx/GraphicBufferSource.cpp +3 −2 Original line number Diff line number Diff line Loading @@ -766,7 +766,6 @@ bool GraphicBufferSource::calculateCodecTimestamp_l( status_t GraphicBufferSource::submitBuffer_l(const VideoBuffer &item) { CHECK(!mFreeCodecBuffers.empty()); IOMX::buffer_id codecBufferId = *mFreeCodecBuffers.begin(); mFreeCodecBuffers.erase(mFreeCodecBuffers.begin()); ALOGV("submitBuffer_l [slot=%d, bufferId=%d]", item.mBuffer->getSlot(), codecBufferId); Loading Loading @@ -797,6 +796,8 @@ status_t GraphicBufferSource::submitBuffer_l(const VideoBuffer &item) { return err; } mFreeCodecBuffers.erase(mFreeCodecBuffers.begin()); ssize_t cbix = mSubmittedCodecBuffers.add(codecBufferId, buffer); ALOGV("emptyGraphicBuffer succeeded, bufferId=%u@%zd bufhandle=%p", codecBufferId, cbix, graphicBuffer->handle); Loading @@ -815,7 +816,6 @@ void GraphicBufferSource::submitEndOfInputStream_l() { return; } IOMX::buffer_id codecBufferId = *mFreeCodecBuffers.begin(); mFreeCodecBuffers.erase(mFreeCodecBuffers.begin()); // We reject any additional incoming graphic buffers. There is no acquired buffer used for EOS status_t err = mOMXNode->emptyBuffer( Loading @@ -823,6 +823,7 @@ void GraphicBufferSource::submitEndOfInputStream_l() { if (err != OK) { ALOGW("emptyDirectBuffer EOS failed: 0x%x", err); } else { mFreeCodecBuffers.erase(mFreeCodecBuffers.begin()); ssize_t cbix = mSubmittedCodecBuffers.add(codecBufferId, nullptr); ALOGV("submitEndOfInputStream_l: buffer submitted, bufferId=%u@%zd", codecBufferId, cbix); mEndOfStreamSent = true; Loading