Method and apparatus for connecting video sources and video sinks
AssigneeIntel Corporation
InventorsRama R. Prasad, Michael J. Gutmann, Stephen S. Ing
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsRama R. Prasad, Michael J. Gutmann, Stephen S. Ing
Estimating the term…
A method for creating a video connection between a video source for transmitting frames of video data and a video sink for receiving the frames. The video source may be a file, a camera, a computer network, and a telephony interface. The video sink may be a file, a visual display device, a computer network, and a telephony interface. The video source has a recycle framehandler function for recycling used buffers and the video sink has a process framehandler function for processing received frames. A video stream object is created having data members that include a reference to the video sink and a reference to the video source, as well as several member functions. The member functions are used to query the video sink to obtain a reference to the process framehandler function and to then provide the reference to the video source. The member functions are also used to query the video source to obtain a reference to the recycle framehandler function, which is then provided to the video sink. The reference to the process framehandler function is stored as a data member of a first framehandler object to be used by the video source, and the reference to the recycle framehandler function is stored as a data member of a second framehandler object to be used by the video sink. The video source may then directly invoke the process framehandler function and the video sink may directly invoke the recycle framehandler function.
A method of creating a connection between a video source and a video sink, the video source for providing a plurality of video frames to the video sink, the video source having a recycle framehandler for recycling a plurality of buffers, the video sink having a process framehandler for processing the frames, the method comprising:
A method of creating an interface between a video source and a video sink, the video source having a recycle framehandler for recycling a plurality of buffers, the buffers for storing a plurality of frames, the video sink having a process framehandler for processing the frames, the video sink further having a first plurality of member functions including a first framehandler and a second framehandler, the video source further having a second plurality of member functions including a third framehandler and a fourth framehandler, the method comprising the steps of:
A method of defining a connection between a video source and a plurality of video sinks, each of the video sinks supporting at least one of a plurality of possible frame types, the video sinks having a plurality of process framehandlers for processing frames, one process framehandler for each frame type supported by each video sink, the method including the steps of:
An apparatus for creating an interface between a video source and a plurality of video sinks, the video source having a recycle framehandler for recycling a plurality of buffers, each of the video sinks having one of a plurality of process framehandlers for processing video frames, the apparatus comprising:
An apparatus for establishing an interface between a video source for depositing a plurality of video frames into a video sink, the video sink having a process framehandler function for processing the frames, the apparatus comprising:
A computer system having an interface between a video source and a plurality of video sinks, the video source having a recycle framehandler, each of the video sinks having one of a plurality of process framehandlers, the computer system including a processor, a memory, and an apparatus for creating the interface, the apparatus comprising:
A method of creating a connection between a video source and a video sink, the video source for providing a plurality of video frames to the video sink, the video source having a recycle algorithm for recycling a plurality of buffers, the video sink having a process algorithm for processing of the frames, the method comprising:
Dependencies are inferred from the claim text.