int ffmpeg_pthread_join(pthread_t thid, void ** ret_val)
{
	int ret;
	ret=pthread_join(thid,ret_val);
	struct item *piditem=itemlist_find_match_item(&pidlist,(unsigned long)thid);
       av_log(NULL, AV_LOG_INFO, "pidlist count=%d,max_items=%u\n",pidlist.item_count,pidlist.max_items);
	itemlist_del_match_data_item(&pidlist, (unsigned long )thid);
	return ret;
}
void ffmpeg_uninterrupt(pthread_t thread_id)
{
    itemlist_del_match_data_item(&kill_item_list, thread_id);
}