Indexes ogg theora/vorbis files for faster seeking.
  • C++ 98.5%
  • Makefile 0.9%
  • Shell 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2014-02-25 11:15:00 +13:00
src Increase precision of timestamps in index to 1 microsecond from 1 millisecond. 2014-02-25 11:15:00 +13:00
win32 Fix Release profile of VS2010 projects 2010-09-29 13:52:54 +13:00
.gitignore Ignore some stuff. 2011-04-30 18:40:05 +01:00
build-indexer.sh Add indexing support for Kate subtitle tracks. 2010-01-29 12:44:52 +13:00
build-validator.sh Add indexing support for Kate subtitle tracks. 2010-01-29 12:44:52 +13:00
LICENSE.txt Word wrapped txt files at 80 chars. 2009-09-22 12:05:09 +12:00
Makefile Fix install target. 2011-04-30 18:58:35 +01:00
README.txt Correct a typo in the readme. 2010-12-07 13:19:15 -08:00
Skeleton-3.1-Index-Specification.txt Move to V3.3, compress keypoints in index, drop checksum. 2010-01-26 15:55:48 +13:00
Skeleton-3.2-Index-Specification.txt Move to V3.3, compress keypoints in index, drop checksum. 2010-01-26 15:55:48 +13:00
Skeleton-3.3-Index-Specification.txt Move to V3.3, compress keypoints in index, drop checksum. 2010-01-26 15:55:48 +13:00
Skeleton-4.0-Index-Specification.txt Update version 4.0, remove predelay and radix fields from fisbone, udpate spec. 2010-06-10 00:03:56 +12:00

OggIndex - Indexes ogg theora/vorbis files for faster seeking.
OggIndexValid - Validates a file's keyframe index.

See Skeleton-4.0-Index-Specification.txt for index format details.

BUILDING ON LINUX

To build on Linux you require the ogg, theora and vorbis libraries to be 
installed. Provided those libraries are installed, building the indexer
should be as simple as running "build-indexer.sh". To build the validator
run "build-validator.sh". If you have libkate installed, it will 
automatically build with kate support.

BUILDING ON WINDOWS

To build on Windows, use the Visual Studio 200{5,8} solution at 
win32/VS200{5,8}/OggIndex.sln. You must have the ogg, theora, vorbis 
and libkate libraries available in OggIndex's parent directory, e.g.
the theora, vorbis and ogg directories containing those libraries
should be in the same directory as the OggIndex directory. Build
the OggIndex project to build the indexer, and OggIndexValid to build
the validator.

You can disable Kate support by removing the HAVE_KATE preprocessor
definitions from the OggIndex and OggIndexValid's project properties.