Patent ID: 8171151

Claim:
A method of performing a dynamic topology change, the method comprising: processing, in accordance with a first topology and by a media processor operating on a computing device, multimedia data; receiving, by the media processor during the processing, an external request to perform the dynamic topology change; stopping, by the media processor in response to the received request, the processing of the multimedia data; preserving, by the media processor in response to the stopping, a processing state of the media processor; entering, by the media processor in response to the stopping, a wait state wherein any user attempt to continue the processing during the wait state is ignored until the processing is resumed by the media processor; receiving, by the media processor, one or more instructions to convert the first topology into a second topology; updating, by the media processor, the first topology to the second topology in accordance with the one or more instructions wherein the first topology and the second topology each provide a path for the multimedia data, each path comprising a media source, a transform, and a media sink; and resuming, by the media processor, the processing based on the preserved processing state and in accordance with the second topology.