decklink: Fix crash during shutdown when output is on

The actual crash is caused because obs_module_unload() is called before
the decklink outputs are stopped. In obs_module_unload(), the deviceEnum
pointer is freed. During decklink_output_stop(), the removed code tries
to retrieve a reference of the decklink device from the deviceEnum and
crashes because it has already been freed. This code appears to serve no
purpose anyway, so we remove it.
This commit is contained in:
tt2468 2021-05-11 18:06:29 -07:00 committed by Jim
parent 055bc1d1ea
commit ca88ba8bbc

View File

@ -104,10 +104,6 @@ static void decklink_output_stop(void *data, uint64_t)
obs_output_end_data_capture(decklink->GetOutput());
ComPtr<DeckLinkDevice> device;
device.Set(deviceEnum->FindByHash(decklink->deviceHash));
decklink->Deactivate();
}