WebM video player library

Introduction I’m releasing another of my free time projects – C++ library able to play WebM videos and supports decoding of the audio track. Features: optimized (see Implementing into Unity plugin and example project) able to smoothly play 1080p @ 60fps decodes audio track provides decoded YUV texture and PCM audio data Internally, the library uses following dependencies: libwebm libvorbis […]

Dota 2 ping tool

I wrote a simple tool that checks ping to Dota 2 servers and displays it in a graph. Features You can select any server and a nice graph with pings starts to fill. Using this tool you can watch your ping for a longer period before you enter a match. Having a green graph without packet loss means your connection […]

Teamwork Sharp

I’m releasing my another small free-time project: a Teamwork C# library (-inofficial-). What is Teamwork? Teamwork is a project/task-management software, something like Redmine, Jira, Trello, FogBugz and others. Teamwork project can be controlled using their public web API, which this library uses. Library features My library supports following features: creating task: set assignee set watchers upload files set priority creating […]

WebM video player with audio support (C++)

Some time ago I was looking for a simple video player library¬† written in C++, that would be free, multi-threaded, supporting audio and it would not be Ogg Theora :). I could not find anything useful. There is Bink, which is great, but paid (and expensive). Codecs like h.264 have not very friendly licenses or come with various restrictions (openh264). […]

Absolute value functions performance

Recently, when I was working on a code that needed to compute float absolute value on a large array of numbers, I have to decide which function to use. Here is simple test done on an array of 10000000 float numbers that shows that using custom simple template code is actually the fastest solution (except using SSE – see bottom […]