Make the ChannelRouter and ChannelGraph re-org aware

Issue
Currently, the channel router attempts prunes edges from the ChannelGraph with each new block that's connected to the end of the main chain. The set of outpoints (channels) that the ChannelRouter watches is the ChannelView which contains the set of all unspent channel outputs. Whenever any of these outputs is spent within a block, the ChannelRouter will use the ChannelGraph to remove that edge, thereby pruning the closed channel from the known channel graph.
The behavior described above is insufficient due the the possibility of a re-org invalidating prior confirmed funding transactions, thereby temporarily closing the channel as it now has a "negative" confirmation. Therefore, the ChannelRouter and ChannelGraph need to be modified in order be aware of reorganizations, and to act upon them by pruning any channels that were affected by the re-org.
Steps to Completion
The FilteredChainView interface is used by the ChannelRouter to receive notification whenever a the current ChainView watched by the router has been modified by a connected block. Currently, the ChannelRouter only acts upon connected blocks that may affect the chain view. The ChannelRouter should be modified to also act upon disconnected blocks that may affect the chain view. In addition, the ChannelGraph struct will need to be modified (possibly along with some of the database indexes) to allow one to prune all channels within a certain chan_id range.

[ ] Within the btcd implementation of FilteredChainView add the necessary code to actually notify the client upon disconnected blocks.

[ ] Add a staleBlocks attribute to the ChannelRouter and initialize it within the Start() method.

[ ] Upon each stale block found a new PruneByHeight(height uint32) method added to the ChannelGraph should be called. This method takes a height to prune, and turns that height into a range of channel ID's that should be scanned for, and removed from all indexes.

