X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fdecklink_util.cpp;h=33a7933a033e26c08d91d59e1f4919a0717d55b6;hb=9ffd4f03f314cc6e0254449593def95c9bc203d6;hp=4b701abed3799448d2d6755652190a1c57769b77;hpb=a3b76e5ad9493b0af08fdcbe6d6b689d91496f85;p=nageru diff --git a/nageru/decklink_util.cpp b/nageru/decklink_util.cpp index 4b701ab..33a7933 100644 --- a/nageru/decklink_util.cpp +++ b/nageru/decklink_util.cpp @@ -33,7 +33,7 @@ map summarize_video_modes(IDeckLinkDisplayModeIterator *mod BMDTimeValue frame_rate_den; if (mode_ptr->GetFrameRate(&frame_rate_den, &frame_rate_num) != S_OK) { fprintf(stderr, "Could not get frame rate for mode '%s' on card %d\n", mode.name.c_str(), card_index); - exit(1); + abort(); } mode.frame_rate_num = frame_rate_num; mode.frame_rate_den = frame_rate_den; @@ -56,7 +56,7 @@ BMDVideoConnection pick_default_video_connection(IDeckLink *card, BMDDeckLinkAtt IDeckLinkAttributes *attr; if (card->QueryInterface(IID_IDeckLinkAttributes, (void**)&attr) != S_OK) { fprintf(stderr, "Card %u has no attributes\n", card_index); - exit(1); + abort(); } int64_t connection_mask; @@ -66,7 +66,7 @@ BMDVideoConnection pick_default_video_connection(IDeckLink *card, BMDDeckLinkAtt } else { fprintf(stderr, "Failed to enumerate video outputs for card %u\n", card_index); } - exit(1); + abort(); } attr->Release(); if (connection_mask == 0) { @@ -75,7 +75,7 @@ BMDVideoConnection pick_default_video_connection(IDeckLink *card, BMDDeckLinkAtt } else { fprintf(stderr, "Card %u has no output connections\n", card_index); } - exit(1); + abort(); } if ((connection_mask & bmdVideoConnectionHDMI) &&