processors: fix input queue interruptions
This commit is contained in:
@@ -217,18 +217,18 @@ class FrameProcessor:
|
|||||||
#
|
#
|
||||||
|
|
||||||
async def _start_interruption(self):
|
async def _start_interruption(self):
|
||||||
# Cancel the input task. This will stop processing queued frames.
|
|
||||||
await self.__cancel_input_task()
|
|
||||||
|
|
||||||
# Cancel the push frame task. This will stop pushing frames downstream.
|
# Cancel the push frame task. This will stop pushing frames downstream.
|
||||||
await self.__cancel_push_task()
|
await self.__cancel_push_task()
|
||||||
|
|
||||||
# Create a new output queue and task.
|
# Cancel the input task. This will stop processing queued frames.
|
||||||
self.__create_push_task()
|
await self.__cancel_input_task()
|
||||||
|
|
||||||
# Create a new input queue and task.
|
# Create a new input queue and task.
|
||||||
self.__create_input_task()
|
self.__create_input_task()
|
||||||
|
|
||||||
|
# Create a new output queue and task.
|
||||||
|
self.__create_push_task()
|
||||||
|
|
||||||
async def _stop_interruption(self):
|
async def _stop_interruption(self):
|
||||||
# Nothing to do right now.
|
# Nothing to do right now.
|
||||||
pass
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user