Rémi Bernon (@rbernon) commented about dlls/winegstreamer/wma_decoder.c:
}
static HRESULT WINAPI media_object_ProcessOutput(IMediaObject *iface, DWORD flags, DWORD count, DMO_OUTPUT_DATA_BUFFER *buffers, DWORD *status) {
- FIXME("iface %p, flags %#lx, count %lu, buffers %p, status %p stub!\n", iface, flags, count, buffers, status);
- return E_NOTIMPL;
- struct wma_decoder *decoder = impl_from_IMediaObject(iface);
- HRESULT hr;
- TRACE("iface %p, flags %#lx, count %lu, buffers %p, status %p.\n", iface, flags, count, buffers, status);
- if (!decoder->wg_transform)
return DMO_E_TYPE_NOT_SET;
- if ((hr = wg_transform_read_dmo(decoder->wg_transform, buffers)) == MF_E_TRANSFORM_STREAM_CHANGE)
I don't think this can ever happen, especially for audio.