platform.cpp 385 B

1234567891011121314151617
  1. #include "../platform.hpp"
  2. #include <util/apple/cfstring-utils.h>
  3. bool DeckLinkStringToStdString(decklink_string_t input, std::string &output)
  4. {
  5. const CFStringRef string = static_cast<CFStringRef>(input);
  6. char *buffer = cfstr_copy_cstr(string, kCFStringEncodingASCII);
  7. if (buffer)
  8. output = std::string(buffer);
  9. bfree(buffer);
  10. CFRelease(string);
  11. return (buffer != NULL);
  12. }