Multimedia Presentations

= V4L2 =

V4L2: A Status Update
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 ELCE 2019

Supporting Video (de)serializers in Linux: Challenges and Works in Progress
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 ELCE 2019

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


 * PDF ELCE 2019

Shifting Media App Development Into High Gear.
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 ELC 2018

Bring Your Camera into 2018: Forward Porting Image Sensor Drivers
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 ELCE 2018

Grabbing Audio and Video on a Board Farm
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 ELCE 2018

Why Embedded Cameras are Difficult, and How to Make Them Easy
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 ELCE 2018

Complex Cameras on Linux
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 ELCE 2018

2017 is the Year of the Linux Video Codec Drivers.
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 ELC 2017

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


 * PDF | VIDEO ELC 2017

Cheap Complex Cameras
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 ELCE 2017

HDMI 4k Video: Lessons Learned
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 ELCE 2017

Zero-Copy Video Streaming on Embedded Systems the Easy Way
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 ELCE 2017

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


 * PDF | VIDEO ELC 2016

HDMI CEC: What? Why? How?
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 ELC 2016

Supporting the Camera Interface on the C.H.I.P
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 ELCE 2016

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


 * PDF ELC 2015

Hardware Accelerated Video Streaming with V4L2
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 ELC 2014

An Introduction to the Video4Linux Framework.
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 ELC 2014

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


 * PDF ELCE 2014

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


 * PDF ELCE 2013

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


 * PDF ELCE 2012

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


 * PDF ELCE 2012

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


 * PDF ELC 2011

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


 * PDF ELC 2010

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


 * PDF ELCE 2010

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


 * PDF ELCE 2010

A Linux multimedia framework for SH-Mobile processors.
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 ELC 2009

Video4Linux: What about Output?
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 ELC 2009

Framework for digital camera in Linux
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 ELC 2009

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


 * PDF ELCE 2009

= Audio =

ASoC: Supporting Audio on an Embedded Board [ELC 2020]
Presenter: Alexandre Belloni, Bootlin Summary: This presentation gives information on how to configure and enable audio drivers on SOC.
 * 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

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

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

= Video =

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

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

= Codecs = = 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 =

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

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