Skip to content

Commit

Permalink
Bump to 1.8.8
Browse files Browse the repository at this point in the history
Fix regression in Firefox/macOS with update to yuv-canvas 1.2.10.
Haven't figured out the cause of it, whether it's on our end or
in Firefox or in macOS's OpenGL implementation.

Worked around by disabling the affected unpacking mode in yuv-canvas
and using luminance textures always. This is simpler but sometimes
is slower depending on the implementation.

On macOS 12.3 this causes a noticeable reduction in throughput
but it's somewhat compensated for by improvements to recycling
texture buffers. In any case it's enough for target resolutions
but the higher you go it becomes more noticeable, as drawing time
blocking the main thread.
  • Loading branch information
bvibber committed Apr 4, 2022
1 parent 4dbb871 commit ddcf0b9
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 5 deletions.
3 changes: 3 additions & 0 deletions README.md
Expand Up @@ -7,6 +7,9 @@ Based around libogg, libvorbis, libtheora, libopus, libvpx, libnestegg and dav1d

## Updates

1.8.8 - 2022-04-04
* Bump yuv-canvas to 1.2.10, fixes WebGL scaling bug in Netscape/macOS; adjustment to prior performance tweaks.

1.8.7 - 2022-03-29
* Bump emscripten compatibility to 3.1.8
* Bump Opus to 1.3.1
Expand Down
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
@@ -1,6 +1,6 @@
{
"name": "ogv",
"version": "1.8.7",
"version": "1.8.8",
"description": "WebAssembly media player using Ogg/Vorbis/Theora/Opus/WebM libs compiled with Emscripten",
"main": "index.js",
"files": [
Expand Down Expand Up @@ -60,7 +60,7 @@
"webpack": "^5.65.0",
"webpack-cli": "^4.9.1",
"webpack-dev-server": "^3.11.3",
"yuv-canvas": "^1.2.9"
"yuv-canvas": "^1.2.10"
},
"dependencies": {
"@babel/runtime": "^7.16.7"
Expand Down

0 comments on commit ddcf0b9

Please sign in to comment.