jscodec / jsvpx Goto Github PK
View Code? Open in Web Editor NEWFull Javascript implementation of libvpx vp8 decoder.
License: MIT License
Full Javascript implementation of libvpx vp8 decoder.
License: MIT License
The ogv.js integration sets the global state for the class on the 'window' variable which fails if ogv.js is loading the module into a background Worker. Should check if running in worker and use the appropriate global instead.
Apparently, the link point to an lost domain (the site offer its own domain for purchase).
Need to move the decoding to a worker to stop blocking the main thread
benchmark/index.html tries to load flare-ivf from the node_modules but it's not installed via the package.json
Should be OGVDecoderVideoVP8 instead of OGVVideoDecoder, or ogv.js won't find the class after loading the .js file.
Create benchmarking tests for next release.
I want to stream video on websockets Like streaming from nodjs server
$ make
rm -rf build
mkdir build
VERSION=`node -pe "require('./package.json').version"` && \
browserify src/main.js -t [ envify purge --MODE global ] | \
tee build/flare-vpx-โ$VERSION".js
/bin/sh: -c: line 0: unexpected EOF while looking for matching `"'
/bin/sh: -c: line 1: syntax error: unexpected end of file
make: *** [build-release] Error 2
Does the decoder support frame resizing(scale down)? I need to scale down vp8 frames and I couldn't do it.
hi , i d like embed your decoder in my player.
but i have some questions
ipothesis:
-i have a webm stream ... using chunks.
-the demuxer is seekeable .... it permits to seek in a specific position and send out the right frames.
the decoder is stateless? when i seek there no state to reset in the decoder? nothing related to keyframe for example?
Need to separate the loopfiltering logic from predict_mb area in order to prep it to be sent to gpu. So far this seems to be the best way to start parallelizing.
If you forget to clone the submodules, the test vectors don't get cloned and the tests "pass" with 0 tests:
$ npm test
> [email protected] test /Users/brion/src/media/jsvpx
> mocha test/test.js --timeout 20000
0 passing (3ms)
Should probably throw an error here recommending to run 'git submodule update --init'. :)
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.