vShare is our core technology to share realtime audio/video (AV) buffers between different applications under the Windows operating system. This sharing is as fast as if the AV data was directly available to the application – it’s in memory and shared among various processes without duplicating the audio/video buffers.
The “slot” is the container in vShare where AV buffers are held and queues of AV buffers managed for the various connected applications. But vShare is more than that – it also includes directShow source filters and capture device emulators to make AV slots available to all directShow based applications, an ActiveX control to display and hear slots on your PC screen. With our fastStream (avec lien à la page fastStream) product slot content can be seen on a remote computer on the LAN with very low latency.
vShare is used in many Marex products and can be used for your own products as is without requiring other Marex products.
vShare DLL
-
vShare is available as a DLL for both 32 and 64 bits Windows operating systems. It comes with a simple .h include file to add to your projects.
-
Applications can put audio/video frames into a shared memory slot (queue) for another application to consume on the same PC.
-
Applications can get audio/video frames from a slot created by itself or another application on the same PC.
-
Multiple applications can register for the same slot without requiring multiple copies of the audio/video data. This provides a one to many relationship also called a tee module.
-
vShare handle drop frame counts. Put and Get from slots can be blocking or not.
vShare directShow filters
-
A video and audio source filters are provided to access vShare slots created by applications using the vShare DLL.
-
The audio and video source filters are also available as capture devices filters to emulate physical capture devices. This opens up access to Marex products or your own application by any directShow enabled application like Windows Media Encoder or Flash Encoder and stream directly on the web.
vShare ActiveX Control
- This control lets you quickly show a video and audio slot within a window in your application or a web page.
- It relies on the directShow source filters to handle the display using directShow video renderer.
- Use the ActiveX to add a monitoring view of video and audio processed by your applications or Marex’s own products.
- The control also works remotely of the source producing the AV content with the help of our custom streaming engine.
-
vShare
