Abstract: A housing structure that can be used for forming a variety of camera arrays is disclosed. The housing structure comprises a plurality of camera retaining elements which can adaptably receive and retain cameras of various sizes and shapes. Adjacent camera retaining elements that form the housing structure are connected to each other via moveable couplings that enable the formation of camera arrays of various sizes and shapes.
Abstract: Methods, apparatuses and systems directed to frequency domain transforms, including fast integer transforms and directional integer transforms. Further disclosed is a video codec that utilizes a novel class of fast integer and directional transforms.
Abstract: Methods, apparatuses and systems directed to hosting, on a computer system, a plurality of application instances, each application instance corresponding to a remote client application; maintaining a network connection to each of the remote client applications for which an application instance is hosted; allocating resources of a graphics processing unit of the computer system between at least two of the remote client applications; concurrently rendering, utilizing the resources of the graphics processing unit of the computer system, the graphical output of the application instances corresponding to the at least two of the remote client applications; and transmitting the rendered graphical output to the at least two of the remote client applications over the respective network connections.
Abstract: Methods, apparatuses and systems directed to frequency domain transforms, including fast integer transforms and directional integer transforms. Further disclosed is a video codec that utilizes a novel class of fast integer and directional transforms.
Abstract: Methods, apparatuses and systems directed to a video codec that facilitates parallel processing operations is implemented on a graphics processing unit or other hardware device. The codec encodes video frames by dividing a frame into macroblocks and processing the macroblocks in parallel either via plane fitting operations or by motion estimation adjustments. A gathering operation writes the data of each macroblock onto an output stream in a parallel processing operation to accelerate writing the output from the memory of the graphics processing unit to a main memory of a hardware system.