BDIO - introduction

BDIO stands for binary data I/O. It is both a file format and a C library that allows to manipulate bdio files.

BDIO file format

BDIO files are binary files, structured into records, which contain a thin layer of meta-data each. This meta-data allows to keep the files machine independent and browsable, while maintaining the advantages of raw binary I/O, i.e. minimal file-size and decent speed.

The version 1.0 of the BDIO format is specified in the following document

BDIO library

The BDIO library provides tools for reading, writing and manipulating bdio files. A full (reference) implementation is available in C, and a partial implementation (reading only) is available for MATLAB.