Multimedia Presentations

= V4L2 =

Linux Stateless Video Decoder Support [ELC 2020]
Presenter: Nicolas Dufresne, Collabora Summary: This presentation discusses a evolution of Linux stateless video decoder over past years.
 * PDF | VIDEO

V4L2: A Status Update [ELCE 2019]
Presenter: Hans Verkuil, Cisco Systems Norway Summary: This presentation provides information about virtual drivers, userspace API for stateless decoders, and stateful codec support.


 * PDF | VIDEO

Supporting Video (de)serializers in Linux: Challenges and Works in Progress [ELCE 2019]
Presenter: Luca Ceresoli, AIM Sportline Summary: This presentation provides information about Video serdes chips, v4L2 limitations, and plan for proper implementation of remote I2C.


 * PDF | VIDEO

Integrating Hardware-accelerated Video Decoding with the Display Stack[ELCE 2019]
Presenter: Paul Kocialkowski, Bootlin Summary: This presentation provides information about video encoding, decoding, and an overview of video pipeline integration.


 * PDF

Bring Your Camera into 2018: Forward Porting Image Sensor Drivers [ELCE 2018]
Presenter: Jacopo Mondi, Renesas Summary: This presentation provides information about the image capture subsystem and providing frameworks and methods to abstract away from the crude V4L2 APIs.


 * PDF | VIDEO

Complex Cameras on Linux [ELCE 2018]
Presenter: Mauro Carvalho Chehab, Samsung Summary: This presentation provides information about the types of camera hardware and an overview of a recent effort to make both compatible with standard camera applications.


 * PDF | VIDEO

Why Embedded Cameras are Difficult, and How to Make Them Easy[ELCE 2018]
Presenter: Laurent Pinchart, Ideas on Board Summary: This presentation provides information about embedded cameras in Linux, the development of a camera stack, and the advantage of the new stack.


 * PDF | VIDEO

Shifting Media App Development Into High Gear[ELC 2018]
Presenter: Helen Kolke, Collabora Ltd. Summary: These slides cover the Classic V4L2 API which includes vivid driver and Media API (extension) which includes Vimc Driver.


 * PDF

2017 is the Year of the Linux Video Codec Drivers.[ELC 2017]
Presenter: Laurent Pinchart, Ideas on Board Summary: This presentation explains the reasons behind delayed support for video codecs and the ways they can be implemented and used with free software and open APIs.


 * PDF | VIDEO

V4L2 & CEC Status Report[ELC 2017]
Presenter: Hans Verkuil, Cisco Systems Norway Summary: This presentation provides all the information about the new and upcoming drivers in V4L2.


 * PDF | VIDEO

Cheap Complex Cameras [ELCE 2017]
Presenter: Pavel Machek, DENX Software Engineering GmbH Summary: This presentation provides information about image quality in cell phone cameras and the internal processing of digital photography.


 * PDF | VIDEO

HDMI 4k Video: Lessons Learned [ELCE 2017]
Presenter: Hans Verkuil, Cisco Systems Norway Summary: This presentation provides information about 4k video challenges at the hardware level and HDMI protocol level.


 * PDF | VIDEO

V4L2 on Steroids: The Request API [ELC 2016]
Presenter: Laurent Pinchart Summary: This presentation provides information about the design of API and the use of applications and drivers.


 * PDF | VIDEO

HDMI CEC: What? Why? How?[ELC 2016]
Presenter: Hans Verkuil, Cisco Systems Norway Summary: This presentation includes a short introduction of the upcoming CEC framework and the utilities that use it.


 * PDF | VIDEO

Supporting the Camera Interface on the C.H.I.P [ELCE 2016]
Presenter: Maxime Ripard, Free Electrons Summary: This presentation provides information about v4L2 stack, the architecture of a v4l2 driver, and the interaction between the SoC driver and its camera's.


 * PDF | PDF

Cameras in Embedded Systems: Device Tree and ACPI View [ELCE 2016]
Presenter: Sakari Ailus, Intel Summary: This presentation shows how the frameworks are used in drivers and Device tree source. It reviews the status of ACPI and discusses potential future developments.


 * PDF | VIDEO

Testing Video4Linux Applications and Drivers[ELC 2015]
Presenter: Hans Verkuil Summary: This presentation covers the V4L2 compliance driver testing, Qt test application and Test Drivers Cropping


 * PDF

Hardware Accelerated Video Streaming with V4L2 [ ELC 2014]
Presenter: Hardware Accelerated Video Streaming with V4L2. Summary: This presentation gives an introduction of Simple V4L2 applications and V4L2 application using OpenGL  as well vendor-specific features.


 * PDF

