From 31e911d44b33c9e48f9281f72a95db6ea6ff39b4 Mon Sep 17 00:00:00 2001 From: Herman Chen Date: Wed, 22 Jul 2020 10:21:41 +0800 Subject: [PATCH] [mpp_frame]: Add metadata check function Change-Id: I95f722ae95b8db969c484b3157ddbe8c8f92a13f Signed-off-by: Herman Chen --- inc/mpp_frame.h | 1 + mpp/base/mpp_frame.cpp | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/inc/mpp_frame.h b/inc/mpp_frame.h index a74ce7cb..f7cd01d1 100644 --- a/inc/mpp_frame.h +++ b/inc/mpp_frame.h @@ -302,6 +302,7 @@ void mpp_frame_set_buffer(MppFrame frame, MppBuffer buffer); /* * meta data parameter */ +RK_S32 mpp_frame_has_meta(const MppFrame frame); MppMeta mpp_frame_get_meta(const MppFrame frame); void mpp_frame_set_meta(MppFrame frame, MppMeta meta); diff --git a/mpp/base/mpp_frame.cpp b/mpp/base/mpp_frame.cpp index fa239b38..cdea02db 100644 --- a/mpp/base/mpp_frame.cpp +++ b/mpp/base/mpp_frame.cpp @@ -124,6 +124,16 @@ void mpp_frame_set_buffer(MppFrame frame, MppBuffer buffer) } } +RK_S32 mpp_frame_has_meta(const MppFrame frame) +{ + if (check_is_mpp_frame(frame)) + return 0; + + MppFrameImpl *p = (MppFrameImpl *)frame; + + return (NULL != p->meta); +} + MppMeta mpp_frame_get_meta(MppFrame frame) { if (check_is_mpp_frame(frame))