发明名称 Multimedia framework to provide ultra-low power multimedia playback
摘要 A multimedia framework includes a monolithic multimedia component to include a specific interface provided by the multimedia framework, and a component control unit layer to serve as a point of control of an application, and to control a data flow through the monolithic multimedia component. When the application queries the component control unit layer for the specific interface, the specific interface passes a pointer thereof that signifies a role required by the application matching a role identified by the multimedia framework for the monolithic multimedia component to the application. A command from the application is transmitted to a tunnel of a multimedia stack interfaced with the monolithic multimedia component to ensure that the same monolithic multimedia component serves as a source component, one or more transform component(s) and/or a renderer. The application is unaware of the multi-tasking associated with the monolithic multimedia component.
申请公布号 US9232206(B2) 申请公布日期 2016.01.05
申请号 US201313921196 申请日期 2013.06.18
申请人 NVIDIA Corporation 发明人 Kulkarni Mayuresh;Nadgouda Dhiraj
分类号 H04N5/93;H04N9/87;G06F1/32;H04N21/443 主分类号 H04N5/93
代理机构 Zilka-Kotab, PC 代理人 Zilka-Kotab, PC
主权项 1. A multimedia framework to provide multimedia playback on a multimedia player, the multimedia framework comprising: a monolithic multimedia component to include a specific interface provided by the multimedia framework, the specific interface signifying roles identified by the multimedia framework for the monolithic multimedia component; and a component control unit layer to serve as a point of control of an application, and to control a data flow through the monolithic multimedia component, wherein when the application queries the component control unit layer for the specific interface, the specific interface passes a pointer thereof that signifies a role required by the application matching a role identified by the multimedia framework for the monolithic multimedia component, to the application, to indicate support of necessary interfaces providing communication between the application and the component control unit layer, and wherein a command from the application is transmitted to a tunnel of a multimedia stack interfaced with the monolithic multimedia component, the multimedia stack comprising more than one of: a first block to parse an input,at least one second block to transform a first block output data of the first block, anda third block to place an output from the at least one second block on a rendering device, to ensure that the same monolithic multimedia component serves as more than one of: a source component to read and to parse the input,at least one transform component to transform the output data of the source component, anda renderer to place the output of the at least one transform component on the rendering device, and to further ensure that the application is unaware of the same monolithic multimedia component serving as the at least one of the source component, the at least one transform component, and the renderer.
地址 Santa Clara CA US