Free merger memory
This commit is contained in:
parent
b0ea86e6cb
commit
61282fc616
@ -41,9 +41,15 @@ class Merger(Filter):
|
||||
stack.end += offset
|
||||
metadata.append(stack)
|
||||
|
||||
self.free()
|
||||
self.second.free()
|
||||
|
||||
for output in self.outputs:
|
||||
output.process(data, [x.copy() for x in metadata])
|
||||
|
||||
def free(self):
|
||||
self.data = self.metadata = None
|
||||
|
||||
class SecondInput(Output):
|
||||
def __init__(self, merger):
|
||||
super().__init__(self.__class__.__name__)
|
||||
@ -55,3 +61,6 @@ class Merger(Filter):
|
||||
self.data = data
|
||||
self.metadata = metadata
|
||||
self.merger.process()
|
||||
|
||||
def free(self):
|
||||
self.data = self.metadata = None
|
||||
|
||||
Loading…
Reference in New Issue
Block a user