mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 01:45:33 +00:00
Updates
Original commit message from CVS: Updates
This commit is contained in:
parent
a0537fd60f
commit
498d3181d7
1 changed files with 14 additions and 0 deletions
|
@ -411,8 +411,22 @@ NOTES:
|
|||
- what about starvation? We'll probably have to put the group
|
||||
at the end of the runqueue.
|
||||
|
||||
|
||||
|
||||
- multi-out elements can introduce significant latency. consider:
|
||||
|
||||
(-group1----------) (-group2-----------------)
|
||||
! ! ! !
|
||||
! *filesrc -> mad --> *%identity -> osssink !
|
||||
(-----------------) (------------------------)
|
||||
|
||||
mad produces N output buffers, they are queued in the bufpen, when
|
||||
group1 is done, group2 is scheduled to empty the bufpen queue.
|
||||
|
||||
The time it takes for the first buffer to arrive at osssink equals
|
||||
the time needed to decode the N-1 other buffers.
|
||||
|
||||
Of course, given the right buffersize for filesrc N can be reduced
|
||||
to 1. mad can also suggest a buffersize to filesrc with the
|
||||
BUFFER_SIZE event.
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue