From: Rémi Bernon rbernon@codeweavers.com
Tests show that some AM_MEDIA_TYPE fields aren't touched, but MFInitMediaTypeFromAMMediaType may try to access them. --- dlls/mp3dmod/mp3dmod.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/mp3dmod/mp3dmod.c b/dlls/mp3dmod/mp3dmod.c index 383ad9818b8..e542644c7b1 100644 --- a/dlls/mp3dmod/mp3dmod.c +++ b/dlls/mp3dmod/mp3dmod.c @@ -794,7 +794,7 @@ static HRESULT WINAPI MFTransform_GetInputAvailableType(IMFTransform *iface, DWO IMFMediaType **type) { struct mp3_decoder *decoder = impl_from_IMFTransform(iface); - DMO_MEDIA_TYPE pt; + DMO_MEDIA_TYPE pt = {0}; HRESULT hr;
TRACE("iface %p, id %#lx, index %#lx, type %p.\n", iface, id, index, type); @@ -926,7 +926,7 @@ static HRESULT WINAPI MFTransform_SetOutputType(IMFTransform *iface, DWORD id, I static HRESULT WINAPI MFTransform_GetInputCurrentType(IMFTransform *iface, DWORD id, IMFMediaType **out) { struct mp3_decoder *decoder = impl_from_IMFTransform(iface); - DMO_MEDIA_TYPE mt; + DMO_MEDIA_TYPE mt = {0}; HRESULT hr;
TRACE("iface %p, id %#lx, out %p.\n", iface, id, out); @@ -945,7 +945,7 @@ static HRESULT WINAPI MFTransform_GetInputCurrentType(IMFTransform *iface, DWORD static HRESULT WINAPI MFTransform_GetOutputCurrentType(IMFTransform *iface, DWORD id, IMFMediaType **out) { struct mp3_decoder *decoder = impl_from_IMFTransform(iface); - DMO_MEDIA_TYPE mt; + DMO_MEDIA_TYPE mt = {0}; HRESULT hr;
TRACE("iface %p, id %#lx, out %p.\n", iface, id, out);