×

Buffer objects for web-based configurable pipeline media processing

  • US 8,838,680 B1
  • Filed: 08/10/2011
  • Issued: 09/16/2014
  • Est. Priority Date: 02/08/2011
  • Status: Active Grant
First Claim
Patent Images

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;

    a data pointer identifying a location in a memory, the data pointer having an associated data size representing an amount of memory available at the memory location;

    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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×