Commit 97320a26 by Mr. shengge Committed by GitHub

修复c sdk获取视频帧flags信息不对的问题 (#1947)

parent d8530751
...@@ -161,16 +161,16 @@ API_EXPORT uint32_t API_CALL mk_frame_get_flags(mk_frame frame) { ...@@ -161,16 +161,16 @@ API_EXPORT uint32_t API_CALL mk_frame_get_flags(mk_frame frame) {
auto &ref = *((Frame::Ptr *) frame); auto &ref = *((Frame::Ptr *) frame);
uint32_t ret = 0; uint32_t ret = 0;
if (ref->keyFrame()) { if (ref->keyFrame()) {
ret &= MK_FRAME_FLAG_IS_KEY; ret |= MK_FRAME_FLAG_IS_KEY;
} }
if (ref->configFrame()) { if (ref->configFrame()) {
ret &= MK_FRAME_FLAG_IS_CONFIG; ret |= MK_FRAME_FLAG_IS_CONFIG;
} }
if (ref->dropAble()) { if (ref->dropAble()) {
ret &= MK_FRAME_FLAG_DROP_ABLE; ret |= MK_FRAME_FLAG_DROP_ABLE;
} }
if (!ref->decodeAble()) { if (!ref->decodeAble()) {
ret &= MK_FRAME_FLAG_NOT_DECODE_ABLE; ret |= MK_FRAME_FLAG_NOT_DECODE_ABLE;
} }
return ret; return ret;
} }
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论