US 12,328,456 B2
Dynamic assignment of data stream processing in multi-codec systems
Swapnil Jagdish Rathi, Pune (IN); Viranjan Vishwasrao Pagar, Pune (IN); Bhushan Rupde, Pune (IN); and Kaustubh Purandare, San Jose, CA (US)
Assigned to NVIDIA Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Jan. 23, 2023, as Appl. No. 18/100,386.
Prior Publication US 2024/0251114 A1, Jul. 25, 2024
Int. Cl. H04N 21/234 (2011.01); H04N 21/258 (2011.01)
CPC H04N 21/23418 (2013.01) [H04N 21/25833 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
processing a first media stream by a first processing engine of an application server, wherein the first processing engine is at least one of a hardware-implemented processing engine or a software-implemented processing engine;
determining an assignment of a second media stream to a second processing engine of the application server based at least on a performance state of the application server and one or more parameters of the second media stream, wherein the second processing engine is at least one of the hardware-implemented processing engine or the software-implemented processing engine; and
assigning the second media stream for processing by the second processing engine, wherein the first media stream and the second media stream are processed concurrently, and wherein the first processing engine is different than the second processing engine.