qcap: Fix some memory leaks in Avi Mux.
This commit is contained in:
parent
f4e201ad46
commit
98d0ab3a9f
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue