From 2fe4a8e8cad536281c223d65b3bdd4af40b6d6d3 Mon Sep 17 00:00:00 2001 From: ChenHengming Date: Wed, 9 Sep 2015 15:16:15 +0000 Subject: [PATCH] [mpp_packet]: add get_eos function to MppPacket git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@252 6e48237b-75ef-9749-8fc9-41990f28c85a --- inc/mpp_packet.h | 1 + mpp/mpp_packet.cpp | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/inc/mpp_packet.h b/inc/mpp_packet.h index 72006dbd..40170f7e 100644 --- a/inc/mpp_packet.h +++ b/inc/mpp_packet.h @@ -54,6 +54,7 @@ RK_U32 mpp_packet_get_flag(const MppPacket packet); MPP_RET mpp_packet_set_eos(MppPacket packet); +RK_U32 mpp_packet_get_eos(MppPacket packet); MPP_RET mpp_packet_set_extra_data(MppPacket packet); #ifdef __cplusplus diff --git a/mpp/mpp_packet.cpp b/mpp/mpp_packet.cpp index 1cb4a755..16b6a17c 100644 --- a/mpp/mpp_packet.cpp +++ b/mpp/mpp_packet.cpp @@ -75,6 +75,17 @@ MPP_RET mpp_packet_set_eos(MppPacket packet) return MPP_OK; } +RK_U32 mpp_packet_get_eos(MppPacket packet) +{ + if (NULL == packet) { + mpp_err_f("found NULL input\n"); + return MPP_ERR_NULL_PTR; + } + + MppPacketImpl *p = (MppPacketImpl *)packet; + return (p->flag & MPP_PACKET_FLAG_EOS) ? (1) : (0); +} + MPP_RET mpp_packet_set_extra_data(MppPacket packet) { if (NULL == packet) {