US 11,736,700 B2
Multi-threading in a video hardware engine
Mihir Narendra Mody, Bangalore (IN)
Assigned to Texas Instruments Incorporated, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on Dec. 6, 2021, as Appl. No. 17/543,183.
Application 17/543,183 is a continuation of application No. 14/294,711, filed on Jun. 3, 2014, granted, now 11,228,769.
Claims priority of application No. IN2430/CHE/2013 (IN), filed on Jun. 3, 2013.
Prior Publication US 2022/0094948 A1, Mar. 24, 2022
Int. Cl. H04N 19/174 (2014.01); H04N 19/436 (2014.01)
CPC H04N 19/174 (2014.11) [H04N 19/436 (2014.11)] 18 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a video hardware accelerator unit; and
a controller coupled to the video hardware accelerator unit, the controller configured to process a plurality of frames with a plurality of threads,
wherein the plurality of threads includes:
a communication thread configured to communicate with a processing unit;
a kernel thread configured to schedule the plurality of frames;
a frame thread configured to process encode attributes associated with the plurality of frames and to generate encode parameters associated with the plurality of frames;
a hardware thread configured to configure the video hardware accelerator unit to process the plurality of frames based on the encode parameters; and
a slice thread configured to process slices associated with the plurality of frames.