Wednesday 

Room 4 

11:40 - 12:40 

(UTC+02

Talk (60 min)

Qt Multimedia: Building simple public APIs with complex backends

Qt Multimedia is a submodule within the Qt framework that is responsible for audio and video playback, microphone/camera recording, screen-capture and more. While Qt's public APIs tend to be designed to be easy-to-use, this is ordinarily not the case when working with multimedia platform APIs.

C++

In this talk we'll discuss some common challenges faced in Multimedia when we attempt to make several platform backends behave similarly, such as:

- The pipeline necessary for starting camera/microphone recording
- Platform specific caveats: GStreamer, Android, iOS, WebAssembly
- Programming patterns and algorithms that have proved useful
- Testing of multimedia functionality

Nils Petter Skålerud

My name is Nils Petter Skålerud. I hold a Bachelor of Programming degree, issued by the Norwegian University of Science and Technology. I've been working as a Software Engineer within The Qt Group for 2 years, primarily focused on development of the Qt Multimedia submodule.

Lars Sutterud

Lars has 4 years of experience in multimedia-related C++ development at Qt Group, alongside 13 years of experience as a professional musician. He holds a master's degree in popular music from the University of Agder and a bachelor's degree in informatics from the University of Oslo.