From 690e96685e60e2bb1dfbaf51e2fff748bae01aa2 Mon Sep 17 00:00:00 2001 From: Herman Chen Date: Wed, 17 Mar 2021 10:38:24 +0800 Subject: [PATCH] [mpp]: Return buffer full when poll failed For ffmpeg plugin compatible. Change-Id: Iba580bd63de249f6a633e2c0ec8618addeee9ef1 Signed-off-by: Herman Chen Signed-off-by: Jeffy Chen --- mpp/mpp.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mpp/mpp.cpp b/mpp/mpp.cpp index 1d20cc12..6e4ea617 100644 --- a/mpp/mpp.cpp +++ b/mpp/mpp.cpp @@ -315,8 +315,10 @@ MPP_RET Mpp::put_packet(MppPacket packet) goto RET; /* non-eos packet should reserve one task for eos case */ - if (!eos && ret <= mDecResTaskCnt) + if (!eos && ret <= mDecResTaskCnt) { + ret = MPP_ERR_BUFFER_FULL; goto RET; + } /* do not pull here to avoid block wait */ dequeue(MPP_PORT_INPUT, &task_dequeue);