[ ] Implement the PruneByHeight method that should be added to the ChannelGraph. This method should take the passed height, and map it into two lnwire.ShortChannelID instances. The first will consist of lnwire.ShortChannelID{BlockHeight: blockHeight}, and the second lnwire.ShortChannelID{BlockHeight: blockHeight, TxIndex: math.MaxUint32, TxPosition: math.MaxUint16. These will be used to scan the database a Cursor.
Within channeldb/graph.go, the edgeIndexBucket stores a mapping of chanID -> ... . This is the primary index that's used to look up channels by their short chan ID. The other buckets that should be considered are the channelPointBucket, and the edgeBucket. When scanning the edgeIndexBucket with this range scan, the other two will need to be modified as well in order to ensure that the graph database remains in a sane state. At the end of the scan, the pruneTipKey should be updated as well to mark the current prune tip.

[ ] Upon startup, the ChannelRouter calls syncGraphWithChain with the assumption that it can only ever be behind the main chain, on the most work branch. With this in mind it then walks forwards in the chain to catch up on blocks that may have pruned items within the ChannelGraph. This routing should also be modified to be aware of the case where lnd has been offline for some time, and wakes up on a stale branch. In this case, it should walk backwards pruning each block until it matches up with the common block hash that's found in both the main chain and this side chain. From there, it should then resume the normal "walk forwards and prune" procedure.

I'll take this one :)


Improve security, add user-agent, get all data, and full example

Makes things work at all, and more safely.

This is no longer applicable: the 2.0 release is built using Python requests, which includes user-agent and improves security.


[SQL-Migration] Login migrations telemetry

This PR enhances telemetry for login migrations (and  in the following ways:

Add details for starting migration (number of logins migrating, type of logins)
Log Migration result (number of errors per step, duration of each step, type of logins, if system error occurred)
Add sql-migration extension to our telemetry
Adds details when trying to connect to target
Tracks clicking "done" from the wizard
Fixes bucketizing for navigating telemetry in the login migration wizard

Sample usage of kusto query for new telemetry:
RawEventsADS
| where EventName contains 'sql-migration'
| extend view = tostring(Properties['view'])
| extend action = tostring(Properties['action'])
| extend buttonPressed = tostring(Properties['buttonpressed'])
| extend pageTitle = tostring(Properties['pagetitle'])
| extend adsVersion = tostring(Properties['common.adsversion'])
| extend targetType = tostring(Properties['targettype'])
| extend tenantId = tostring(Properties['tenantid'])
| extend subscriptionId = tostring(Properties['subscriptionid'])
| where view contains "login"
//| where adsVersion contains "1.42.0-insider"
| where ClientTimestamp >= ago(18h)
| project EventName, ClientTimestamp, SessionId, view, pageTitle, action, buttonPressed, targetType
, tenantId, subscriptionId
, adsVersion, OSVersion, Properties

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
4 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.008%) to 41.945%

Files with Coverage Reduction
New Missed Lines
%

extensions/sql-bindings/src/common/azureFunctionsUtils.ts
1
80.65%

extensions/sql-database-projects/src/common/httpClient.ts
1
66.18%

extensions/sql-database-projects/src/dialogs/publishDatabaseDialog.ts
2
50.52%

Totals

Change from base Build<PHONE_NUMBER>:
-0.008%

Covered Lines:
28727

Relevant Lines:
63599

💛  - Coveralls

@Akshay-Mata Please make sure to add me as a reviewer for any telemetry-related PRs


Logon required after restart

Description
When using other chat clients, they usually store the server information and signon information, so on a restart of the application, the user don't has to enter this information again. The Rocket-Chat clients asks me every time I restart it for my server address and my user credetials. This is quite annoying and it would be great if Rocket.Chat would "auto-login" on restart.
Devices and Versions
Your Rocket.Chat.Android version: 3.1.1
Your Rocket.Chat Server version: 0.71.1
Moto G4, Android 7.0

Usually credentials are saved. But I also often have to login, too. Right now I saw an error message, then server and login credentials habe to be given again.

3.1.1 is a really old version and this repo is deprecated: https://github.com/RocketChat/Rocket.Chat.Android#important---please-read-this-first
New repo is https://github.com/RocketChat/Rocket.Chat.ReactNative/


Higher than normal CPU usage when idle and spikes when moving the cursor

Hyprland Version
Hyprland, built from branch main at commit 88b47dfa833db2d230a2d6e6bbbf92c69afbdc28 dirty (xdg: use std::ceil for sending scale to surfaces). Tag: v0.31.0-71-g88b47dfa  flags: (if any) debug
Bug or Regression?
Bug
Description
I'm noticing higher CPU usage (compared to other wlroots compositors) when idle, and it gets worse when I start moving the cursor fast. This is wasn't the case before (prior to v0.29, it was much better for me, I'm not sure when this started to happen exactly)
It's not like I have a very fancy config (default animation, disabled blur, no borders...). So I'm thinking that there might be something wrong or a regression somewhere.
For info, I'm running on a hybrid laptop with AMD and Nvidia GPUs. But even when the Nvidia card is disabled, I get the same behavior.
How to reproduce

Start the compositor from tty with Hyprland
Monitor CPU usage using htop (or any other similar tool)
Try moving the cursor around the screen and see how it spikes

Config:
# Format : name,resolution,offset,scale
# monitor=eDP,1920x1080@120,0x0,1
monitor=,preferred,auto,1.25

input {
    kb_file=
    kb_layout=fr
    kb_variant=azerty
    kb_model=
    # toggle kb layout
    # kb_options = grp:alt_shift_toggle
    kb_rules=
    numlock_by_default=1
    repeat_rate=50
    repeat_delay=240

    follow_mouse=1

    touchpad {
        disable_while_typing = 1
        scroll_factor = 1.0
        middle_button_emulation = 0
        # Button presses with 1, 2, or 3 fingers will be mapped to LMB, RMB, and MMB respectively.
        clickfinger_behavior = 1
        natural_scroll = 0
	    drag_lock = 0
        tap-to-click = 1
        # When enabled, lifting the finger off for a short time while dragging will not drop the dragged item.
        drag_lock = 0
    }

    sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}

general {
    layout=dwindle
    gaps_in=5
    gaps_out=5
    border_size=0
	allow_tearing = false
}

decoration {
    rounding=10
    drop_shadow=false

	blur {
        enabled = false
        size = 3
        passes = 1
    }
}

animations {
    enabled = true
}

dwindle {
    pseudotile = 1 # enable pseudotiling on dwindle
    no_gaps_when_only = 1
    preserve_split = true # you probably want this
}

master {
	new_is_master = true
}

gestures {
    workspace_swipe=1
}

misc {
    disable_hyprland_logo = true
    disable_splash_rendering = true
    mouse_move_enables_dpms = true
    vfr = true
    enable_swallow = true
}

## Keybinds removed ##

source = ~/.config/hypr/env.conf
source = ~/.config/hypr/autostart.conf

I'm using the current ENV variables:
env = XCURSOR_SIZE,24
env = _JAVA_AWT_WM_NONREPARENTING,1
env = XDG_CURRENT_DESKTOP,Hyprland
env = XDG_SESSION_TYPE,wayland
env = XDG_SESSION_DESKTOP,Hyprland
env = TERMINAL,foot
env = VISUAL,nvim
env = EDITOR,nvim
env = BROWSER,firefox

Autostart:
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = hyprland-desktop-portal  # (xdph wrapper script)
exec-once = wlr-wallpaper  # (swaybg wrapper script)
exec-once = xsettingsd &
exec-once = waybar -c ~/.config/waybar/config.hyprland
exec-once = dunst &
exec-once = wlr-night-light # (gammastep wrapper script)
exec-once = wl-paste --watch cliphist store
exec-once = nm-applet --indicator
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
exec-once = keyring  # (gnome-keyring wrapper script)

Crash reports, logs, images, videos
Demo:
https://i.imgur.com/GYJLm0I.mp4
CPU usage generally idles at ~7% (On other compositors, it never goes above 1% on idle) and then spikes to reach 30% as soon as you move the cursor around.
The same behavior applies even when I'm not recording btw.

is same for me, but is with 2 windows in same workspace, when i move the mouse cause stuttering in and lag,  and gpu goes to 15
i saw has problem with nvidia packages but idk where is the issue

is this a regression? generally when moving the mouse hyprland has to recheck focus and stuff, so spikes are expected, but true, not that high.

is this a regression? generally when moving the mouse hyprland has to recheck focus and stuff, so spikes are expected, but true, not that high.

its very very very weird, the most of time is in vscode, and dolphin, if i open multiple instances of vscode and move my mouse literally he starts to jump bcs of stuttering,
later i will install other version of vs and see if works normaly

I'm getting these weird like 1 second spikes constantly on btop it says they go as high as 50% cpu usage. I think it's having an impact on my laptop battery I have been noticing a larger than usual drain.

can someone take a time machine to 0.20 ish and check if this is a regression?
I would profile hyprland but tracy has recently imploded for me

92cb44ddb2b464d1ef770ba1f4c79eafecae065b should improve the situation

Okay, it looks like this is not a regression (tried 0.29.x and it was still happening), nor something related to Hyprland specifically. I've been experimenting with mutter lately, and it has the same behavior (a lot worse actually). So it could also be something related to mesa drivers / nvidia drivers or specific hardware setup.

92cb44d should improve the situation

I will confirm later, and I might also try seeing if adding WLR_NO_HARDWARE_CURSORS=1 has any effect.

Cant help but think this is related to issue #3490 as they have multiple shared symptoms that I can reproduce along with the odd framebuffer problem detailed in my comment over there

Having a similar issue here. My laptop idles around 8-9 W (reported via powertop), but the second I move my cursor between 2 side-by-side windows, the power jumps to between 18-25 W. I confirmed using amdgpu_top. At idle hyprland uses around 10% gpu compute, with 7 W input power (could be cpu package total, as my gpu is an iGPU). When moving between windows, gpu compute spikes to 40%, with input power spiking anywhere between 15-35 W. This is accompanied by gpu clock speed spiking from 1000Mhz -> 2400Mhz.

check above. Should fix.

I'm having a very similar issue still on release v0.36.0 (1c460e9). Nvidia proprietary driver version 535. Hyprland (according to btop and htop's cpu readings) takes ~17-20% when completely idle, and upwards of 55-60% when either moving my mouse decently fast or pressing keys on my keyboard quickly. This was also happening before I updated Hyprland (I was previously on commit 15316aa, from Jan 31). Happy to do further testing!

Also note: I do not experience the issue on my laptop (a Dell latitude, intel iGPU) nor with Sway on my nvidia desktop.

Does this still happen for you?

I'm having the same issue since yesterday, when I updated my arch system

This does also happen on Nvidia, without wayvnc and exactly the same symptoms.
Checks (native wayland apps):

moving mouse cursor does lag (everything drops from 60fps to around 20ish)
moving window does lag (everything drops frames too)

Weirdest thing ever, started OBS recording to record exactly what is going on and now everything works fine, not exactly - moving window around freezes screen preview in OBS and everything starts to lag out again, hiding and showing up the preview makes everything run smooth again. When OBS after recording is opened, things are good, closing OBS - lags again.
Tests (WIP, A - Aquamarine, H - Hyprland):

A 0.4.1 + H 0.43.0 = works fine
A 0.4.1 + H 0.44.0 = lags
A 0.4.1 + H 0.44.1 = lags
A 0.4.2 + H 0.43.0 = works fine
A 0.4.2 + H 0.44.0 = lags
A 0.4.2 + H 0.44.1 = lags
A 0.4.3 + H 0.43.0 = works fine
A 0.4.3 + H 0.44.0 = lags
A 0.4.3 + H 0.44.1 = lags
A (main) + H (main) = lags
A 0.4.3 + H 0.43.0->94140e8) = works fine til this commit