An Introduction to the Video4Linux Framework[ELC 2014]
Presenter: Hans Verkuil, Cisco Systems Norway Summary: These slides cover the V4L2 Framework, V4L2 PCI Skeleton Driver Control Framework and Features of the Skeleton Driver.


 * PDF

Case Study: Building a High-Quality Video Pipeline Using GStreamer & V4Linux on an i.MX6 [ELCE 2014]
Presenter:Sean Hudson, Mentor Graphics Summary: This presentation provides information about Video4Linux (V4L) API, driver framework, and GStreamer – Performance analysis.


 * PDF

Next-Generation DMABUF: How To Efficiently Play Back Video on Embedded Systems [ELCE 2013]
Presenter: Lucas Stach Summary: This presentation provides information about simple video playback using Gstreamer and adding hardware units in the mix.


 * PDF

DRM/KMS, FB and V4L2: How to Select a Graphics and Video API [ELCE 2012]
Presenter: Laurent Pinchart, Ideas on Board Summary: This presentation provides information about Device Model – V4L2, memory management and features.


 * PDF

Video4Linux: Current Status and Future Work [ELCE 2012]
Presenter: Hans Verkuil, Cisco Systems Summary: This presentation provides information about v4L2 API, soc video devices and HDTV timings API.


 * PDF

Video4linux: Progress, New videobuf2 Framework, and the Future [ELC 2011]
Presenter: Hans Verkuil (Cisco) Summary: This presentation provides information about external video and audio codecs are linked to Stagefright through OpenMAX IL.


 * PDF

Recent Developments in Open Video Technology [ELC 2010]
Presenter: David Schleef Summary: This presentation provides the information of Recent Developments in open video technology and use of Open Video Technology.


 * PDF

Porting VLC to TI DaVinci [ELCE 2010]
Presenter: Jean-Paul Saman Summary: This presentation provides information about VLC media player, transcode and streamer.


 * PDF

State of Multimedia in 2010's Embedded Linux Devices [ELCE 2010]
Presenter: Benjamin Zores Summary: This presentation provides information about writing applications, the user interface, and complete hardware graphics acceleration.


 * PDF

A Linux multimedia framework for SH-Mobile processors [ELC 2009]
Presenter: Conrad Parker Summary: These slides cover the working of VPU: Video Processing Unit and VOU: Video Output, Sound I/O I USB and related Linux Kernel interfaces required for inter-operation.


 * PDF

Video4Linux: What about Output? [ELC 2009]
Presenter: Matthew Porter Summary: These slides cover the video capture drives under a unified interface and usually considered as a video capture framework- Cameras, TV tuners, and radio.


 * PDF

Framework for digital camera in Linux [ELC 2009]
Presenter: Dongsoo Kim, HeungJun Kim Summary: This presentation provides information about the new V4L2 APIs for digital camera lens control, object recognition, and abstract workflow of switching camera


 * PDF

Embedded Video Capture Under Linux: The Soc Camera Framework [ELCE 2009]
Presenter: Guennadi Liakhovetski Summary: This presentation provides information about soc camera drivers and implementation of v4l functionality on embedded devices.


 * PDF

= DRM =

Demystifying Linux MIPI DSI Subsystem [ELC 2019]
Presenter: Jagan Teki, Amarula Solutions Summary: This talk provides a brief overview of Linux DRM subsystem with bounded display controller interfaces like HDMI, RGB, LVDS and DSI and then the topic switches to traverse more details about Linux MIPI DSI controller, DPHY, DSI panel, DSI bridge interfaces drivers along with how these display drivers are interact with GPU drivers.


 * PDF | VIDEO

= Audio =

ASoC: Supporting Audio on an Embedded Board [ELC 2020][ELCE 2016]
Presenter: Alexandre Belloni, Bootlin Summary: This presentation gives information on how to configure and enable audio drivers on SOC.
 * PDF | VIDEO

Comparison of Voice Assistant SDKs for Embedded Linux Devices [ELCE 2018]
Presenter: Leon Anavi, Konsulko Group Summary: This session will explore the available SDKs for integration in embedded Linux systems of Google Assistant and Amazon Alexa as well as their open source alternative Mycroft.


 * PDF|VIDEO

Sound Open Firmware [ELCE 2018]
Presenter: Liam Girdwood, Intel Summary: This presentation tells the story how a one man skunk works project for Minnowboard turned into a multi product and multi vendor opensource project alongside the technical features that can give users the edge over traditional audio.


 * PDF | VIDEO

