Beispiel #1
0
static int
vencoder_deinit(void *arg) {
	int iid;
	for(iid = 0; iid < video_source_channels(); iid++) {
		if(_sps[iid] != NULL)	free(_sps[iid]);
		if(_pps[iid] != NULL)	free(_pps[iid]);
		vpu_encoder_deinit(&vpu[iid]);
	}
	//
	bzero(_sps, sizeof(_sps));
	bzero(_pps, sizeof(_pps));
	bzero(_spslen, sizeof(_spslen));
	bzero(_ppslen, sizeof(_ppslen));
	bzero(vencoder_tid, sizeof(vencoder_tid));
	//
	vencoder_initialized = 0;
	ga_error("video encoder: VPU deinitialized.\n");
	return 0;
}
int encoderDeinit(struct encoderInstance *encInst)
{
	struct encoder_info *enc = &encInst->enc;
	vpu_encoder_deinit(enc);
	return 0;
}