update vvenc & vvdec builds

This commit is contained in:
MartinEesmaa 2023-01-29 22:23:39 +11:00
parent 2687df8877
commit 7a680de4f5
10 changed files with 30 additions and 30 deletions

Binary file not shown.

View File

@ -1,13 +1,13 @@
8349ba6bbadfbbc04f0d81992ca0104e92720a4fa663ef6131809c907516637e AndroidVVC.7z
dcd3055694caa53aedc84bb8d6150dbabea0ad15fdc895584754c8b4b5b426ea arm64/vvdecapp
5b4587c2afd8deae59206c31b09bed448e29f0103754461822c195aa35281a51 arm64/vvencapp
2d0cf024f9df411c219d8bcdad26cadbbb448958ad24b7922d1aa15399a4a6fc arm64/vvencFFapp
aee32554cf5cdf5db43e20bafc1717dbf691e881ecd1246eba32191cb91b12f2 arm64/vvencinterfacetest
48b897c77155c20d8ada5dea85d83bb9f7de14eede903b9881bac3f094576982 arm64/vvenclibtest
5eb726acba5e9df070415cd12cf6f03d92d695b69985a418adc48d131e6e9c7a armeabi/vvdecapp
a2a0dcc92df66fc0178713cf859ea89273a8c241d0d1da3db48d51dda34378e4 x86/vvdecapp
a83232d4d8bf3178e3c8f941566d27e2c193b9c005d24082a0dedc24dbbc936c x86_64/vvdecapp
406fc2c5cb1f314f8d79d35d110908734245564702356ada13ad511a5268601a x86_64/vvencapp
fd658dd1ca71c48aed45b72c8eaae87a9ec98a1350babd50ef67d86678eb47ec x86_64/vvencFFapp
a0d79fa1d24d77f6facda6a892b206d5594e8e1735c926dac7da9f0f872209ce x86_64/vvencinterfacetest
4cf044213da3f571af9437a8cede116434781c27266b9ad3baf8dedd925310c1 x86_64/vvenclibtest
5d452b0ea7f2d6afd1c87f0bfdffd60eaba24252a565a45ff9e59d2140cb986e AndroidVVC.7z
0f7777834d3d12f01060305483093564d49dae4bc00879755ee92fec5a75210b arm64/vvdecapp
f142f773f9f3636cc56c259934231e235f983947499dd7cb342b177a7eb6955d arm64/vvencapp
e8b8f26cd44c1ede09be9d0dab87d18e2e670cd21a29f901af80a890c397f64d arm64/vvencFFapp
bb9b7075a7e7c91df110625d499db5f974344c4ee55e5224ca07d2c0bc7fe50b arm64/vvencinterfacetest
ad7dc477ae00c3e0903c42fbc342f3c9deb15f1e29f47cc729f3d16be3dd5431 arm64/vvenclibtest
fd0fc9d1b046b6518681aae2f2b761bd70f860fa4645992b6548eb3a640855bc armeabi/vvdecapp
1970fe6aa4b2b65b8ca071cd8d2a8ff58f17c570f2128633b10d5531d6bfe496 x86/vvdecapp
74c2953390406ff16813f1c4a9fb5fcffd684dcda42147d4fc7a3ce26457c087 x86_64/vvdecapp
f5442489dec14b096c8d2ef0c3983f8deeef17ba97e02e8831c900a369dc743c x86_64/vvencapp
ed22c948d76cce9744e0e7abd8b01736dca6c4426842ced78e78fdaf9e81ad57 x86_64/vvencFFapp
a5c685f6ddc068a2ecd36b1484a2ccf91fcd0e7d5fa91d617bbeb8470ef6e66c x86_64/vvencinterfacetest
bf75df4e99d5baa9f7297bb397e9dd8b4542594d5a9e75452ee1e1886c0ec8ad x86_64/vvenclibtest

View File

