https://github.com/icculus/theoraplay
A small C library to make Ogg Theora decoding easier.
https://github.com/icculus/theoraplay
theora
Last synced: about 2 months ago
JSON representation
A small C library to make Ogg Theora decoding easier.
- Host: GitHub
- URL: https://github.com/icculus/theoraplay
- Owner: icculus
- License: zlib
- Created: 2021-06-28T19:44:59.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-17T00:33:08.000Z (10 months ago)
- Last Synced: 2025-03-27T09:46:20.863Z (2 months ago)
- Topics: theora
- Language: C
- Homepage: http://icculus.org/theoraplay/
- Size: 118 KB
- Stars: 44
- Watchers: 5
- Forks: 7
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
Awesome Lists containing this project
README
# TheoraPlay
A small C library to make Ogg Theora decoding easier.
A tiny example to pull data out of an .ogv file is about
[50 lines of C code](https://github.com/icculus/theoraplay/blob/main/test/testtheoraplay.c),
and a complete SDL-based media player is about
[300 lines of code](https://github.com/icculus/theoraplay/blob/main/test/simplesdl.c).TheoraPlay is optimized for multicore CPUs, and is designed to be
programmer-friendly. You will need libogg, libvorbis, and libtheora,
of course, but then you just drop a .c file and two headers into your
project and you're ready to hook up video decoding, without worrying
about Ogg pages, Vorbis blocks, or Theora decoder state.