qcap: Fix some memory leaks in Avi Mux.

This commit is contained in:
Piotr Caban 2014-02-26 13:37:19 +01:00 committed by Alexandre Julliard
parent f4e201ad46
commit 98d0ab3a9f
1 changed files with 5 additions and 1 deletions

View File

@ -192,8 +192,12 @@ static ULONG WINAPI AviMux_Release(IBaseFilter *iface)
BaseOutputPinImpl_Release(&This->out->pin.pin.IPin_iface);
for(i=0; i<This->input_pin_no; i++)
for(i=0; i<This->input_pin_no; i++) {
IPin_Disconnect(&This->in[i]->pin.pin.IPin_iface);
IMemAllocator_Release(This->in[i]->samples_allocator);
This->in[i]->samples_allocator = NULL;
BaseInputPinImpl_Release(&This->in[i]->pin.pin.IPin_iface);
}
HeapFree(GetProcessHeap(), 0, This->idx1);
HeapFree(GetProcessHeap(), 0, This);