This commit is trash: https://github.com/hyprwm/Hyprland/commit/e6cf643f5ab1c1545fb858ab1fd9d7538ef9e0f3
I never had cursors:no_hardware_cursors = true set in my config. Setting it to false does fix the issue. Also, cursor:allow_dumb_copy I never set either, so the documentation is misleading.
Reverted https://github.com/hyprwm/Hyprland/commit/e6cf643f5ab1c1545fb858ab1fd9d7538ef9e0f3 on top of v0.44.1 - works fine.

yes but reintroduces other bugs that that commit fixed

yes but reintroduces other bugs that that commit fixed

I have never seen that in my life using Hyprland and I use multi-monitor layout myself too.

no the bug would be hw cursors staying on your monitor when you move it to a different one

I now have the same issue, when moving the mouse fast in htop I get single cores maxing out and cpu usuge going to 100% (i913900ks, nvidia 3080GPU)
Setting this from 1 to 0 seemed to have bought it back down to around 30% when spamming the mouse.
env = WLR_NO_HARDWARE_CURSORS,0
Here is the rest of the relevant config.
env = XCURSOR_SIZE,14
env = HYPRCURSOR_SIZE,14
env = XCURSOR_THEME,default
env = WLR_NO_HARDWARE_CURSORS,0
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_DRM_NO_ATOMIC,1
env = WLR_DRM_DEVICES,/dev/dri/card1:/dev/dri/card0


Mamba v0.5

Release Discussion

This will be a bridge release shortly after neo3 preview 4 to add support for any breaking changes that occur.

released


Unable to import the package in Nestjs

Hi, I am trying to use this awesome package in Nestjs, but I receive this error, please help to solve this issue, thank you in advance.
const mdb_reader_1 = require("mdb-reader").default;                      ^ Error [ERR_REQUIRE_ESM]: require() of ES Module E:\api\node_modules\mdb-reader\lib\node\index.js from E:\api\dist\workshop\workshop.service.js not supported. Instead change the require of index.js in E:\api\dist\workshop\workshop.service.js to a dynamic import() which is available in all CommonJS modules.     at Object.<anonymous> (E:\api\dist\workshop\workshop.service.js:12:22)     at Object.<anonymous> (E:\api\dist\workshop\workshop.module.js:11:28)     at Object.<anonymous> (E:\api\dist\app.module.js:17:27)     at Object.<anonymous> (E:\api\dist\main.js:4:22)

Hey @Arya-Aghaei ,
this package is currently a pure ESM package. Please have a look at this: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c. I hope you can resolve your issue that way.


An example of YouTubeVOS used in the thesis

Hello and thank you very much for your work!
After swinging through your paper, I realized that the examples used in your paper are very typical, such as these two:

You mention in your paper that this is data from YouTubeVOS2018.
But it's not easy to find these examples in a huge dataset, if possible, can I know the id numbers of these examples so that I can look up the example data?
Looking forward to your reply, thank you for taking time out of your busy schedule to answer me.

Sorry, I cannot find the ID of these examples. Because this work was done 4 years ago😂

Sorry, I cannot find the ID of these examples. Because this work was done 4 years ago😂

Okay, thank you very much for your reply, I wish you a happy life and good luck~


Test factories.md: Consistent piping

Seems more consistent with surrounding code, and perhaps more idiomatic.

I am particularly not a fan of single pipes, so I would prefer to keep things as is. Tks!

Interesting, and no worries :) Thanks for looking!

Come to think of it, factory_name |> build(attributes) |> Repo.insert! would be even more consistent with the preceding function, but obviously not important. If you want me to PR that one, just let me know, otherwise I'll leave it :)


[feature request] Support for RouterChain

Hi, I think it would be helpful if router chain is supported in this great project.
Router chain is LLMChain that acts as router, simillar to: https://github.com/langchain-ai/langchain/blob/master/libs/langchain/langchain/chains/router/multi_prompt.py

Are there any plans?


feat: add stateless validator skelaton

