fna-xna / theorafile Goto Github PK
View Code? Open in Web Editor NEWTheorafile - Ogg Theora Video Decoder Library
Theorafile - Ogg Theora Video Decoder Library
This one's mostly for @0x0ade.
In the new statically linked Theorafile, we're using Theora version 1.1.1, the most recent stable release. However, the latest Git revision has some ARM32 optimizations inside, not sure if it's usable on AArch64 though:
https://github.com/xiph/theora/tree/master/lib/arm
For whatever reason they have not done a minor point release in 10 years (!) and it doesn't seem like they're going to do it ever, so it seems we'll have to integrate the ARM changes ourselves (which we can do now that we have our own copy of the source). If it's anything like the FAudio optimizations, this should be a HUGE performance boost for ARM devices.
From TheoraPlay: icculus/theoraplay@df9a35b
This causes games that have looping .ogv streams to hang in InitializeTheoraStream
waiting for the first frame to arrive, which can never happen since the stream fails to properly reset.
Worked around locally with the POSIX offs_t variant and large-file support.
I'm using this lib for video rendering in a d3d9 game.
I'm facing the issue that there're random square pixels flashing sometimes(about 1/10).
Any chance that this one could be bundled in a release? Ideally with a tarball of the source code uploaded (besides the auto-generated stuff) - with it being in our OpenBSD ports tree, at times github changes its tools and stuff and the size and hash of what's pulled in a commit (or autogenerated release tarballs) changes, breaking the port...
Thanks!
@flibitijibibo
Hello
Is Theorafile support subtitles (.SRT at least) either as external files or those that bundled into .ogv container?
Required:
Optional:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.