Browse Source

SAPI - Implement GetOutputFormat.

master
Reece H. Dunn 9 years ago
parent
commit
42e2422878
1 changed files with 12 additions and 1 deletions
  1. 12
    1
      src/windows/com/ttsengine.cpp

+ 12
- 1
src/windows/com/ttsengine.cpp View File

@@ -140,7 +140,18 @@ TtsEngine::GetOutputFormat(const GUID *targetFormatId,
GUID *formatId,
WAVEFORMATEX **format)
{
return E_NOTIMPL;
*format = (WAVEFORMATEX *)CoTaskMemAlloc(sizeof(WAVEFORMATEX));
if (!*format)
return E_OUTOFMEMORY;
(*format)->wFormatTag = WAVE_FORMAT_PCM;
(*format)->nChannels = 1;
(*format)->nBlockAlign = 2;
(*format)->nSamplesPerSec = 22050;
(*format)->wBitsPerSample = 16;
(*format)->nAvgBytesPerSec = (*format)->nAvgBytesPerSec * (*format)->nBlockAlign;
(*format)->cbSize = 0;
*formatId = SPDFID_WaveFormatEx;
return S_OK;
}

extern "C" HRESULT __stdcall TtsEngine_CreateInstance(IClassFactory *iface, IUnknown *outer, REFIID iid, void **object)

Loading…
Cancel
Save