MMFMWK-8238 Don't register frame buffer for h1 encoder
If vpu encoder set frame buffer count to zero, don't call
register frame buffer function.
Signed-off-by: xiahong.bao <xiahong.bao@nxp.com>
diff --git a/plugins/vpu/gstvpuenc.c b/plugins/vpu/gstvpuenc.c
index 171e29a..65f1ef6 100644
--- a/plugins/vpu/gstvpuenc.c
+++ b/plugins/vpu/gstvpuenc.c
@@ -1035,7 +1035,7 @@
}
// Allocate needed physical buffer.
- if (!gst_vpu_enc_allocate_physical_mem (enc, src_stride)) {
+ if (enc->init_info.nMinFrameBufferCount > 0 && (!gst_vpu_enc_allocate_physical_mem (enc, src_stride))) {
GST_ERROR_OBJECT(enc, "gst_vpu_enc_allocate_physical_mem failed.");
ret = GST_FLOW_ERROR;
goto bail;