DescriptionMotown: Add ActiveMultistreamSource model in preparation for the ffmpeg demux with async I/O
The current I/O model used for readers is synchronous, because ffmpeg's I/O model is synchronous.
This is a problem for mojo reader implementations. The solution is to have the ffmpeg demux
running on its own thread, which means that it will produce packets asynchronously. The current
framework model used for the demux is MultistreamSource, which can't handle asynchronous packet
production. ActiveMultistreamSource is an aysnc version of MultistreamSource.
There are a few minor fixes in this CL as well.
R=kulakowski@chromium.org
Committed: https://chromium.googlesource.com/external/mojo/+/d7afe9edcafac4f830faad5f39d706c63cbe7ef6
Patch Set 1 #
Total comments: 8
Patch Set 2 : Fixes based on feedback #Patch Set 3 : Added missing files #
Total comments: 2
Patch Set 4 : Replaced undefined behavior with abort() per feedback. #Patch Set 5 : dalesat #
Created: 4 years, 8 months ago
Messages
Total messages: 13 (3 generated)
|