Skip to content

Commit 2e1a2ff

Browse files
committed
SimpleReaderBase.close: poll before calling terminate
1 parent 6a8829d commit 2e1a2ff

1 file changed

Lines changed: 8 additions & 7 deletions

File tree

src/ffmpegio/streams/SimpleStreams.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,14 @@ def close(self):
105105
self._proc.stdout.close()
106106
self._proc.stderr.close()
107107

108-
try:
109-
self._proc.terminate()
110-
if self._proc.poll() is None:
111-
self._proc.kill()
112-
except:
113-
print("failed to terminate")
114-
pass
108+
if self._proc.poll() is None:
109+
try:
110+
self._proc.terminate()
111+
if self._proc.poll() is None:
112+
self._proc.kill()
113+
except:
114+
print("failed to terminate")
115+
pass
115116

116117
logger.debug(f"[reader main] FFmpeg closed? {self._proc.poll()}")
117118

0 commit comments

Comments
 (0)