CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 103
Releases: bvibber/ogv.js
1.9.0
Compare
1.9.0 point release:
- update repo URL
- update build to emscripten 3.1.57
- remove execute bits from wasm
Assets 3
1.8.9
Compare
- Further performance improvements to yuv-canvas WebGL frame drawing.
- Workaround for broken audio when using hardware ringer switch on iOS.
Assets 3
1.8.8 regression fix
Compare
Works around WebGL scaling regression in Firefox/macOS by disabling the "stripe" mode texture unpacking in yuv-canvas. Partially offset the reduced performance on some platforms by fixing the non-stripe code path to use gl.texSubImage2 to update existing textures to reduce texture churn when existing textures can be reused.
May lead to increased CPU main thread usage on recent macOS and iOS releases; the newer OpenGL-on-Metal implementation seems to convert these textures slowly on upload. But it still performs well for resolutions that decode well.
Assets 3
Finishing 1.8.7 release
Compare
- Bump emscripten compatibility to 3.1.8
- Bump Opus to 1.3.1
- Bump yuv-canvas to 1.2.9, fixes WebGL performance regressions on some browsers
- experimental demo/threaded.php provides a COOP-COEP-CORP environment for testing threaded decoders (top-level frame and all worker JS must opt in to COOP-COEP; CORP or CORS required for most loaded resources)
Assets 3
1.8.6 bump
Compare
- Bump to yuv-canvas
- Fix demo for removal of video-canvas mode
Assets 3
1.8.5
Compare
Remove some obsolete bits that made userAgent queries (which is becoming deprecated in Chrome etc)
Assets 3
Bump 1.8.4
Compare
Maintenance and bug fix release:
- updated emscripten to 2.0.25
- fixed some issues with setImmediate/nextTick emulation
- fixed longstanding bug that broke loading WebAssembly code from off-domain CDNs in workers
Assets 3
1.8.0
Compare
Removed obsolete IE 10/11 support, no longer working due to Flash plugin sunset. This also removes support for very old versions of Safari before WebAssembly was supported.
Assets 3
ogv.js 1.7.0
Compare
1.7.0 - 2020-09-28
- Builds with emscripten's LLVM upstream backend
- Updated to build with emscripten 2.0.4
- Reduced amount of memory used between GC runs by reusing frame buffers
- Removed
memoryLimit
option- JS, Wasm, and threaded Wasm builds now all use dynamic memory growth
- Updated dav1d
- Updated libvpx to 1.8.1
- Experimental SIMD builds of AV1 decoder optional, with
make SIMD=1
- These work in Chrome with the "WebAssembly SIMD" flag enabled in chrome://flags/
- Significant speed boost when available.
- Available with and without multithreading.
- Must enable explicitly with
simd: true
inoptions
.
- Experimental SIMD work for VP9 as well, incomplete.
Assets 3
ogv.js 1.6.1 release
Compare
- playbackSpeed attribute now supported
- updated audio-feeder to 0.4.21;
- mono audio is now less loud, matching native playback better
- audio resampling now uses linear interpolation for upscaling
- fix for IE in bundling scenarios that use strict mode
- tempo change support thanks to a great patch from velochy!
- updated yuv-canvas to 1.2.6;
- fixes for capturing WebGL canvas as MediaStream
- fixes for seeks on low frame rate video
- updated emscripten toolchain to 1.38.36
- drop OUTLINING_LIMIT from AV1 JS build; doesn't work in newer emscripten and not really needed