:stylesheet: ../style.css = References There are various untracked links in code comments. Video ----- Vsync/VRR ~~~~~~~~~ * https://forums.blurbusters.com/viewtopic.php?t=12530#p98237 - http://www.blurbusters.com/scanout - https://forums.blurbusters.com/viewtopic.php?f=22&t=4710 - https://forums.blurbusters.com/viewtopic.php?t=3248 - https://forums.blurbusters.com/viewtopic.php?f=22&t=4213 * https://github.com/swaywm/sway/issues/5076 * https://en.wikipedia.org/wiki/Motion_interpolation * https://gamedev.stackexchange.com/questions/82318/what-problem-does-double-or-triple-buffering-solve-in-modern-games - Good explanation of vsync and multiple buffering * https://linustechtips.com/topic/1508075-no-vsync-with-no-screen-tearing-possible/?do=findComment&comment=15948456 * https://forums.tomshardware.com/threads/games-screen-tearing-without-vsync.3272775/post-20062033 * Current understanding of vsync and tearing: - Vsync operates on an interupt. - You cannot avoid tearing without vsync. - VRR is completely ineffective outside of the display's supported range. - A higher fps and refresh rate while tearing will be less noticable. * https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/14/ * https://blurbusters.com/gsync/gsync101-input-lag-tests-and-settings/15/ * https://old.reddit.com/r/Amd/comments/4ypw5k/freesync_is_so_fcking_awesome/d6zl13v/ Latency/Present ~~~~~~~~~~~~~~~ * https://themaister.net/blog/2023/11/12/my-scuffed-game-streaming-adventure-pyrofling/ Scaling ~~~~~~~ * https://redvice.org/2019/on-anime4k/ Codecs ~~~~~~ * https://stackoverflow.com/questions/70893502/why-does-ffmpeg-output-slightly-different-rgb-values-when-converting-to-gbrp-and Old Video Standards ~~~~~~~~~~~~~~~~~~~ * https://en.wikipedia.org/wiki/24p * https://en.wikipedia.org/wiki/Three-two_pull_down * https://cinematography.com/index.php?/forums/topic/71346-why-23976-and-not-24-fps/&tab=comments#comment-455454 * https://forum.doom9.org/archive/index.php/t-163655.html * https://en.wikipedia.org/wiki/pixel_aspect_ratio * https://en.wikipedia.org/wiki/display_aspect_ratio - PAL and NTSC are both supposed to be displayed on 4:3 physical aspect ratio screens even though they are internally different aspect ratios and resolutions. The difference is the size of the "pixel" (PAL has more, shorter scanlines). image:pal_vs_ntsc_aspect_ratio.png[PalVsNtsc,1100] * https://en.wikipedia.org/wiki/Anamorphic_widescreen Audio ----- Formats ~~~~~~~ * https://github.com/derselbst/ANMP * https://slack.net/~ant/libs/audio.html#Game_Music_Emu Drivers ~~~~~~~ * https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/spa/plugins/alsa/test-timer.c * https://stackoverflow.com/questions/41263580/what-exactly-does-alsas-snd-pcm-delay-return * https://stackoverflow.com/questions/24040672/the-meaning-of-period-in-alsa Latency ^^^^^^^ * https://blog.nirbheek.in/2018/04/a-simple-method-of-measuring-audio.html?m=1 Waveform ^^^^^^^^ * https://manual.audacityteam.org/man/audacity_waveform.html * https://github.com/fooyin/fooyin/blob/master/src/plugins/wavebar/waveformgenerator.cpp User Interface -------------- Terminal ~~~~~~~~ * https://www.amp-what.com/ * https://www.unicode.org/charts/beta/nameslist/n_2B00.html Networking ---------- Timing ^^^^^^ * https://www.rfc-editor.org/rfc/rfc4330 * https://www.rfc-editor.org/rfc/rfc5905 * https://www.eecis.udel.edu/~mills/ntp.html Code ---- C ~ * https://beej.us/guide/bgc/html/split/index.html Python ~~~~~~ * https://stackoverflow.com/questions/38243682/whats-the-standard-way-to-package-a-python-project-with-dependencies // vim: set syntax=asciidoc: