Introduce BSimpleMediaClient

Operating Systems / Haiku - Dario Casalinuovo [gmail.com] - 28 November 2016 18:22 UTC

- The idea is to move the callback based mechanism into a derived class. The objects can be composed to create working systems.
- The BMediaClient class supply RegisterInput/RegisterOutput and BeginInput/BeginOutput is moved to BSimpleMediaClient.
- Various minor fixes.

ecb3958 Introduce BSimpleMediaClient
headers/private/media/MediaClient.h | 59 ++---
headers/private/media/MediaClientNode.h | 8 -
headers/private/media/MediaConnection.h | 59 +----
headers/private/media/SimpleMediaClient.h | 178 ++++++++++++++
src/kits/media/Jamfile | 2 +-
src/kits/media/MediaClient.cpp | 85 ++++---
src/kits/media/MediaClientNode.cpp | 81 ++-----
src/kits/media/MediaConnection.cpp | 97 +++-----
src/kits/media/SimpleMediaClient.cpp | 242 ++++++++++++++++++++
src/tests/kits/media/media_client/media_client.cpp | 14 +-
10 files changed, 548 insertions(+), 277 deletions(-)

Upstream: cgit.haiku-os.org


  • Share