This commit is contained in:
krille-chan 2025-09-01 06:49:55 +00:00
parent 65e94928f7
commit a74ea1f9c9
9 changed files with 1271 additions and 1269 deletions

View file

@ -36867,10 +36867,11 @@ receive_sharing_intent
--------------------------------------------------------------------------------
record
record_android
record_ios
record_linux
record_macos
record_platform_interface
record_web
record_windows
// Copyright 2022 openapi4j authors. All rights reserved.
//
@ -36900,8 +36901,7 @@ record_windows
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
record_ios
record_macos
record_windows
// Copyright 2022 openapi4j authors. All rights reserved.
//

File diff suppressed because it is too large Load diff

View file

@ -12,12 +12,18 @@ class RecorderProcessor extends AudioWorkletProcessor {
defaultValue: 48000,
minValue: 8000,
maxValue: 96000
},
{
name: 'streamBufferSize',
defaultValue: 2048,
minValue: 256,
maxValue: 8192
}
];
}
// Buffer size compromise between size and process call frequency
_bufferSize = 4096
_bufferSize = 2048
// The current buffer fill level
_bytesWritten = 0
// Buffer per channel
@ -33,6 +39,7 @@ class RecorderProcessor extends AudioWorkletProcessor {
this._numChannels = options.parameterData.numChannels
this._sampleRate = options.parameterData.sampleRate
this._bufferSize = options.parameterData.streamBufferSize
// Resampler(current context sample rate, desired sample rate, num channels, buffer size)
// num channels is always 1 since we resample after interleaving channels
@ -83,7 +90,7 @@ class RecorderProcessor extends AudioWorkletProcessor {
for (let channel = 0; channel < this._numChannels; channel++) {
// Push a copy of the array.
// The underlying implementation may reuse it which will break the recording.
this._buffers[channel].push([...input[channel]])
this._buffers[channel].push([...input[channel % input.length]])
}
this._bytesWritten += input[0].length

View file

@ -39,6 +39,6 @@ _flutter.buildConfig = {"engineRevision":"ef0cd000916d64fa0c5d09cc809fa7ad244a57
_flutter.loader.load({
serviceWorkerSettings: {
serviceWorkerVersion: "2942009334"
serviceWorkerVersion: "4059723619"
}
});

View file

@ -38,7 +38,7 @@ const RESOURCES = {"main.dart.js_314.part.js": "3d54cff5213fab443958ca104ac18902
"icons/Icon-192.png": "97f7226b0a52c22cfe1557cecce6763e",
"icons/Icon-512.png": "391892c6f6720429a9d4f93ec1ce5f4e",
"main.dart.js_270.part.js": "5058d4e3e0b125943c404cc120faa4fd",
"main.dart.js": "16f806f35830abcfd9da23684a396665",
"main.dart.js": "b9f8ca696c96e383a70e3bf5447dc00b",
"version.json": "2c33e7ae127d5e7481b698dce51910ca",
"auth.html": "88530dca48290678d3ce28a34fc66cbd",
"main.dart.js_274.part.js": "3859fb2e690574776f552db2851f2740",
@ -48,7 +48,7 @@ const RESOURCES = {"main.dart.js_314.part.js": "3d54cff5213fab443958ca104ac18902
"main.dart.js_294.part.js": "414beb67e9a73c53f42d3439d3a86680",
"main.dart.js_320.part.js": "8c34dd280473ac38c9e8ffbc4f48ed6a",
"main.dart.js_313.part.js": "761d567e2f22e6dfeef22cdde76d16f8",
"assets/NOTICES": "9091b0748a4463eef59c8e796100439e",
"assets/NOTICES": "d6602568d747efa2852298f32b50d642",
"assets/fonts/MaterialIcons-Regular.otf": "ec4701eae3a98b81d0e83dedc090f26c",
"assets/AssetManifest.json": "9d3e0b7f3bbe087b376d96f5ac5beb1a",
"assets/assets/banner.png": "4a005db27a8787aea061537223dabb7d",
@ -56,8 +56,8 @@ const RESOURCES = {"main.dart.js_314.part.js": "3d54cff5213fab443958ca104ac18902
"assets/assets/sounds/call.ogg": "7e8c646f83fba83bfb9084dc1bfec31e",
"assets/assets/sounds/phone.ogg": "5c8fb947eb92ca55229cb6bbf533c40f",
"assets/assets/logo.png": "d329be9cd7af685717f68e03561f96c0",
"assets/assets/vodozemac/vodozemac_bindings_dart_bg.wasm": "259a7242ffc321a94ab8b631c3eb72bb",
"assets/assets/vodozemac/vodozemac_bindings_dart.js": "fd6b9c4170e070aadd29c12966f5cfea",
"assets/assets/vodozemac/vodozemac_bindings_dart_bg.wasm": "dccb1bf84d6a80a792499ba3f642aa42",
"assets/assets/vodozemac/vodozemac_bindings_dart.js": "185b66f5edd56836b0dc48788a3fb950",
"assets/assets/banner_transparent.png": "364e2030f739bf0c7ed1c061c4cb5901",
"assets/assets/logo.svg": "d042b70cf11a41f2764028e85b07a00a",
"assets/assets/logo_transparent.png": "f00cda39300c9885a7c9ae52a65babbf",
@ -69,13 +69,13 @@ const RESOURCES = {"main.dart.js_314.part.js": "3d54cff5213fab443958ca104ac18902
"assets/AssetManifest.bin": "55ff796597c26a7b5d746d2ec3d67f23",
"assets/shaders/ink_sparkle.frag": "ecc85a2e95f5e9f53123dcaf8cb9b6ce",
"assets/packages/record_web/assets/js/record.fixwebmduration.js": "1f0108ea80c8951ba702ced40cf8cdce",
"assets/packages/record_web/assets/js/record.worklet.js": "356bcfeddb8a625e3e2ba43ddf1cc13e",
"assets/packages/record_web/assets/js/record.worklet.js": "6d247986689d283b7e45ccdf7214c2ff",
"assets/packages/cupertino_icons/assets/CupertinoIcons.ttf": "5c124396503231de315ac975bb8653d8",
"assets/packages/flutter_map/lib/assets/flutter_map_logo.png": "208d63cc917af9713fc9572bd5c09362",
"assets/packages/handy_window/assets/handy-window.css": "0434ee701235cf1c72458fd4ce022a64",
"assets/packages/handy_window/assets/handy-window-dark.css": "45fb3160206a5f74c0a9f1763c00c372",
"assets/packages/wakelock_plus/assets/no_sleep.js": "7748a45cd593f33280669b29c2c8919a",
"flutter_bootstrap.js": "5cafbaf22a0a0ac3b2fad7fcfab68481",
"flutter_bootstrap.js": "28c48c9bba688c41fcb3807540fdbff6",
"splash/style.css": "740c493f9c5dfc859ca07663691b24fb",
"splash/img/light-1x.png": "db5b72b7f4b38640c974f20d9c90f464",
"splash/img/light-3x.png": "da261be18bbda768fa1462fd8a8cef46",
@ -104,8 +104,8 @@ const RESOURCES = {"main.dart.js_314.part.js": "3d54cff5213fab443958ca104ac18902
"main.dart.js_258.part.js": "7d0c53ba5684ed10acf9b3da72fd36f8",
"main.dart.js_307.part.js": "4e55d487a95967837450310f5f86cc35",
"favicon.png": "a409751f0ecf6dee76fb350d7402f9be",
"index.html": "544aa720a91ee89cbfdb6f17013f819d",
"/": "544aa720a91ee89cbfdb6f17013f819d",
"index.html": "204d1c84f2ae94f4edf45423b91d3c10",
"/": "204d1c84f2ae94f4edf45423b91d3c10",
"main.dart.js_315.part.js": "efb2dd08c0abc84833ea5a4676c9d1d7",
"main.dart.js_306.part.js": "4ded728f2710464f02287074a2b64fa9",
"main.dart.js_317.part.js": "d59752d0233033a155e4c2ce59bc01a9",

View file

@ -82,7 +82,7 @@ _flutter.buildConfig = {"engineRevision":"ef0cd000916d64fa0c5d09cc809fa7ad244a57
_flutter.loader.load({
serviceWorker: {
serviceWorkerVersion: "2942009334",
serviceWorkerVersion: "4059723619",
},
onEntrypointLoaded: function (engineInitializer) {
engineInitializer.initializeEngine({ useColorEmoji: true }).then(function (appRunner) {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long