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; }