mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-10 03:20:04 +08:00
[mpp_frame]: add name check to MppFrame
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@291 6e48237b-75ef-9749-8fc9-41990f28c85a
This commit is contained in:
@@ -32,6 +32,8 @@ static void setup_mpp_frame_name(MppFrameImpl *frame)
|
||||
static void check_mpp_frame_name(MppFrameImpl *frame)
|
||||
{
|
||||
mpp_assert(frame->name == module_name);
|
||||
if (frame->name != module_name)
|
||||
abort();
|
||||
}
|
||||
|
||||
MPP_RET mpp_frame_init(MppFrame *frame)
|
||||
@@ -47,6 +49,7 @@ MPP_RET mpp_frame_init(MppFrame *frame)
|
||||
return MPP_ERR_NULL_PTR;
|
||||
}
|
||||
|
||||
setup_mpp_frame_name(p);
|
||||
*frame = p;
|
||||
|
||||
return MPP_OK;
|
||||
@@ -59,6 +62,7 @@ MPP_RET mpp_frame_deinit(MppFrame *frame)
|
||||
return MPP_ERR_NULL_PTR;
|
||||
}
|
||||
|
||||
check_mpp_frame_name((MppFrameImpl *)*frame);
|
||||
MppBuffer buffer = mpp_frame_get_buffer(*frame);
|
||||
if (buffer)
|
||||
mpp_buffer_put(buffer);
|
||||
@@ -75,6 +79,7 @@ MppFrame mpp_frame_get_next(MppFrame frame)
|
||||
}
|
||||
|
||||
MppFrameImpl *p = (MppFrameImpl *)frame;
|
||||
check_mpp_frame_name(p);
|
||||
return (MppFrame)p->next;
|
||||
}
|
||||
|
||||
@@ -86,6 +91,7 @@ MPP_RET mpp_frame_set_next(MppFrame frame, MppFrame next)
|
||||
}
|
||||
|
||||
MppFrameImpl *p = (MppFrameImpl *)frame;
|
||||
check_mpp_frame_name(p);
|
||||
p->next = (MppFrameImpl *)next;
|
||||
return MPP_OK;
|
||||
}
|
||||
@@ -97,6 +103,7 @@ MPP_RET mpp_frame_copy(MppFrame dst, MppFrame src)
|
||||
return MPP_ERR_NULL_PTR;
|
||||
}
|
||||
|
||||
check_mpp_frame_name((MppFrameImpl *)dst);
|
||||
memcpy(dst, src, sizeof(MppFrameImpl));
|
||||
return MPP_OK;
|
||||
}
|
||||
|
Reference in New Issue
Block a user