Handmade Network»Mārtiņš Možeiko

Recent Activity

&wcap update - now it can encode video to 10-bit HEVC (main10 profile). Theoretically it increases quality of image as there is more resolution for color values in conversion to YUV. But it depends on how GPU implements encoder. In practice it will be very hard to see any differences. From my non-scientific tests with Nvidia, it seems it encodes better - on some content it gets ~10% smaller video files than 8-bit HEVC.

Not all GPU's support encoding to 10-bit HEVC. Check your GPU support here:
Nvidia: https://en.wikipedia.org/wiki/Nvidia_NVENC#Versions or https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new
Intel: https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video#Hardware_decoding_and_encoding

Get it on GitHub: https://github.com/mmozeiko/wcap

Forum reply: Android debugging
Mārtiņš Možeiko
Forum reply: Issues with compiling
Mārtiņš Možeiko
Forum reply: Why use a unity build?
Mārtiņš Možeiko
Forum reply: Why use a unity build?
Mārtiņš Možeiko
Forum reply: Why use a unity build?
Mārtiņš Možeiko
Forum reply: Performance of IMGUI
Mārtiņš Možeiko
Forum reply: Performance of IMGUI
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Parallel Stacks
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Forum reply: So Casey thinks C sux?
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Casey 4coder config
Mārtiņš Možeiko

&TwitchNotify now allows to download followed user list from your Twitch account - set username in .ini file and choose to download automatically on startup, or do it manually in popup menu. https://github.com/mmozeiko/TwitchNotify/

Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Blog comment: Surgical programming
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko

TwitchNotify update: https://github.com/mmozeiko/TwitchNotify/ Much better websocket connection code. Now it does not need to disconnect to reload users - websocket connection stays permanent. Also because Twitch likes you to notify that stream is live but then it takes sometimes up to 10 seconds to actually report game/stream name, so now TwitchNotify will show notification with just user name, and then try to get game/stream name later and update notification when it successfully gets one. And now it shows viewer count in user list. &twitchnotify

New TwitchNotify codebase: https://github.com/mmozeiko/TwitchNotify/ Now it monitors Twitch user live status via websocket instead of previous 1-min polls. Now you get notifications instantly without any delay. It also now uses Windows 10 toast notifications - it shows actions buttons in notification popup itself. Either to open mpv video player, or open browser page. All this with nice 34KB .exe and ~3MB runtime memory usage. CC @DreamerSleeper &twitchnotify

Forum reply: Attach assets to exe
Mārtiņš Možeiko
Forum reply: Attach assets to exe
Mārtiņš Možeiko

new &wcap feature - allow to choose discrete vs integrated GPU to use for encoding. By default it will select discrete one. Using integrated may be useful for laptop users with nvidia optimus when you're recording low framerate / low complexity screen capture, as that uses less power, which means less heat & better battery usage. I recommend using iGPU only if you're on Skylake or newer Intel CPU, as older CPUs than Skylake have pretty poor performance & quality. New version also includes minor fix for bad handling of minimized window capture. In such case no new frames are captured which means messed up timestamp or hanging of recording (if audio capture was also enabled). Now it will properly produce discontinuity in video stream. https://github.com/mmozeiko/wcap

Mārtiņš Možeiko
Mārtiņš Možeiko

