2024年1月3日发(作者:)

printf("intpufile too short . to decrease CACH_LEN [%d%s]n",__LINE__,__FUNCTION__); return -1; } return 0;}int deinit(){ if(g_cach[0]) { free(g_cach[0]); g_cach[0] = NULL; } if(g_cach[1]) { free(g_cach[1]); g_cach[1] = NULL; }

if(fp_inH264) { fclose(fp_inH264); fp_inH264 = NULL; }

}static int I_count =0;static int PB_count = 0;static int All_count = 0;static int SPS_count =0;static int PPS_count =0;static int AUD_count =0;int checkNal(uint8_t nalHeader){ char type = nalHeader & ((1<<5)-1); switch(type) { case NALU_TYPE_SPS: PPS_count ++; printf("spsn"); break; case NALU_TYPE_PPS: SPS_count ++; printf("ppsn"); break; case NALU_TYPE_IDR: I_count ++; printf("I slice n"); break; case NALU_TYPE_SLICE: PB_count ++; printf("B/P slicen"); break; case NALU_TYPE_AUD: AUD_count ++; printf("Delimiter==========n"); break; default: printf("type :%dn",type); } return type;}int checkFlag(uint8_t *buffer, int offset)

{ static uint8_t mMark[4] = {0x00,0x00,0x00,0x01};