Whether all inputs are available or have been closed and buffered.
Whether all inputs are available or have been closed and buffered.
Whether all outputs are available for pushing.
Whether all outputs are available for pushing.
Exposed from GraphStageLogic
API.
Exposed from GraphStageLogic
API.
Whether all input buffers are valid.
Whether all input buffers are valid.
Requests the update of the canRead
status.
Requests the update of the canRead
status.
Requests the update of the canWrite
status.
Requests the update of the canWrite
status.
Issues a copy from input buffer to internal window buffer.
Issues a copy from input buffer to internal window buffer.
current offset into input buffer
current offset into internal window buffer
number of frames to copy
Exposed from protected GraphStageLogic
API.
Exposed from protected GraphStageLogic
API.
Exposed from protected GraphStageLogic
API.
Exposed from protected GraphStageLogic
API.
Should read and possibly update inRemain
, outRemain
, inOff
, outOff
.
Should read and possibly update inRemain
, outRemain
, inOff
, outOff
.
true
if this method did any actual processing.
Called when the internal window buffer is full, in order to proceed to the next phase of copying from window to output.
Called when the internal window buffer is full, in order to
proceed to the next phase of copying from window to output.
(transitioning between copyInputToWindow
and copyWindowToOutput
)
the current offset into the internal window buffer. this is basically the amount of frames available for processing.
the number of frames available for sending through copyWindowToOutput
(this becomes readFromWinRemain
).
Exposed from protected GraphStageLogic
API.
Exposed from protected GraphStageLogic
API.
Exposed from protected GraphStageLogic
API.
Exposed from protected GraphStageLogic
API.
Notifies about the start of the next window.
Notifies about the start of the next window.
current offset into input buffer
the number of frames to write to the internal window buffer
(becomes writeToWinRemain
)