new &wcap bugfixes: https://github.com/mmozeiko/wcap thanks @Crysist for debugging these

Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Linux Evdev Poll Lag
Mārtiņš Možeiko
Forum reply: Handling stereo audio
Mārtiņš Možeiko
Forum reply: Handling stereo audio
Mārtiņš Možeiko
Forum reply: Handling stereo audio
Mārtiņš Možeiko
Forum reply: Handling stereo audio
Mārtiņš Možeiko
Forum reply: Moving from C99 to C89
Mārtiņš Možeiko
Forum reply: Handling stereo audio
Mārtiņš Možeiko
Forum reply: Linux Evdev Poll Lag
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Cache Question
Mārtiņš Možeiko
Forum reply: Cache Question
Mārtiņš Možeiko
Forum reply: Generics in plain C?
Mārtiņš Možeiko
Forum reply: Debugging opengl
Mārtiņš Možeiko
Forum reply: Generics in plain C?
Mārtiņš Možeiko
Forum reply: Generics in plain C?
Mārtiņš Možeiko
Forum reply: Generics in plain C?
Mārtiņš Možeiko
Forum reply: Cmake?
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: How I program C
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Jon Blow using OpenGL
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Set Thread Name
Mārtiņš Možeiko
Forum reply: Set Thread Name
Mārtiņš Možeiko
Blog comment: Be Aware of High DPI
Mārtiņš Možeiko
Blog comment: Be Aware of High DPI
Mārtiņš Možeiko
Forum reply: Help with XAudio2
Mārtiņš Možeiko
Forum reply: Help with XAudio2
Mārtiņš Možeiko
Forum reply: Xlib event loop
Mārtiņš Možeiko
Forum reply: Table-driven C++?
Mārtiņš Možeiko
Forum reply: Jonathan Blow array
Mārtiņš Možeiko
Forum reply: Jonathan Blow array
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Tim Sweeny vs Apple
Mārtiņš Možeiko
Forum reply: Tim Sweeny vs Apple
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Subscribe to updates
Mārtiņš Možeiko
Forum reply: inversion of control
Mārtiņš Možeiko
Forum reply: WaveOut Sound API
Mārtiņš Možeiko
Forum reply: Dynamic arrays
Mārtiņš Možeiko
Forum reply: WaveOut Sound API
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: why no rectangle??
Mārtiņš Možeiko
Forum reply: DWARF 5 support?
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: function pointer
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: algebra solvers
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Handmade Unity
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: GLAD without glfw
Mārtiņš Možeiko
Forum reply: Making a console app
Mārtiņš Možeiko
Forum reply: STB and OGG video
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Discussion
Mārtiņš Možeiko
Forum reply: Discussion
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Handmade JS
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Back buffer allocation
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Programming mannerisms
Mārtiņš Možeiko
Forum reply: To SDL, ot not to SDL
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: On cross-compiling.
Mārtiņš Možeiko
Blog comment: Setting the Exe icon
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: PE header is invalid
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Blog comment: Instancing
Mārtiņš Možeiko
Blog comment: Instancing
Mārtiņš Možeiko
Blog comment: Instancing
Mārtiņš Možeiko
Blog comment: Instancing
Mārtiņš Možeiko
Mārtiņš Možeiko
Blog comment: Instancing
Mārtiņš Možeiko
Blog comment: Instancing
Mārtiņš Možeiko
Forum reply: float vs double?
Mārtiņš Možeiko
Forum reply: Minimal D3D11
Mārtiņš Možeiko
Mārtiņš Možeiko
Blog comment: CDbg Build 0.0.0.8
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Blog comment: Text
Mārtiņš Možeiko
Blog comment: Text
Mārtiņš Možeiko
Forum reply: Questions and Answers
Mārtiņš Možeiko
Blog comment: GBEmu 0.0.3 Released!
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Batch File Programming
Mārtiņš Možeiko
Forum reply: Batch File Programming
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Bitmap Functions
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Blog comment: Unicode vs Ansi vs UTF8
Mārtiņš Možeiko
Blog comment: Unicode vs Ansi vs UTF8
Mārtiņš Možeiko
Forum reply: why are templates bad
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: why are templates bad
Mārtiņš Možeiko
Forum reply: why are templates bad
Mārtiņš Možeiko
Forum reply: why are templates bad
Mārtiņš Možeiko
Forum reply: why are templates bad
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Blog comment: Compiler Cage Fight
Mārtiņš Možeiko
Blog comment: Compiler Cage Fight
Mārtiņš Možeiko
Forum reply: Markdown support
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: math learning style
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: Vsync and frame timing
Mārtiņš Možeiko
Blog comment: Big Release v0.9.0.0
Mārtiņš Možeiko
Forum reply: xxHash draft spec
Mārtiņš Možeiko
Forum reply: Text editor?
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: setjmp/longjmp
Mārtiņš Možeiko
Forum reply: setjmp/longjmp
Mārtiņš Možeiko
Forum reply: setjmp/longjmp
Mārtiņš Možeiko
Forum reply: setjmp/longjmp
Mārtiņš Možeiko
Forum reply: Feedback for FPL!
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Forum reply: 2d Mesh deformation
Mārtiņš Možeiko
Forum reply: Compiling
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko
Mārtiņš Možeiko