Patent ID: 8838680
Filing Date: 2014-09-16
Classification: G06F

Abstract:
1. An apparatus, comprising: a processor configured to execute instructions of a web application available from a web browser, the instructions including: instructions to process a media stream using one or more configurable pipelines, each configurable pipeline including a plurality of executable software components connected by data channels; instructions to pass each buffer object through at least one of the data channels to a component of the executable software components to permit processing the media stream and to return the buffer object from the component after processing, at least some of the buffer objects including: allocation instructions to allocate memory to the buffer object using the data pointer and the data size; and accessor instructions to enable the component in the configurable pipeline to access data stored in the memory identified by the data pointer and the data size, at least some of the buffer objects further including: a data type property indicative of a type of data stored in the memory identified by the data pointer and the data size, the data type property usable by the component of the executable software components to restrict buffer objects accepted by the component to those having one or more specified data type properties.