示例#1
0
static void clear_data(struct obs_qsv *obsqsv)
{
	if (obsqsv->context) {
		qsv_encoder_close(obsqsv->context);
		// bfree(obsqsv->sei);
		bfree(obsqsv->extra_data);

		obsqsv->context = NULL;
		// obsqsv->sei = NULL;
		obsqsv->extra_data = NULL;
	}
}
示例#2
0
static void clear_data(struct obs_qsv *obsqsv)
{
	if (obsqsv->context) {
		EnterCriticalSection(&g_QsvCs);
		qsv_encoder_close(obsqsv->context);
		obsqsv->context = NULL;
		LeaveCriticalSection(&g_QsvCs);

		// bfree(obsqsv->sei);
		bfree(obsqsv->extra_data);

		// obsqsv->sei = NULL;
		obsqsv->extra_data = NULL;
	}
}