1*437bfbebSnyanmisaka /* 2*437bfbebSnyanmisaka * Copyright 2015 Rockchip Electronics Co. LTD 3*437bfbebSnyanmisaka * 4*437bfbebSnyanmisaka * Licensed under the Apache License, Version 2.0 (the "License"); 5*437bfbebSnyanmisaka * you may not use this file except in compliance with the License. 6*437bfbebSnyanmisaka * You may obtain a copy of the License at 7*437bfbebSnyanmisaka * 8*437bfbebSnyanmisaka * http://www.apache.org/licenses/LICENSE-2.0 9*437bfbebSnyanmisaka * 10*437bfbebSnyanmisaka * Unless required by applicable law or agreed to in writing, software 11*437bfbebSnyanmisaka * distributed under the License is distributed on an "AS IS" BASIS, 12*437bfbebSnyanmisaka * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*437bfbebSnyanmisaka * See the License for the specific language governing permissions and 14*437bfbebSnyanmisaka * limitations under the License. 15*437bfbebSnyanmisaka */ 16*437bfbebSnyanmisaka 17*437bfbebSnyanmisaka #define MODULE_TAG "mpp_packet_test" 18*437bfbebSnyanmisaka 19*437bfbebSnyanmisaka #include <stdlib.h> 20*437bfbebSnyanmisaka 21*437bfbebSnyanmisaka #include "mpp_log.h" 22*437bfbebSnyanmisaka #include "mpp_packet.h" 23*437bfbebSnyanmisaka 24*437bfbebSnyanmisaka #define MPP_PACKET_TEST_SIZE 1024 25*437bfbebSnyanmisaka main()26*437bfbebSnyanmisakaint main() 27*437bfbebSnyanmisaka { 28*437bfbebSnyanmisaka MPP_RET ret = MPP_ERR_UNKNOW; 29*437bfbebSnyanmisaka MppPacket packet = NULL; 30*437bfbebSnyanmisaka void *data = NULL; 31*437bfbebSnyanmisaka size_t size = MPP_PACKET_TEST_SIZE; 32*437bfbebSnyanmisaka 33*437bfbebSnyanmisaka mpp_log("mpp_packet_test start\n"); 34*437bfbebSnyanmisaka 35*437bfbebSnyanmisaka data = malloc(size); 36*437bfbebSnyanmisaka if (NULL == data) { 37*437bfbebSnyanmisaka mpp_err("mpp_packet_test malloc failed\n"); 38*437bfbebSnyanmisaka goto MPP_PACKET_failed; 39*437bfbebSnyanmisaka } 40*437bfbebSnyanmisaka 41*437bfbebSnyanmisaka ret = mpp_packet_init(&packet, data, size); 42*437bfbebSnyanmisaka if (MPP_OK != ret) { 43*437bfbebSnyanmisaka mpp_err("mpp_packet_test mpp_packet_init failed\n"); 44*437bfbebSnyanmisaka goto MPP_PACKET_failed; 45*437bfbebSnyanmisaka } 46*437bfbebSnyanmisaka mpp_packet_set_eos(packet); 47*437bfbebSnyanmisaka if (MPP_OK != ret) { 48*437bfbebSnyanmisaka mpp_err("mpp_packet_test mpp_packet_set_eos failed\n"); 49*437bfbebSnyanmisaka goto MPP_PACKET_failed; 50*437bfbebSnyanmisaka } 51*437bfbebSnyanmisaka mpp_packet_deinit(&packet); 52*437bfbebSnyanmisaka 53*437bfbebSnyanmisaka free(data); 54*437bfbebSnyanmisaka mpp_log("mpp_packet_test success\n"); 55*437bfbebSnyanmisaka return ret; 56*437bfbebSnyanmisaka 57*437bfbebSnyanmisaka MPP_PACKET_failed: 58*437bfbebSnyanmisaka if (packet) 59*437bfbebSnyanmisaka mpp_packet_deinit(&packet); 60*437bfbebSnyanmisaka 61*437bfbebSnyanmisaka if (data) 62*437bfbebSnyanmisaka free(data); 63*437bfbebSnyanmisaka 64*437bfbebSnyanmisaka mpp_log("mpp_packet_test failed\n"); 65*437bfbebSnyanmisaka return ret; 66*437bfbebSnyanmisaka } 67*437bfbebSnyanmisaka 68