From dad37656f6c022018af13dfce60dcab66f7fd71a Mon Sep 17 00:00:00 2001 From: ChenHengming Date: Sun, 11 Oct 2015 16:49:45 +0000 Subject: [PATCH] [mpp_frame]: add info_change flag git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@346 6e48237b-75ef-9749-8fc9-41990f28c85a --- inc/mpp_frame.h | 6 ++++++ mpp/mpp_frame.cpp | 1 + mpp/mpp_frame_impl.h | 2 ++ 3 files changed, 9 insertions(+) diff --git a/inc/mpp_frame.h b/inc/mpp_frame.h index 98b13a2a..3954d2e4 100644 --- a/inc/mpp_frame.h +++ b/inc/mpp_frame.h @@ -157,8 +157,14 @@ RK_S64 mpp_frame_get_pts(const MppFrame frame); void mpp_frame_set_pts(MppFrame frame, RK_S64 pts); RK_S64 mpp_frame_get_dts(const MppFrame frame); void mpp_frame_set_dts(MppFrame frame, RK_S64 dts); + +/* + * flow control parmeter + */ RK_U32 mpp_frame_get_eos(const MppFrame frame); void mpp_frame_set_eos(MppFrame frame, RK_U32 eos); +RK_U32 mpp_frame_get_info_change(const MppFrame frame); +void mpp_frame_set_info_change(MppFrame frame, RK_U32 info_change); /* * buffer parameter diff --git a/mpp/mpp_frame.cpp b/mpp/mpp_frame.cpp index 04a1f59d..1da9803e 100644 --- a/mpp/mpp_frame.cpp +++ b/mpp/mpp_frame.cpp @@ -133,6 +133,7 @@ MPP_FRAME_ACCESSORS(RK_U32, mode) MPP_FRAME_ACCESSORS(RK_S64, pts) MPP_FRAME_ACCESSORS(RK_S64, dts) MPP_FRAME_ACCESSORS(RK_U32, eos) +MPP_FRAME_ACCESSORS(RK_U32, info_change) MPP_FRAME_ACCESSORS(MppFrameColorRange, color_range) MPP_FRAME_ACCESSORS(MppFrameColorPrimaries, color_primaries) MPP_FRAME_ACCESSORS(MppFrameColorTransferCharacteristic, color_trc) diff --git a/mpp/mpp_frame_impl.h b/mpp/mpp_frame_impl.h index 410fc683..78100877 100644 --- a/mpp/mpp_frame_impl.h +++ b/mpp/mpp_frame_impl.h @@ -53,8 +53,10 @@ struct MppFrameImpl_t { /* * eos - end of stream + * info_change - set when buffer resized or frame infomation changed */ RK_U32 eos; + RK_U32 info_change; MppFrameColorRange color_range; MppFrameColorPrimaries color_primaries;