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

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 Technolog [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

= 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

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

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

Meego Multimedia [ELCE 2010]
Presenter: Stefan Kost Summary: This presentation discusses about what is Meego, it's architecture and development.
 * 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