This change is

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 41.17%. Comparing base (2e9a1d0) to head (fd4b234).

Additional details and impacted files
@@             Coverage Diff             @@
##             main      #22       +/-   ##
===========================================
+ Coverage   23.07%   41.17%   +18.09%
===========================================
  Files           2        3        +1
  Lines          26       34        +8
  Branches       26       34        +8
===========================================
+ Hits            6       14        +8
  Misses         20       20

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Bug: Icon instead of Icons

Issue description
In google-map-types.d.ts - Interface PolylineOptions shoud contain icons?: Array;
instead of icon?: Array;
That ending 's' is important, see here - https://developers.google.com/maps/documentation/javascript/examples/overlay-symbol-dashed.
Current behavior
Its possible to use with ANY but Typescript strong typings can not be used.
Expected/desired behavior
Generate PolylineOptions with type PolylineOptions instead of ANY.
angular2 & angular-google-maps version
0.17.0
Other information
So only what have to be done is add that ending 's' to make it correct.

@kareljuricka Thx for the report. Do you have time to send a PR?


DonatePlasma Changes

What would you like to share?
On issue #106, the changes I made were very much completed wrt UI. Its PR number was #107 which is still pending and I see another PR being merged for the same issue and issue has been closed.Also @ItsRoy69 assigned me for it. Whats the reason of not accepting #107 ?
Additional information
No response

There has been some bug in the page.. that'll be solved.. and your PR will be merged so that it gets deployed .


NextJS

it doesn't seem to work with NextJs, how can I use it for NextJS ?

Please use with nextjs dynamic import outside react component
const MessengerChatComponent = dynamic(
  () => import("react-messenger-chat-plugin").then((mob) => mob.MessengerChat),
  { ssr: false }
);

Then use it
{typeof window !== "undefiend" && (
   <MessengerChatComponent
      pageId="<pageId>"
      language="en_US"
      height={24}
      autoExpand={true}
      debugMode={false}
   />
)}

Hello! Dynamic import is no longer necessary in 3.0.4! @tranngocvan00 try updating to latest and see if it fixed it for you. For me, it works in nextjs now.

I will reopen this thread if you have further issues, but closing for now


create build instructions

need to create instructions on how to compile files in the separate projects

now inside v1 branch, all compile scripts are included and mentioned in the README


"robotic" and glitchy sound

[ ] I have read the FAQ.
[ ] I have searched in existing issues.

Environment

OS: Windows 10 Professional x64
scrcpy version: 2.0
installation method: Windows release
device model: Realme GT 5G
Android version: 12

Describe the bug
I've tried changing audio buffer to higher values (video buffering too), have also changed audio bitrate and so on, but it always come out as a "robotic" sound with many "clicks" and "impurities" as well (I'm trying my best to describe it, bear with me, please). So, when I decided I was going to place an issue about this, of course I recorded a minuscule sample video to showcase it. I was displeasedly surprised after playing it with perfect sound, not "robotic" or glitchy at all, just smooth audio playback. That's why I didn't consider uploading that sample.
So, I've hunted my Windows audio config to see if anything was causing this strange behavior. I've let go of the thought after many tweaks with no positive (or negative) changes.
Have you or anybody else gone through this before?

So the problem only occurs in real-time playback, but not recording via scrcpy --record.
Please run scrcpy -Vverbose and post the output when the sound is "robotic".

DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: Demuxer 'video': end of frames[server] DEBUG: Controller stopped

DEBUG: Receiver stopped
DEBUG: Demuxer 'audio': end of frames
WARN: Killing the server...
DEBUG: Server disconnected
DEBUG: Server terminated

How, that's weird :/
Here is a build with this diff:
diff --git a/app/src/audio_player.c b/app/src/audio_player.c
index bba39acbf..fb80d8525 100644
--- a/app/src/audio_player.c
+++ b/app/src/audio_player.c
@@ -5,7 +5,7 @@

 #include "util/log.h"

