/* * Copyright 2015, Dario Casalinuovo. All rights reserved. * Distributed under the terms of the MIT License. */ #include #include #include #include "MediaDebug.h" media_client_id media_client::Id() const { return node.node; } media_client_kinds media_client::Kinds() const { return kinds; } const media_client& media_connection::Client() const { return client; } media_connection_id media_connection::Id() const { return id; } media_connection_kinds media_connection::Kinds() const { return kinds; } bool media_connection::IsInput() const { return Kinds() == B_MEDIA_INPUT; } bool media_connection::IsOutput() const { return Kinds() == B_MEDIA_OUTPUT; } media_input media_connection::_BuildMediaInput() const { media_input input; input.node = client.node; input.source = source; input.destination = destination; input.format = format; strcpy(input.name, name); return input; } media_output media_connection::_BuildMediaOutput() const { media_output output; output.node = client.node; output.source = source; output.destination = destination; output.format = format; strcpy(output.name, name); return output; } media_node media_connection::_Node() const { return client.node; }