Merge "CCodec: reduce log amount for render warning" into qt-dev

gugelfrei
Wonsik Kim 5 years ago committed by Android (Google) Code Review
commit 37a9adef14

@ -533,10 +533,12 @@ status_t CCodecBufferChannel::renderOutputBuffer(
feedInputBufferIfAvailable();
if (!c2Buffer) {
if (released) {
ALOGD("[%s] The app is calling releaseOutputBuffer() with "
"timestamp or render=true with non-video buffers. Apps should "
"call releaseOutputBuffer() with render=false for those.",
mName);
std::call_once(mRenderWarningFlag, [this] {
ALOGW("[%s] The app is calling releaseOutputBuffer() with "
"timestamp or render=true with non-video buffers. Apps should "
"call releaseOutputBuffer() with render=false for those.",
mName);
});
}
return INVALID_OPERATION;
}

@ -305,6 +305,7 @@ private:
Mutexed<ReorderStash> mReorderStash;
std::atomic_bool mInputMetEos;
std::once_flag mRenderWarningFlag;
inline bool hasCryptoOrDescrambler() {
return mCrypto != nullptr || mDescrambler != nullptr;

Loading…
Cancel
Save