@ -76,7 +76,7 @@ For Linux and Mac OS users: Replace **mp4box** by **gpac**
# FFmpeg Downloads (xHE-AAC & VVC en/decoder plugin compiled by Martin Eesmaa)
[Windows](https://mega.nz/file/q51RQZ6I#E5iKKUZ5Sa3FLpoJw0BK-shtTiyUCIPs9q1D6Ab2T64)
[Windows](https://mega.nz/file/qktxwSCL#DNyd7slyyCwpiyXSjjkHHkGoxKoD7KSKw6yNdKDvcPg)
[Mac OS](https://mega.nz/file/3xtTAIiQ#MPsPcz-QlSquqahmEx8ANpqleiVm2Y3L1o3R6vy7qY8)
@ -88,6 +88,7 @@ I use always Windows to compile FFmpeg, so I forgot compile every time for Mac O
### Changelog
```
29/01/2023: Updated vvenc, vvdec and other libraries on Windows FFmpeg VVCEasy build.
10/01/2023: Updated vvenc latest and others.
05/01/2023: Update Linux FFmpeg static builds (still does not work for FFplay static only, others working fine)
30/12/2022: Improved vvenc codes of FFmpeg VVCEasy, thanks Thomas Siedel from Spin Digital! TIP: Type "ffmpeg_vvceasy -h encoder=libvvenc" for FFmpeg vvenc available. See the new vvenc patch: https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=7922

Binary file not shown.

View File

@ -1,6 +1,6 @@
89daca677b2c0aad16d1723b32fef3a9316746c20d1555accfe43af1f3fe1c0f LinuxVVC.7z
6bcf00ea11275d96ff81b68cb94d9f53ed7393f17531108521d597a78593e25d vvdecapp
86e74a17c5450b668468c29d854d06eab422161fdb0d0ddede2c3d14a969cc4a vvencapp
1d53eb038dfacbe72da9eb4143881c27813cc90b3a54071025fbff9ed474ed57 vvencFFapp
9ee6f96e4df186927db1f66c9030ea875a51657446229a9646a2589eacb614a6 vvencinterfacetest
b1b3d1096f487540a17ed3d31ff59b58f2371cbf28b821ddca7c26260141febc vvenclibtest
284f2fa1d3ffcc9f402eecc21508e13e26cff7deab153e1c599093d94699f297 LinuxVVC.7z
69c408351d9fe28f62db831e76f14964e54930516ca709ebd37bc38bcf1fc317 vvdecapp
7b22b9a0fb2ad9d800259f5614facefc5354398ff7d7736306dfa337ce224c0e vvencapp
ab3e18063d4a753c12e552f010b46f1bcb544cf7203bff404f8e40888098078f vvencFFapp
2309055ace762fe663355c9790b33762656f34a95c2a1aeb3c68796972c86b48 vvencinterfacetest
a55e9432445b5a9b32717e65d598862db055062b323566e884104679aa40530d vvenclibtest

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -1 +1 @@
"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:function(f){(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f)},postMessage:function(msg){parentPort.postMessage(msg)},performance:global.performance||{now:function(){return Date.now()}}})}var initializedJS=false;var pendingNotifiedProxyingQueues=[];function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var instance=new WebAssembly.Instance(Module["wasmModule"],info);receiveInstance(instance);Module["wasmModule"]=null;return instance.exports};self.onunhandledrejection=e=>{throw e.reason??e};self.onmessage=e=>{try{if(e.data.cmd==="load"){Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=function(){postMessage({cmd:"callHandler",handler:handler,args:[...arguments]})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;if(typeof e.data.urlOrBlob=="string"){importScripts(e.data.urlOrBlob)}else{var objectUrl=URL.createObjectURL(e.data.urlOrBlob);importScripts(objectUrl);URL.revokeObjectURL(objectUrl)}CreateVVdeC(Module).then(function(instance){Module=instance})}else if(e.data.cmd==="run"){Module["__performance_now_clock_drift"]=performance.now()-e.data.time;Module["__emscripten_thread_init"](e.data.pthread_ptr,0,0,1);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){Module["__embind_initialize_bindings"]();pendingNotifiedProxyingQueues.forEach(queue=>{Module["executeNotifiedProxyingQueue"](queue)});pendingNotifiedProxyingQueues=[];initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){if(ex instanceof Module["ExitStatus"]){if(Module["keepRuntimeAlive"]()){}else{Module["__emscripten_thread_exit"](ex.status)}}else{throw ex}}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processProxyingQueue"){if(initializedJS){Module["executeNotifiedProxyingQueue"](e.data.queue)}else{pendingNotifiedProxyingQueues.push(e.data.queue)}}else if(e.data.cmd){err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}};
"use strict";var Module={};var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";if(ENVIRONMENT_IS_NODE){var nodeWorkerThreads=require("worker_threads");var parentPort=nodeWorkerThreads.parentPort;parentPort.on("message",data=>onmessage({data:data}));var fs=require("fs");Object.assign(global,{self:global,require:require,Module:Module,location:{href:__filename},Worker:nodeWorkerThreads.Worker,importScripts:function(f){(0,eval)(fs.readFileSync(f,"utf8")+"//# sourceURL="+f)},postMessage:function(msg){parentPort.postMessage(msg)},performance:global.performance||{now:function(){return Date.now()}}})}var initializedJS=false;var pendingNotifiedProxyingQueues=[];function threadPrintErr(){var text=Array.prototype.slice.call(arguments).join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}function threadAlert(){var text=Array.prototype.slice.call(arguments).join(" ");postMessage({cmd:"alert",text:text,threadId:Module["_pthread_self"]()})}var err=threadPrintErr;self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>{var instance=new WebAssembly.Instance(Module["wasmModule"],info);receiveInstance(instance);Module["wasmModule"]=null;return instance.exports};self.onunhandledrejection=e=>{throw e.reason??e};function handleMessage(e){try{if(e.data.cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{Module=instance;postMessage({"cmd":"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};Module["wasmModule"]=e.data.wasmModule;for(const handler of e.data.handlers){Module[handler]=function(){postMessage({cmd:"callHandler",handler:handler,args:[...arguments]})}}Module["wasmMemory"]=e.data.wasmMemory;Module["buffer"]=Module["wasmMemory"].buffer;Module["ENVIRONMENT_IS_PTHREAD"]=true;if(typeof e.data.urlOrBlob=="string"){importScripts(e.data.urlOrBlob)}else{var objectUrl=URL.createObjectURL(e.data.urlOrBlob);importScripts(objectUrl);URL.revokeObjectURL(objectUrl)}CreateVVdeC(Module)}else if(e.data.cmd==="run"){Module["__emscripten_thread_init"](e.data.pthread_ptr,0,0,1);Module["establishStackSpace"]();Module["PThread"].receiveObjectTransfer(e.data);Module["PThread"].threadInitTLS();if(!initializedJS){Module["__embind_initialize_bindings"]();pendingNotifiedProxyingQueues.forEach(queue=>{Module["executeNotifiedProxyingQueue"](queue)});pendingNotifiedProxyingQueues=[];initializedJS=true}try{Module["invokeEntryPoint"](e.data.start_routine,e.data.arg)}catch(ex){if(ex!="unwind"){if(ex instanceof Module["ExitStatus"]){if(Module["keepRuntimeAlive"]()){}else{Module["__emscripten_thread_exit"](ex.status)}}else{throw ex}}}}else if(e.data.cmd==="cancel"){if(Module["_pthread_self"]()){Module["__emscripten_thread_exit"](-1)}}else if(e.data.target==="setimmediate"){}else if(e.data.cmd==="processProxyingQueue"){if(initializedJS){Module["executeNotifiedProxyingQueue"](e.data.queue)}else{pendingNotifiedProxyingQueues.push(e.data.queue)}}else if(e.data.cmd){err("worker.js received unknown command "+e.data.cmd);err(e.data)}}catch(ex){if(Module["__emscripten_thread_crashed"]){Module["__emscripten_thread_crashed"]()}throw ex}}self.onmessage=handleMessage;

Binary file not shown.

View File

@ -1,6 +1,6 @@
568934a68e3b80e80fe06b13572d584ca7d1f1da70c116893d71ecb6363c32a5 vvdecapp.exe
9e53bddaa4ed91fd5c8b699ff82a0bed8f22210859d80eea75d3e34027ce95a0 vvencapp.exe
5676d8eb30f03d75974cc770d89998e322d0fd45e0dd6b26e05619124c04e7dc vvencFFapp.exe
b0250e2739c339b1da015637509469b06bd17465b97c7d761b600084644373ec vvencinterfacetest.exe
964714a25ba3beca0e4131340068d1f8b4dc43074c99e78fd987db79442b4173 vvenclibtest.exe
bbb95b37dea119ff7f983225d66cb52979624a2891d794a5a9ec9ddd8a1a9b3b WindowsVVC.7z
98e2eb5e3214db0d38355d158da0bb8b945c33e5d44d083c4b86f0da658420d7 vvdecapp.exe
6869053a5b5bb829c6f117f4bdc88b02fb63c1e98908e29ad665970cdd79a3df vvencapp.exe
ec5ddcaa4a377d71e42a5eb25008a353a8371df302e8837b45db7deefa5f3e6a vvencFFapp.exe
4cb55ba0530e3fed47b0a66a269e6ad791f63bf8130070c2eae7559446ca4432 vvencinterfacetest.exe
957ac84c8485378d6ac889f1c45acdf7bd0ff99a971f1d09106c671ae7627c75 vvenclibtest.exe
6a5bb83f0885b967ac2b8faf9c8596253f638878ca9064adc9aae0a61a204925 WindowsVVC.7z