摘要:
A system for processing a macroblock comprises a plurality of processors and a selector. The selector is for selecting one processor of the plurality of processors based at least in part on a loading of the one processor. A step in processing the macroblock is assigned to the one processor.
摘要:
A system comprises a media framework component graph, a first media framework, a second media framework, and a media framework translator. The media framework component graph comprises one or more components. The one or more components are coupled with the first media framework. The first media framework is designed to run the media framework component graph. The media framework translator enables the first media framework and the media framework component graph to both function as a component for the second media framework.
摘要:
Cache usage optimization is disclosed. At runtime, a number of blocks of video data to be processed as a batch is determined based at least in part on a performance metric. A group of blocks that includes the determined number of blocks is processed as a batch.
摘要:
A system comprises a first media framework component, a second media framework component, and a media framework. The media framework comprises a simplified media framework interface and a non-tunnel mode handler. The simplified media framework interface handles connectivity between a first port and a second port in a tunnel mode. The non-tunnel mode handler converts connectivity of a third port and a fourth port in a non-tunnel mode to appear to be the tunnel mode for the simplified media framework interface. The first port and the second port of the simplified media framework interface is coupled to a fifth port and a sixth port of the non-tunnel mode handler. And, the third port of the non-tunnel mode handler is coupled to the first media framework component and the fourth port of the non-tunnel mode handler is coupled to the second media framework component.
摘要:
A system for processing a media data stream comprises a processor and a memory. The processor is configured for determining that video processing of a media data stream reaches a lag criterion with respect to an associated audio processing of the media data stream. The processor is further configured to skip video processing of a portion of the media data stream such that video processing achieves a lead criterion with respect to the associated audio processing of the media data stream. The memory is coupled to the processor and is configured to provide the processor with instructions.
摘要:
A method of encoding video data comprises calculating a set of parameter values for a basis set of partition blocks of a macroblock of the video data. The basis set comprising one or more partition blocks into which the macroblock could validly be partitioned under an encoding scheme, wherein the basis set of partition blocks is smaller in number than the number of ways into which a macroblock is partitionable for encoding. The method further comprises constructing a desired partitioned macroblock using one or more partition blocks selected from the basis set based at least in part on the set of parameter values.
摘要:
A system comprises a media framework component graph, a first media framework, a second media framework, and a media framework translator. The media framework component graph comprises one or more components. The one or more components are coupled with the first media framework. The first media framework is designed to run the media framework component graph. The media framework translator enables the first media framework and the media framework component graph to both function as a component for the second media framework.