Expertise, Straight from the Source
We have experience with consumer multimedia devices, TVs, set-top boxes, automotive Linux, medical devices, in-flight entertainment, in-vehicle infotainment, video-on-demand, low-latency real-time and on-demand video and audio streaming solutions (client + server), web broadcasting, audio and video editing and mixing, CCTV systems, synchronised network playback, remote desktop redirection, screen casting, and many more.
GStreamer, PulseAudio, Webkit multimedia backends, Wayland, OpenGL (ES), EGL, Vulkan, OpenMax IL, DASH, HLS, HTTP, RTSP, RTP, DLNA, ASF/MMS, RTMP/Wowza/Flash, WebRTC, DVB, ATSC, IPTV, MPEG-TS, MPEG-PS, Avahi, D-Bus, H.264, H.265, MPEG-2, AAC, MP3, VP8, WebM, Ogg, Vorbis, Opus, FLAC, JPEG, JPEG-2000, Matroska, VA-API, VDPAU, Clutter, DVD, Blu-Ray, DRM, NFC, Video4Linux, DSP/GPU codec integration, C, Rust, C++, C#, Obj-C, Python, Perl, Java, Haskell, Assembler, ORC optimised inner loop runtime compiler, low-latency audio and video streaming, Bluetooth, AirPlay, GLib, GObject, GTK+, Qt, Yocto/OpenEmbedded, Linux kernel driver development, hardware debugging, and related areas; also quality assurance and testing systems.
While our primary focus is Linux, Embedded Linux and Android, we also have experience with cross-platform multimedia and graphics on Windows, OS X, and iOS. We are comfortable with developing, debugging and optimising code on all major operating systems, platforms and SoCs, whether x86, x86-64, ARM (Samsung, Qualcomm, Texas Instruments, Freescale, Broadcom, NVIDIA), PowerPC, MIPS or Sparc.
We can help you with anything in and around GStreamer, providing training, workshops, bug-fixing, feature development, integration, design and architecture advice, or simply ongoing support as needed.
We also do risk assessments for porting plugins and applications to GStreamer 1.0, and can help port them and any other missing pieces.
We help maintain GStreamer, release it, and create the official binary packages for Windows, OS X, Android and iOS. Almost all bugs, patches and commits pass through our fingers or at least under our eyes, and there are few pieces of code that we haven't touched in the last 10 years and that we don't know inside out.