ASOC Topology Framework [ELC 2017]
Presenter: Vinod Koul, Intel Summary: This talk explores the newly upstreamed ASOC topology framework and its usage in the audio driver on Intel’s Skylake chipsets.


 * PDF | VIDEO

Making an Amazon Echo Compatible Linux System [ELC 2017]
Presenter: Michael E Anderson, The PTR Group, Inc. Summary: This presentation explains how the Amazon Echo interfaces to Amazon Voice Services and how to construct their very own Amazon Echo using an embedded Linux platform.
 * PDF | VIDEO

Voice-controlled Home Automation from Scratch Using IBM Watson, Docker, IFTTT, and Serverless [ELC 2017]
Presenter: Kalonji Bankole & Prashant Khanal, IBM Summary: This talk focuses on the underlying technologies and architecture required to build natural language interfaces to control IoT devices. The session covers serverless frameworks.


 * VIDEO

Developing Audio Products with Cortex-M3/NuttX/C++11 [ELC 2017]
Presenter: Masayuki Ishikawa, Sony Summary: This presentation shares experiences and lessons learnt while developing audio products with Cortex-M3/Nuttx/C++11.


 * PDF | VIDEO

Making the Most of Dynamic Audio Power Management [ELC 2015]
Presenter: Lars-Peter Clausen, Analog Devices Summary: This presentation discusses about what is dapm, how does it works and benefits of dapm.
 * PDF

Eine Kleine Eingebettete Musik (A Little Embedded Music): Replicating 12th Century Musical Instruments Using Embedded Linux [ELCE 2015]
Presenter: Elizabeth Flanagan, Intel Summary: This presentation explains how 12th century musical instruments has been replicated using embedded linux.
 * PDF |

Chromium OS Audio System [ELCE 2014]
Presenter: Dylan Reid, Google Summary: These slides give information on Chromium OS audio system CRAS audio server, audio flow, Library API used and server side features.
 * PDF

Productizing Telephony and Audio in a GNU/Linux (Sailfish OS) Smartphone [ELC 2014]
Presenter: Martti Piirainen, Tieto Summary: These slides provide information on hardware and software stack, telephony and audio implementation details.


 * PDF

Using GStreamer for Seamless Off-Loading Audio Processing to a DSP [ELC 2013]
Presenter: Ruud Derwig, Synopsys Summary: This session explains how off-loading audio processing from an application CPU to an audio DSP is made easy using GStreamer.


 * PDF | VIDEO

PyTimechart Practical [ELC 2012]
Presenter: Pierre Tardy, Intel Summary: This presentation provides information on PyTimechart, Audio Player usecase, Bootcharting Ubuntu and Modem driver traces.


 * PDF

UBI Fastmap [ELCE 2012]
Presenter: Thomas Gleixner, Linutronix Summary: This presentation give information about volume management system UBI, it's main feature and UBI fastmap.


 * PDF

Real-time Audio on Embedded Devices [ELC 2011]
Presenter: Remi Lorriaux (Adeneo Embedded) Summary: This presentation discusses about audio latency and share experience of working on audio using vanilla kernel and real-time kernel.
 * PDF

PulseAudio In The Embedded World [ELCE 2010]
Presenter: Arun Raghavan Summary: This presentation talks about what is PulseAudio, it's features and usage.
 * PDF

= Video =

Zero-Copy Video Streaming on Embedded Systems the Easy Way [ELCE 2017]
Presenter: Michael Tretter & Philipp Zabel, Pengutronix Summary: This presentation provides information about capturing, encoding, streaming, decoding, compositing, and V4L2 video capture and codec drivers


 * PDF | VIDEO

Maximize the Performance of HTML5 Video in RPi2 [ELC 2016]
Presenter:  Gwang Yoon Hwang, Igalia Summary: This talk will explain what to do to implement and optimize the rendering and compositing pipeline of WebKitGTK+, WebKitForWayland, and GStreamerGL using OpenMAX and OpenGL in RPi2 device.
 * VIDEO

Optimizing GStreamer Video Plugins: A Case Study with Renesas SoC Platform [ELC 2013]
Presenter: Katsuya Matsubara, IGEL Co., Ltd. Summary: These slides give information on GStreamer plugins and explains how to optimize the performance of GStreamer video plugins using Renesas SoC example.
 * PDF | VIDEO

