[test]: fix bug in mpp_buffer_test

git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@146 6e48237b-75ef-9749-8fc9-41990f28c85a
This commit is contained in:
ChenHengming
2015-08-21 07:06:57 +00:00
parent 8848e46814
commit 9e5b83bc72
3 changed files with 34 additions and 28 deletions

View File

@@ -81,10 +81,13 @@ int main()
}
for (i = 0; i < count; i++) {
ret = mpp_buffer_put(&commit_buffer[i]);
if (MPP_OK != ret) {
mpp_err("mpp_buffer_test mpp_buffer_put commit mode failed\n");
goto MPP_BUFFER_failed;
if (commit_buffer[i]) {
ret = mpp_buffer_put(commit_buffer[i]);
if (MPP_OK != ret) {
mpp_err("mpp_buffer_test mpp_buffer_put commit mode failed\n");
goto MPP_BUFFER_failed;
}
commit_buffer[i] = NULL;
}
}
@@ -95,7 +98,7 @@ int main()
}
}
mpp_buffer_group_put(&group);
mpp_buffer_group_put(group);
mpp_log("mpp_buffer_test commit mode success\n");
@@ -116,24 +119,30 @@ int main()
}
for (i = 0; i < MPP_BUFFER_TEST_NORMAL_COUNT; i++) {
ret = mpp_buffer_put(&normal_buffer[i]);
if (MPP_OK != ret) {
mpp_err("mpp_buffer_test mpp_buffer_get mode normal failed\n");
goto MPP_BUFFER_failed;
if (normal_buffer[i]) {
ret = mpp_buffer_put(normal_buffer[i]);
if (MPP_OK != ret) {
mpp_err("mpp_buffer_test mpp_buffer_get mode normal failed\n");
goto MPP_BUFFER_failed;
}
normal_buffer[i] = NULL;
}
}
mpp_log("mpp_buffer_test normal mode success\n");
if (group)
mpp_buffer_group_put(&group);
if (group) {
mpp_buffer_group_put(group);
group = NULL;
}
mpp_log("mpp_buffer_test success\n");
return ret;
MPP_BUFFER_failed:
for (i = 0; i < MPP_BUFFER_TEST_COMMIT_COUNT; i++) {
mpp_buffer_put(&commit_buffer[i]);
if (commit_buffer[i])
mpp_buffer_put(commit_buffer[i]);
}
for (i = 0; i < MPP_BUFFER_TEST_COMMIT_COUNT; i++) {
@@ -143,11 +152,14 @@ MPP_BUFFER_failed:
}
}
for (i = 0; i < MPP_BUFFER_TEST_NORMAL_COUNT; i++) {
mpp_buffer_put(&normal_buffer[i]);
if (normal_buffer[i])
mpp_buffer_put(normal_buffer[i]);
}
if (group)
if (group) {
mpp_buffer_group_put(group);
group = NULL;
}
mpp_log("mpp_buffer_test failed\n");
return ret;