MediaConnection: Implement auto release

This commit is contained in:
Dario Casalinuovo
2017-01-18 20:19:02 +01:00
parent 0844ddf4d9
commit 991d9dbf6d
5 changed files with 80 additions and 5 deletions
@@ -167,6 +167,9 @@ private:
status_t _ConnectOutput(BMediaInput* input,
const media_connection& output);
status_t _DisconnectConnection(BMediaConnection* conn);
status_t _ReleaseConnection(BMediaConnection* conn);
status_t fInitErr;
media_client fClient;
@@ -72,13 +72,14 @@ private:
const media_source& _Source() const;
const media_destination& _Destination() const;
media_node _Node() const;
media_node _RemoteNode() const;
media_connection_id id;
media_client client;
// TODO really needed?
media_client remote_client;
media_node remote_node;
media_source source;
media_destination destination;