Integrating a Hardware Video Codec into Android Stagefright using OpenMAX IL [ELC 2011]
Presenter: Damian Hobson Garcia (Igel), Katusya Matsubara, Takanari Hayama, Hisao Munakata Summary: This presentation talks about OpenMAX IL/Bellagio and Android Stagefright integration.
 * PDF

Bringing up HDMI Display for OMAP4 Panda Board - Design, Challenges and Lessons Learned [ELC 2011]
Presenter: Mythri pk Summary: These slides provides information about HDMI, OMAP4 HDMI hardware issues faced while enabling HDMI and possible design enhancements.
 * PDF

Adding Framebuffer support for Freescale SoCs [ELC 2008]
Presenter: York Sun Summary: This presentation provides information about MPC8610 key features, display interface unit and software components used on MPC8610 HPCD.


 * PDF

Using "Dot Clock" Displays In Embedded Linux Devices	[ELCE 2008]
Presenter: Vitaly Wool Summary: This presentation talks about what is a «dot clock» display, typical LCDs for SoCs and Linux framebuffer driver implementation.


 * PDF | VIDEO

Video Clip Player – Philips Nexperia™ PNX0106 and Linux based platform [ELC 2006]
Presenter: Armin Gerritsen Summary: This presentation provides information about video clip players, use cases and frame buffer implementation.


 * PDF

= GStreamer =

Basic video editing on embedded devices using GStreamer [ELC 2009]
Presenter: Christian F.K. Schaller Summary: This presentation provides the overview of GStreamer, what's new since last year and multimedia framework.


 * PDF

GStreamer on Embedded - Latest Developments and Features [ELC 2008]
Presenter: Christian Schaller Summary: This presentation talks about GStreamer and latest developments and it's feature.
 * PDF

Gstreamer and OpenMAX IL: plug and play [ELC 2008]
Presenter: Felipe Contreras Summary: These slides compare Gstreamer against OpenMAx IL and discuss about gst-openmax.


 * PDF

= Others =

Grabbing Audio and Video on a Board Farm [ELCE 2018]
Presenter: Krzysztof Opasiak, Samsung R&D Institute Poland Summary: This presentation provides information about audio and video capture capabilities and unified remote access to any Single Board Computer.


 * VIDEO

Fear and Loathing in the Media Transfer Protocol [ELC 2014]
Presenter: Linus Walleij, Linaro Summary: This presentation provides information about Media Transfer Protocol, Low-Level USB Interface, and OS Descriptor.


 * PDF | VIDEO

Media Controller Framework (MCF) For OMAP2+ Display Subsystem [ELC 2011]
Presenter: Sumit Semwal (Texas Instruments) Summary: This presentation provides information about overview of OMAP2+ DS and software design – DSS2 framework.


 * PDF

GeeXboX Enna: embedded Media Center [ELC 2010]
Presenter: Benjamin Zores Summary: This presentation talks about different multi-media sub-projects which forms part of Geexbox Enna Embedded project.


 * PDF

Meego Multimedia [ELCE 2010]
Presenter: Stefan Kost Summary: This presentation discusses about what is Meego, it's architecture and development.
 * PDF

PJSIP: Open Source Compact SIP and Media Stack [ELCE 2008]
Presenter: Perry Ismangil & Benny Prijono Summary: This presentation gives information about an open source PJSIP project.


 * PDF

Linux in TV, Going From Prototype To Product [ELCE 2007]
Presenter: Klaas de Waal Summary: These slides give information on TV520 introduction, why Linux, stability and maturity of Linux, change to Virtual memory and boot time reduction.
 * PDF

The MPPWG Mobile Phone Telephony API – part 2 Introduction to the Mobile Phone API [ELC 2006]
Presenter: Andre Kruetzfeldt, Christophe Guinet Summary: These slides provide information about mobile phone APIs such as Circuit Switched Service (CS), Short Message Service (SMS), Packet Switched Service (PS),Equipment Service (ES) and Lighting Service (LS).
 * PDF

Myth TV on Philips Nexperia™ PNX8550 and Linux based platform [ELC 2006]
Presenter: Klaas de Waal Summary: This presentation talks about what is MythTV, it's features and functionalities and MythTV on Nexperia.


 * PDF | VIDEO

Audio Video Graphics Version 2.0 Specification [ELC 2006]
Presenter: Ruud Derwig Summary: These slides provide information on requirements, technologies and solutions and specifications for audio, video and graphics.
 * PDF

Khronos Media API Update [ELC 2006]
Presenter: Ed Plowman Summary: This presentation talks about Khronos and the Khronos API family.
 * PDF