Patent ID: 7257641

Claim:
A computer-readable medium having computer-executable instructions for communicating between an application and a multipoint processing module adapted to mix, switch, and process media streams, the multipoint processing module having at least one audio processor module for processing audio data in a multipoint conference and at least one video processor module for processing video data in a multipoint conference, the computer-executable instructions performing the step of: exposing at least one application program interface by the multipoint processing module to receive a request from the application to command the multipoint processing module to modify a default operation of the multipoint processing module to alter at least one attribute of at least one of the audio processor module and video processor module, the application program interface for interfacing software components wherein said at least one application program interface comprises an audio interface, the application using said audio interface to request the multipoint processing module to change a routing of at least one audio input stream towards at least one audio output stream and wherein the request is selected from the group consisting of: a command to retrieve an audio crossbar topology, the audio crossbar topology indicating how a set of audio input streams is being routed to a set of audio output streams; a command to change the audio crossbar topology to indicate to the multipoint processing module how the set of audio input streams should be routed to a set of audio output streams; a command to retrieve a value of an audio crossbar control parameter; a command to set a value of an audio crossbar control parameter; a command to retrieve a minimum value, a maximum value, and a default value for an audio crossbar control parameter; a command to retrieve a mixing capability and a transcoding capability of the audio crossbar; and a command to retrieve an audio level of a list of audio input streams.