On 02/26/2016 08:51 PM, Dario Casalinuovo wrote:
Implement Streaming Support for the media_kit (#10119)
* Solve the problems related to the plugin manager and provide a wrapped
BDataIO that is enough smart to buffer the data used for plugins sniffing.
* Investigate BFileInterface and see what should be changed to make it
work over streaming.
* Investigate BMediaFile limitations and the possibility to have media
plugins automatically support streaming, ffmpeg has support for it.
* Improve media kit latency system investigating the introduction of the
notion of min/max latencies (relates #7285). This is needed as our
currently latency management isn't probably enough adequate to support
best effort services from the internet.
* The game_kit is using a custom audio producer, it should use
BSoundPlayer or BMediaClient.
* MediaPlayer can take advantage of it to reduce the code base.
Depending on how much time fixing the previous tasks will take, I'm
planning to work eventually on the following points:
* Introduce and finalize the new MediaPlayer plugin API
* Add id3 tags support (#9525, ArmyKnife as plugin?)
* Work towards more stability for the media_server (#6220)
I will appreciate if it's possible to have the final decision made
before Monday.