コード例 #1
0
ファイル: obs-qsv11.c プロジェクト: kustom666/obs-studio
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
ファイル: obs-qsv11.c プロジェクト: jp9000/obs-studio
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;
	}
}