in FFmpegInterop/Source/FFmpegInteropMSS.cpp [549:571]
HRESULT FFmpegInteropMSS::ConvertCodecName(const char* codecName, String^ *outputCodecName)
{
HRESULT hr = S_OK;
// Convert codec name from const char* to Platform::String
auto codecNameChars = codecName;
size_t newsize = strlen(codecNameChars) + 1;
wchar_t * wcstring = new(std::nothrow) wchar_t[newsize];
if (wcstring == nullptr)
{
hr = E_OUTOFMEMORY;
}
if (SUCCEEDED(hr))
{
size_t convertedChars = 0;
mbstowcs_s(&convertedChars, wcstring, newsize, codecNameChars, _TRUNCATE);
*outputCodecName = ref new Platform::String(wcstring);
delete[] wcstring;
}
return hr;
}