-#define SC_AUDIO_PLAYER_NDEBUG // comment to debug
+//#define SC_AUDIO_PLAYER_NDEBUG // comment to debug

 /**
  * Real-time audio player with configurable latency

scrcpy.exe SHA-256: c4f164bde115dd5838f556c7d7224a776eaff8d087755f43e65cc48ea8b99820

Please retry scrcpy -Vverbose with this binary (replaced in your v2.0 release folder).

new binary output:
K:\Downloads\scrcpy-win64-v2.0>scrcpy.exe -Vverbose
scrcpy 2.0 <https://github.com/Genymobile/scrcpy>
DEBUG: ADB device found:
DEBUG:     -->   (usb)              c0939de4            device  RMX2202
DEBUG: Device serial: c0939de4
DEBUG: Using server (portable): K:\Downloads\scrcpy-win64-v2.0\scrcpy-server
K:\Downloads\scrcpy-win64-v2.0\scrcpy-server: 1 file pushed, 0 skipped. 94.7 MB/s (52867 bytes in 0.001s)
[server] INFO: Device: realme RMX2202 (Android 12)
DEBUG: Server connected
DEBUG: Starting controller thread
DEBUG: Starting receiver thread
INFO: Renderer: direct3d
DEBUG: Trilinear filtering disabled (not an OpenGL rendere[server] DEBUG: Using encoder: 'c2.qti.avc.encoder'
r)
DEBUG: Using icon (portable): K:\Downloads\scrcpy-win64-v2.0\icon.png
DEBUG: Demuxer 'video': starting thread
DEBUG: Demuxer 'audio': starting thread
INFO: Initial texture: 1080x2400
[server] DEBUG: Using audio encoder: 'c2.android.opus.encoder'
DEBUG: [Audio] SDL callback requests 240 samples
VERBOSE: [Audio] Inserting initial buffering silence: 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] buffered_samples=2400 avg_buffering=2400.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] buffered_samples=2640 avg_buffering=2520.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] buffered_samples=3360 avg_buffering=2800.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] buffered_samples=3840 avg_buffering=3060.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] buffered_samples=4320 avg_buffering=3312.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] buffered_samples=4800 avg_buffering=3560.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] buffered_samples=5280 avg_buffering=3805.714355
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 240 samples
DEBUG: [Audio] buffered_samples=5760 avg_buffering=4050.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=4266.666503
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 240 samples
DEBUG: [Audio] buffered_samples=5760 avg_buffering=4416.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=4581.818359
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=4700.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 240 samples
DEBUG: [Audio] buffered_samples=5760 avg_buffering=4781.538574
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=4868.571289
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 240 samples
DEBUG: [Audio] buffered_samples=5760 avg_buffering=4928.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=4995.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5068.235351
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5120.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5178.947265
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5220.000000
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5268.571289
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5301.818359
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5342.608886
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5370.000488
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 240 samples
DEBUG: [Audio] buffered_samples=5760 avg_buffering=5385.600585
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5418.461914
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] buffered_samples=5520 avg_buffering=5422.222656
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5451.429199
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5478.621093
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5496.000488
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5520.000488
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] buffered_samples=5760 avg_buffering=5527.500488
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5542.266113
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5564.070312
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5577.693359
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5590.890624
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] buffered_samples=5520 avg_buffering=5588.675292
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5609.029296
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5621.247070
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5633.083007
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5644.549316
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5655.657226
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 240 samples
DEBUG: [Audio] buffered_samples=5760 avg_buffering=5658.917968
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5669.576660
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5679.902343
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5697.405273
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 480 samples
DEBUG: [Audio] buffered_samples=6000 avg_buffering=5706.861328
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5723.521972
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 240 samples
DEBUG: [Audio] buffered_samples=5760 avg_buffering=5724.662109
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 960 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 720 samples
DEBUG: [Audio] buffered_samples=6240 avg_buffering=5740.766601
VERBOSE: [Audio] Buffering: target=2400 avg=5740.766601 cur=6240 compensation=-3340
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 927 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 207 samples
DEBUG: [Audio] buffered_samples=5727 avg_buffering=5708.367675
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5701.480957
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5694.809570
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 223 samples
DEBUG: [Audio] buffered_samples=5743 avg_buffering=5679.846679
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5673.851562
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 703 samples
DEBUG: [Audio] buffered_samples=6223 avg_buffering=5674.543945
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5668.714355
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 223 samples
DEBUG: [Audio] buffered_samples=5743 avg_buffering=5654.566894
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5656.861816
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5651.584960
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] buffered_samples=5503 avg_buffering=5630.473144
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 687 samples
DEBUG: [Audio] buffered_samples=6207 avg_buffering=5632.989746
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 703 samples
DEBUG: [Audio] buffered_samples=6223 avg_buffering=5634.958984
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5637.866699
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5625.683593
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 463 samples
DEBUG: [Audio] buffered_samples=5983 avg_buffering=5620.380859
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5623.744140
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 223 samples
DEBUG: [Audio] buffered_samples=5743 avg_buffering=5611.001953
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5607.158203
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] buffered_samples=5504 avg_buffering=5588.434570
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 687 samples
DEBUG: [Audio] buffered_samples=6207 avg_buffering=5591.295898
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5595.567871
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 223 samples
DEBUG: [Audio] buffered_samples=5743 avg_buffering=5583.706542
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5580.715820
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 463 samples
DEBUG: [Audio] buffered_samples=5983 avg_buffering=5576.818359
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5566.542968
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5571.588378
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 463 samples
DEBUG: [Audio] buffered_samples=5983 avg_buffering=5567.976074
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5572.977050
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 463 samples
DEBUG: [Audio] buffered_samples=5983 avg_buffering=5569.321289
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5574.279785
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5564.083496
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 463 samples
DEBUG: [Audio] buffered_samples=5983 avg_buffering=5560.706054
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5558.434082
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 223 samples
DEBUG: [Audio] buffered_samples=5743 avg_buffering=5547.732910
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5553.366210
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 463 samples
DEBUG: [Audio] buffered_samples=5983 avg_buffering=5550.323730
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5548.375976
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] buffered_samples=5504 avg_buffering=5531.489257
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 687 samples
DEBUG: [Audio] buffered_samples=6207 avg_buffering=5536.130371
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5542.126464
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 463 samples
DEBUG: [Audio] buffered_samples=5983 avg_buffering=5539.435058
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5530.327636
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5536.504882
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 463 samples
DEBUG: [Audio] buffered_samples=5983 avg_buffering=5533.989257
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5540.052246
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 223 samples
DEBUG: [Audio] buffered_samples=5743 avg_buffering=5529.925781
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5528.615722
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5527.346679
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 943 samples written to buffer
DEBUG: [Audio] buffered_samples=5503 avg_buffering=5510.117187
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 687 samples
DEBUG: [Audio] buffered_samples=6207 avg_buffering=5516.394531
VERBOSE: [Audio] Buffering: target=2400 avg=5516.394531 cur=6207 compensation=-3116
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5508.007324
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5515.882324
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5523.511230
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5514.901367
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5522.560546
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5522.480468
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5521.402832
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5513.858886
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5521.550781
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5520.502441
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5520.486816
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5527.971679
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5519.222656
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5519.247070
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5511.770507
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5518.527832
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5511.073730
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5518.852539
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5517.888183
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5510.454101
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5510.752441
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5510.041503
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5510.352539
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5510.653808
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5517.445800
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5517.525390
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5510.102539
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5516.911621
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5517.008300
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5517.101562
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5516.192382
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5516.311523
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5508.926757
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5515.772949
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5515.905273
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5516.033203
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5507.657226
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5515.542968
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5508.182128
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5507.551269
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5507.940429
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5515.817382
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5522.448242
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5522.371582
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5514.797363
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5513.959960
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5514.148925
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5514.331542
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5513.508789
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5513.711425
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5513.907714
VERBOSE: [Audio] Buffering: target=2400 avg=5513.907714 cur=5985 compensation=-3113
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5506.598144
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5506.017089
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5513.954101
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5506.643066
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5506.060546
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5513.996093
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5514.183593
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5520.865234
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5513.338378
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5513.546386
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5512.748046
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5520.474609
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5512.959960
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5512.180175
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5504.924316
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5512.895507
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5512.117675
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5512.363769
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5512.602539
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5504.333496
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5504.823242
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5512.797363
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5513.022460
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5512.240722
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5519.983398
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5512.483886
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5511.718750
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5511.977539
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5504.728027
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5511.705078
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5511.964355
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5504.715332
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5511.692871
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5504.452636
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5504.938476
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5504.409179
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5504.896484
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5512.868652
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5512.091308
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5512.338378
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5512.577636
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5520.309570
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 224 samples
DEBUG: [Audio] buffered_samples=5744 avg_buffering=5511.799804
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5512.056152
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5512.304199
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5511.544921
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5504.309082
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5504.799316
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 704 samples
DEBUG: [Audio] buffered_samples=6224 avg_buffering=5511.774414
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5504.531250
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5505.014648
VERBOSE: [Audio] Buffering: target=2400 avg=5505.014648 cur=5985 compensation=-3105
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 944 samples written to buffer
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] Buffering threshold exceeded, skipping 464 samples
DEBUG: [Audio] buffered_samples=5984 avg_buffering=5504.482910
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 465 samples
DEBUG: [Audio] buffered_samples=5985 avg_buffering=5504.967773
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG: [Audio] Buffering threshold exceeded, skipping 705 samples
DEBUG: [Audio] buffered_samples=6225 avg_buffering=5512.937499
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: User requested to quit
DEBUG: quit...
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] 945 samples written to buffer
DEBUG:[server] DEBUG: Controller stopped
 [Audio] SDL callback requests 240 samples
DEBUG: Demuxer 'video': end of frames
DEBUG: Receiver stopped
DEBUG: [Audio] Buffering threshold exceeded, skipping 225 samples
DEBUG: [Audio] buffered_samples=5745 avg_buffering=5505.658203
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: Demuxer 'audio': end of frames
DEBUG: [Audio] SDL callback requests 240 samples
DEBUG: [Audio] SDL callback requests 240 samples
WARN: Killing the server...
DEBUG: Server disconnected
DEBUG: Server terminated

The audio callback is not called frequently enough by SDL to consume the samples.
diff --git a/app/src/audio_player.c b/app/src/audio_player.c
index bba39acbf..1f2614dd1 100644
--- a/app/src/audio_player.c
+++ b/app/src/audio_player.c
@@ -5,7 +5,7 @@

 #include "util/log.h"

-#define SC_AUDIO_PLAYER_NDEBUG // comment to debug
+//#define SC_AUDIO_PLAYER_NDEBUG // comment to debug

 /**
  * Real-time audio player with configurable latency
@@ -59,7 +59,7 @@
 #define SC_AV_SAMPLE_FMT AV_SAMPLE_FMT_FLT
 #define SC_SDL_SAMPLE_FMT AUDIO_F32

-#define SC_AUDIO_OUTPUT_BUFFER_MS 5
+#define SC_AUDIO_OUTPUT_BUFFER_MS 10

 #define TO_BYTES(SAMPLES) sc_audiobuf_to_bytes(&ap->buf, (SAMPLES))
 #define TO_SAMPLES(BYTES) sc_audiobuf_to_samples(&ap->buf, (BYTES))

scrcpy.exe SHA-256: fa907e4529fcab80f316f21462a28548578bc912230171e88bd740ad4a25fc5b

Wow! That did the trick!
No more robotic sound. Simply pure and smooth audio as should be.
Are you releasing it as a hotfix or new version? Looking forward to it.
Thanks a lot, man!

I think I will keep 5ms by default, but add an option (e.g. --audio-output-buffer=10) to adjust it when necessary.

I submitted an issue on SDL to get more feedback about the problem: https://github.com/libsdl-org/SDL/issues/7450

Could please you try the official release with a different audio driver: #3799

Could please you try the official release with a different audio driver: #3799

Directsound sounded as robotic as before (no pun intended)
WinMM was even worse...
As per wiki SDL v2.0 is being used, right? So it does not make sense trying other drivers for v1.2, I guess...

set SDL_AUDIODRIVER=directsound and adding --audio-buffer=200 to my command line fixed it for me.

On a branch, I implemented an option --audio-output-buffer.
Please restore the original scrcpy-server in the v2.0 release. Confirm that you get a robotic sound.
Then replace this binary:

scrcpy.exe SHA-256: ba21fc3966aec8423ff51baf96e7fe046b4310c3cd3b2d5525db128014cc468c

Confirm that you still get a robotic sound.
Then execute scrcpy --audio-output-buffer=10, and confirm that it works as expected.
Thank you

Yes, works.

I merged this new option --audio-output-buffer into dev: 39544f34b4d63a6cdb91802a9c6136b3d6a6003a


[HELP] Fail to run Cmake on windows

Hello everyone,
I am trying to set up the C++ producer SDK for windows. I am following instructions the readme.md of the master branch.

I already installed Cmake and added to Path
I cloned the git repository  and  created a build directory.
I tried running cmake -G "NMake Makefiles" -DBUILD_GSTREAMER_PLUGIN=TRUE

I got the following error :
`C:\Users\psauvage\Documents\Kinesis_video_stream\amazon-kinesis-video-streams-producer-sdk-cpp\build>cmake ..
CMake Deprecation Warning at CMakeLists.txt:5 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument  value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.
-- The C compiler identification is MSVC 19.16.27043.0
-- The CXX compiler identification is MSVC 19.16.27043.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl.exe - broken
CMake Error at C:/Program Files/CMake/share/cmake-3.19/Modules/CMakeTestCCompiler.cmake:66 (message):
The C compiler
"C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x86/cl.exe"

is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/Users/psauvage/Documents/Kinesis_video_stream/amazon-kinesis-video-streams-producer-sdk-cpp/build/CMakeFiles/CMakeTmp

Run Build Command(s):nmake /nologo cmTC_920e8\fast &&       "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\nmake.exe"  -f CMakeFiles\cmTC_920e8.dir\build.make /nologo -L                  CMakeFiles\cmTC_920e8.dir\build
Building C object CMakeFiles/cmTC_920e8.dir/testCCompiler.c.obj
    C:\PROGRA~2\MICROS~4\2017\ENTERP~1\VC\Tools\MSVC\1416~1.270\bin\Hostx86\x86\cl.exe @C:\Users\psauvage\AppData\Local\Temp\nm8B18.tmp
testCCompiler.c
Linking C executable cmTC_920e8.exe
    "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=CMakeFiles\cmTC_920e8.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100177~1.0\x86\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100177~1.0\x86\mt.exe --manifests -- C:\Strawberry\c\bin\ld.exe /nologo @CMakeFiles\cmTC_920e8.dir\objects1.rsp @C:\Users\psauvage\AppData\Local\Temp\nm8BC5.tmp
LINK Pass 1: command "C:\Strawberry\c\bin\ld.exe /nologo @CMakeFiles\cmTC_920e8.dir\objects1.rsp /out:cmTC_920e8.exe /implib:cmTC_920e8.lib /pdb:C:\Users\psauvage\Documents\Kinesis_video_stream\amazon-kinesis-video-streams-producer-sdk-cpp\build\CMakeFiles\CMakeTmp\cmTC_920e8.pdb /version:0.0 /machine:X86 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:CMakeFiles\cmTC_920e8.dir/intermediate.manifest CMakeFiles\cmTC_920e8.dir/manifest.res" failed (exit code 1) with the following output:
C:\Strawberry\c\bin\ld.exe: cannot find /nologo: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find /out:cmTC_920e8.exe: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find /implib:cmTC_920e8.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find /pdb:C:\Users\psauvage\Documents\Kinesis_video_stream\amazon-kinesis-video-streams-producer-sdk-cpp\build\CMakeFiles\CMakeTmp\cmTC_920e8.pdb: Invalid argument
C:\Strawberry\c\bin\ld.exe: cannot find /version:0.0: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find /machine:X86: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find /debug: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find /INCREMENTAL: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find /subsystem:console: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find kernel32.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find user32.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find gdi32.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find winspool.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find shell32.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find ole32.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find oleaut32.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find uuid.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find comdlg32.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find advapi32.lib: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find /MANIFEST: No such file or directory
C:\Strawberry\c\bin\ld.exe: cannot find /MANIFESTFILE:CMakeFiles\cmTC_920e8.dir/intermediate.manifest: Invalid argument
CMakeFiles\cmTC_920e8.dir/manifest.res: file not recognized: file format not recognized
NMAKE : fatal error U1077: '"C:\Program Files\CMake\bin\cmake.exe"' : return code '0xffffffff'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\nmake.exe"' : return code '0x2'
Stop.`

If someone could help me please, in any case thanks in advance

@PierreSau the problem is related to your system, CMake fails to find your C compiler. I'd highly recommend to try with a simple hello world program and try to make your cmake work first. Since this is not a SDK issue, I'm closing this issue.


Added Logpoint support

Added the pysigma-backend-logpoint v0.1.0

Hi @nasbench, how can we get of this backend support on https://sigconverter.io/?

Hi @nasbench, how can we get of this backend support on https://sigconverter.io/?
And just to let you, we have also supported the pysigma latest version of 0.11.13 as well while also bumping our backend version to 0.2.0

For this to be available in standard sigconverter it needs to support older version of pysigma.
Regardless. I'm doing a migration of beta to main soon. So it'll show up in the upcoming days hopefully


notifications development

closes cards related to notifications
adds additional styles and buttons
adds link for picture for homepage

Sweet! @bermannoah 🎉


process.env scoped to .env file in the root directory of the project

making process.env scoped to .env file in the root directory of the project instead of setting up an environment variable. This would avoid the variable from being "undefined"

minor adjustments:

Added an empty .env file
Called dotenv.config() at the start


Unsupported Image Type error that the Canvas module is throwing

Describe the bug
There's an error when loading a certain picture (The background it seems, I used one of the default ones: Circuit), this is not an external image though, the error comes directly from the canvas npm module
To Reproduce
I simply copied the code in the homepage,
if (message.content == '$test') {
	let image = await welcomeImage(message.member, { theme: 'circuit' })
	// fs.writeFileSync('./test.png', image)
	message.channel.send({ files: [new Discord.AttachmentBuilder(image)] })
	return
}

I'm using discord.js v14 if that helps, I don't think this would cause the error since Canvas throws an unsupported image type error
Error:
node:events:505
      throw er; // Unhandled 'error' event
      ^

Error: Unsupported image type
    at setSource (C:\Users\aschr\Dropbox\Coding\Javascript\entropic_bot\node_modules\canvas\lib\image.js:94:13)
    at C:\Users\aschr\Dropbox\Coding\Javascript\entropic_bot\node_modules\canvas\lib\image.js:62:11
    at C:\Users\aschr\Dropbox\Coding\Javascript\entropic_bot\node_modules\simple-get\index.js:97:7
    at IncomingMessage.<anonymous> (C:\Users\aschr\Dropbox\Coding\Javascript\entropic_bot\node_modules\simple-concat\index.js:8:13)

The Machine the script is running on (please complete the following information):

NodeJS v16.15.1

Okay so after some testing, turns out that message.author.displayAvatarURL({ format: 'png' }) does not work for discord.js v14, as it's now Guild Members who would do that in this case, doing message.member.displayAvatarURL({ extension: 'png' }) would work now, also it's currently throwing that LinearGradient isn't a constructor error for some reason

This issue is fixed with Version v4.9.0


9m133 Wrong ingame name and lack of agility.

Agility of the 9m133 seems to be worse than even the SS40, The name in the menu is also wrong as it should be 9m133 not 9m113

Noticed they would just fly at max speed even with minimal propellant aswell, probably related to the ACF.DragDiv change as we've been unable to test the Kornet during all this time.
I had the changes related to the wrong name and ID ready, but I have decided to not push them until I can fix the missile model (Kornets are only using their own missile model when loading it on the rack, the in-flight model is actually a Strela missile since the missile itself lacks an exhaust attachment).

Regarding the flight at max speed it probably has to do with the extremely high thrust when compared to the burnrate.

It should be fine as of 0838256. There's two things to note though:

The ID is still wrong, gonna fix this when I get to adapt the ammo crates to the new menu.
Since the model still lacks the attachment required for the effect, the console will throw some warnings any time a Kornet is fired. Hopefully, this will be fixed once the new models arrive.


Question: What's the point of hexadecimal obfuscation?

I'm using mangle=true. It seems function and variable names are turned into hexadecimal, instead of using random names. Isn't decoding that as easily as translating the hex? I'm genuinely asking, I don't really know how the obfuscator works, just curious and concerned about the code I'm protecting. Thanks.

At first, mangle option available only in 0.10.0-x version. Looks like you using 0.9.4 version.
Obfuscation - complex transfrormation of input source code. Just see examples in README.md
You can't restore original names of variables from hex representation.
mangle option - additionally transformation of hex variables to one character names like in UglifyJs

Thanks. I'm confused about how a public function in my js file (exported) is callable by its original name in an html file. It's called init()  , in the file it is obfuscated but I can just call mymodule.init() in the html file? Is this on purpose for public functions/variables?

Please, play with obfuscation here
https://javascriptobfuscator.herokuapp.com/
Names of globalr functions and variables aren't obfuscated.
mymodule.init() - MemberExpression.
init name will added to String Array in normal or encoded (depends on options) view.
Pseudo code:
var _0xabc = ['init'];
var _0xabc123 = function (index) {
    return _0xabc[index];
}
mymodule[_0xabc123(0)]();

If i answered your questions, please close issue then.


feature: python 3.X support

ansible has a drama with loop: {{ foo.keys()}} this can be changed to with_dict: {{ foo }} and {{ item.key}}
further investigation is required

I just noticed this when updating Ansible on the DAC nodes:
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support


Remove inheritance from object

All classes in python3 are new style classes thus already inheriting
object, and python2 is not supported already since Jan 2020

Thank you!


Patch 4

This is for version es6. In tutorial Shiffman uses es5.

Thanks for doing all of these, apologies that these already got uploaded separate from your pull request.


Mismatch between StackID and StackName in CFNResourceTools

The bug
There's a mismatch between StackID and StackName in the CFNResourceTools.get_all_resources code path.
Here's where it's invoked.
https://github.com/aws-quickstart/taskcat/blob/0c38763b57e95a60f3aa84a3d8e4ad80d7d86be8/taskcat/stacker.py#L1350
The get_all_resources function does a bunch of housekeeping, then calls out to CFNResourceTools.get_resources, passing a StackID.
https://github.com/aws-quickstart/taskcat/blob/0c38763b57e95a60f3aa84a3d8e4ad80d7d86be8/taskcat/cfn_resources.py#L104-L109
Based on the CFNResourceTools.get_resources parameters, it expects a StackName
https://github.com/aws-quickstart/taskcat/blob/0c38763b57e95a60f3aa84a3d8e4ad80d7d86be8/taskcat/cfn_resources.py#L11
It passed that variable on to the helper...
https://github.com/aws-quickstart/taskcat/blob/0c38763b57e95a60f3aa84a3d8e4ad80d7d86be8/taskcat/cfn_resources.py#L31-L34
.. that makes an API call, expecting to pass in a StackName (in compliant with the boto3 docs.
https://github.com/aws-quickstart/taskcat/blob/0c38763b57e95a60f3aa84a3d8e4ad80d7d86be8/taskcat/cfn_resources.py#L42
The behavior within taskcat.
Sometimes this fails, causing Taskcat to raise, and the test to exit 1.
09:34:19 [ERROR  ] :An error occurred (ValidationError) when calling the DescribeStackResources operation: Stack with id arn:aws:cloudformation:eu-west-1:[redacted]:stack/[redacted] does not exist

Potential fix: Use CommonTools(stack_id).parse_stack_info() to parse the stackid which will return a list the info['stackname']

Looking further: StackID and StackName are interchangable in certain conditions (where this is triggered). Investigating an upstream bug.

er... looks like I hit a red herring; digging further; closing for now


XM Cloud tutorial: data sources

Description / Motivation
As part of ongoing work to build out an XM Cloud tutorial flow, this tutorial introduces the concept of defining templates and mapping them to components.
This will need to be linked to other tutorials in the series when they are available.
How Has This Been Tested?
Local and on Vercel
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[X] Documentation update (non-breaking change; modified files are limited to the /data directory or other markdown files)

Checklist:

[X] I have read the Contributing guide.
[X] My code/comments/docs fully adhere to the Code of Conduct.
[ ] My change is a code change.
[X] My change is a documentation change and there are NO other updates required.
[ ] My change has new or updated images which are stored in the /public/images folder that need to be migrated to Sitecore DAM

@lovesitecore : This one has an initial untested draft, no screenshots. I'd like to get your initial review before we go too much further.
Known remaining items:

Steps for how to insert an HTML Block (line 416)
Template or Template Folder for the Text Teaser Folder template
Screenshots

Only remaining task is to add screenshots.