예제 #1
0
static void ffmpeg_source_destroy(void *data)
{
	struct ffmpeg_source *s = data;

	if (s->hotkey)
		obs_hotkey_unregister(s->hotkey);
	if (s->media_valid)
		mp_media_free(&s->media);

	if (s->sws_ctx != NULL)
		sws_freeContext(s->sws_ctx);
	bfree(s->sws_data);
	bfree(s->input);
	bfree(s->input_format);
	bfree(s);
}
예제 #2
0
static void qtwebkit_destroy(void *data)
{
	QtWebkitSource *ws = static_cast<QtWebkitSource *>(data);
	obs_hotkey_unregister(ws->reload_key);
	delete ws;
}