On Thu, Jul 19, 2012 at 4:38 PM, Randell Jesup <[email protected]> wrote:
> Ok, that's roughly equivalent to the "if pushing into a mediastream is > blocked, discard", just done via a ProcessedMediaStream, and were saying > that any realtime source should operate that way via ProcessedMediaStream. > What will happen if you have different MediaStream source > (video.captureStreamUntilEnded()), and a consumer blocks? From the > previous discussion it pauses (blocks pushing in). if FLAG_BLOCK_INPUT is set then the blocked consumer will force the source to block. If that flag is not set, the blocked consumer will not force the source to block; the source continues to play and the consumer never sees that data. I.e. we need a coherent statement about how they work and what can be > expected, and make sure that handles the use-cases, and state how a user > should expect to use them (and how it expects sources and sinks to react). > And detail the edge conditions (merging/splitting of MediaStreams). Yes. Rob -- “You have heard that it was said, ‘Love your neighbor and hate your enemy.’ But I tell you, love your enemies and pray for those who persecute you, that you may be children of your Father in heaven. ... If you love those who love you, what reward will you get? Are not even the tax collectors doing that? And if you greet only your own people, what are you doing more than others?" [Matthew 5:43-47] _______________________________________________ dev-media mailing list [email protected] https://lists.mozilla.org/listinfo/dev-media

