Patent ID: 11917249
Assignee: nan
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 13:
14. A method for simultaneously decoding on a multi-core CPU and a multi-core GPU a plurality of encoded video streams of one or more video compression formats and displaying each resulting decoded video stream in a predetermined tile of a same display, the method comprising:
receiving the plurality of encoded video streams from a data network interface;
relaying each of said plurality of encoded streams to one of a plurality of GPU codec driver instances, or to one of a plurality of video codec program module instances executed by the CPU, respectively;
displaying decoded video streams from said plurality of GPU codec driver instances and said plurality of video codec program module instances in predetermined tiles of the same display;
decoding at least one of the plurality of encoded video streams at one of the CPU or GPU, sending the resulting decoded video stream to its respective predetermined tile of the display;
generating, for a given one of the plurality of encoded video streams a stream analysis result representing at least a non-standard or unexpected change in stream parameters; and
in response to said stream analysis result, redirecting said given one of the plurality of encoded video streams, wherein when said given one of the plurality of encoded video streams is being decoded by one of the plurality of GPU codec driver instances, said given one of the plurality of encoded video streams is redirected to one of the plurality of video codec program module instances, and when said given one of the plurality of encoded video streams is being decoded by one of the plurality of video codec program module instances, said given one of the plurality of encoded video streams is redirected to one of the plurality of GPU codec driver instances.