Loading media/codec2/sfplugin/CCodecBufferChannel.cpp +2 −8 Original line number Diff line number Diff line Loading @@ -1881,13 +1881,7 @@ bool CCodecBufferChannel::handleWork( } } bool drop = false; if (worklet->output.flags & C2FrameData::FLAG_DROP_FRAME) { ALOGV("[%s] onWorkDone: drop buffer but keep metadata", mName); drop = true; } if (notifyClient && !buffer && !flags && !(drop && outputFormat)) { if (notifyClient && !buffer && !flags) { ALOGV("[%s] onWorkDone: Not reporting output buffer (%lld)", mName, work->input.ordinal.frameIndex.peekull()); notifyClient = false; Loading @@ -1914,7 +1908,7 @@ bool CCodecBufferChannel::handleWork( return false; } output->buffers->pushToStash( drop ? nullptr : buffer, buffer, notifyClient, timestamp.peek(), flags, Loading Loading
media/codec2/sfplugin/CCodecBufferChannel.cpp +2 −8 Original line number Diff line number Diff line Loading @@ -1881,13 +1881,7 @@ bool CCodecBufferChannel::handleWork( } } bool drop = false; if (worklet->output.flags & C2FrameData::FLAG_DROP_FRAME) { ALOGV("[%s] onWorkDone: drop buffer but keep metadata", mName); drop = true; } if (notifyClient && !buffer && !flags && !(drop && outputFormat)) { if (notifyClient && !buffer && !flags) { ALOGV("[%s] onWorkDone: Not reporting output buffer (%lld)", mName, work->input.ordinal.frameIndex.peekull()); notifyClient = false; Loading @@ -1914,7 +1908,7 @@ bool CCodecBufferChannel::handleWork( return false; } output->buffers->pushToStash( drop ? nullptr : buffer, buffer, notifyClient, timestamp.peek(), flags, Loading