VIDVOX Docs
Home
VDMX
Manuals & Downloads
Open Source
Home
VDMX
Manuals & Downloads
Open Source
  • Open Source Projects

Open-Source Projects

HAP

HAP is a hardware accelerated video codec designed for real-time playback of high resolution movies. Since its release in February 2013 the HAP video codecs have become one of the leading standards for media servers, VJ apps, and other tools for live video processing.

HAP Specification

The HAP Specification page is the primary resource for adding support for HAP in host applications.

See the developers section of the HAP website for more information.

HAP-in-AVFoundation

The HAP-in-AVFoundation repository contains our library for adding support for the HAP video codecs through AVFoundation on the Mac.

This codebase also includes the open-source AVF Batch Exporter utility as an example of decoding and encoding HAP media files.

ISF

ISF is short for “Interactive Shader Format”, and is a simple file format that combines a GL shader with metadata that describes how to execute and interact with it. This serves as an easy, minimal interface for interacting with shaders that can be shared and reused immediately across any host that supports ISF.

ISF is designed to provide a simple, reusable and open format for creating efficient hardware-accelerated interactive resources for media servers, VJ software, non-linear editors, creative coding environments, and any place where you want some gorgeous eye-candy.

ISF Specification

The ISF Specification page is the primary resource for adding support for ISF in host applications.

See the developers section of the ISF website for more information.

ISF Files

The ISF Files repository contains the standard set of ISF shaders that are bundled with VDMX and are free for other developers to include with their own host apps.

VVISF-GL

The VVISF-GL repository contains VVISF, a cross-platform c++ library that implements the ISF protocol with support for a number of common SDKs (OS X, iOS, GLFW, and Qt) and GL environments (most versions of GL- both ES and desktop- are supported).

OSCQuery

An extension to the already popular OSC specification, the OSCQuery Protocol makes it possible for client applications to remotely browse a remote OSC address space. The intent of this goal is to provide baseline functionality that other developers may take advantage of to construct impromptu or improvisational interfaces for dynamic environments. Our opensource implementation of OSC Query is available for developers looking to support the protocol in their own software.

OSCQuery Framework

The OSCQuery Framework repository contains our OSCQuery implementation along with several useful sample projects and helper tools such as ‘MIDI OSC Query Helper’ and ‘Live OSC Query Helper’.

General

VVOpenSource

The VVOpenSource project contains several libraries, example apps, and utilities for macOS and iOS.

In particularly it includes OSC and MIDI frameworks, a framework for managing and rendering to GL textures, and a functional ISF implementation.