Multimedia Presentations
Contents
- 1 V4L2
- 1.1 V4L2: A Status Update
- 1.2 Supporting Video (de)serializers in Linux: Challenges and Works in Progress
- 1.3 Integrating Hardware-accelerated Video Decoding with the Display Stack
- 1.4 Shifting Media App Development Into High Gear.
- 1.5 Bring Your Camera into 2018: Forward Porting Image Sensor Drivers
- 1.6 Grabbing Audio and Video on a Board Farm
- 1.7 Why Embedded Cameras are Difficult, and How to Make Them Easy
- 1.8 Complex Cameras on Linux
- 1.9 2017 is the Year of the Linux Video Codec Drivers.
- 1.10 V4L2 & CEC Status Report.
- 1.11 Cheap Complex Cameras
- 1.12 HDMI 4k Video: Lessons Learned
- 1.13 Zero-Copy Video Streaming on Embedded Systems the Easy Way
- 1.14 V4L2 on Steroids: The Request API
- 1.15 HDMI CEC: What? Why? How?
- 1.16 Maximize the Performance of HTML5 Video in RPi2
- 1.17 Supporting the Camera Interface on the C.H.I.P
- 1.18 Testing Video4Linux Applications and Drivers
- 1.19 Hardware Accelerated Video Streaming with V4L2
- 1.20 An Introduction to the Video4Linux Framework.
- 1.21 Case Study: Building a High-Quality Video Pipeline Using GStreamer & V4Linux on an i.MX6
- 1.22 Optimizing GStreamer Video Plugins: A Case Study with Renesas SoC Platform.
- 1.23 Next-Generation DMABUF: How To Efficiently Play Back Video on Embedded Systems
- 1.24 DRM/KMS, FB and V4L2: How to Select a Graphics and Video API
- 1.25 Video4Linux: Current Status and Future Work
- 1.26 Video4linux: Progress, New videobuf2 Framework, and the Future.
- 1.27 Bringing up HDMI Display for OMAP4 Panda Board - Design, Challenges, and Lessons Learned.
- 1.28 Recent Developments in Open Video Technology.
- 1.29 Porting VLC to TI DaVinci
- 1.30 State of Multimedia in 2010's Embedded Linux Devices
- 1.31 A Linux multimedia framework for SH-Mobile processors.
- 1.32 Video4Linux: What about Output?
- 1.33 Basic video editing on embedded devices using GStreamer
- 1.34 Framework for digital camera in Linux
- 1.35 Embedded Video Capture Under Linux: The Soc Camera Framework
- 1.36 Adding Framebuffer support for Freescale SoCs
- 1.37 Video Clip Player – Philips Nexperia™ PNX0106 and Linux based platform.
- 2 Audio
- 2.1 ASoC: Supporting Audio on an Embedded Board [ELC 2020]
- 2.2 Making an Amazon Echo Compatible Linux System [ELC 2017]
- 2.3 Voice-controlled Home Automation from Scratch Using IBM Watson, Docker, IFTTT, and Serverless [ELC 2017]
- 2.4 Developing Audio Products with Cortex-M3/NuttX/C++11 [ELC 2017]
- 2.5 Making the Most of Dynamic Audio Power Management [ELC 2015]
- 2.6 Eine Kleine Eingebettete Musik (A Little Embedded Music): Replicating 12th Century Musical Instruments Using Embedded Linux [ELC 2015]
- 2.7 Productizing Telephony and Audio in a GNU/Linux (Sailfish OS) Smartphone [ELC 2014]
- 2.8 Using GStreamer for Seamless Off-Loading Audio Processing to a DSP [ELC 2013]
- 2.9 PyTimechart Practical [ELC 2012]
- 2.10 Real-time Audio on Embedded Devices [ELC 2011]
- 3 Video
- 3.1 Linux Stateless Video Decoder Support [ELC 2020]
- 3.2 Maximize the Performance of HTML5 Video in RPi2 [ELC 2016]
- 3.3 Optimizing GStreamer Video Plugins: A Case Study with Renesas SoC Platform [ELC 2013]
- 3.4 Integrating a Hardware Video Codec into Android Stagefright using OpenMAX IL [ELC 2011]
- 3.5 Bringing up HDMI Display for OMAP4 Panda Board - Design, Challenges and Lessons Learned [ELC 2011]
- 3.6 Recent Developments in Open Video Technology [ELC 2010]
- 3.7 Adding Framebuffer support for Freescale SoCs [ELC 2008]
- 3.8 The Video Clip Player – Philips Nexperia™ PNX0106 and Linux based platform [ELC 2006]
- 4 Codecs
- 5 GStreamer
- 6 Others
- 6.1 Media Controller Framework (MCF) For OMAP2+ Display Subsystem [ELC 2011]
- 6.2 The MPPWG Mobile Phone Telephony API – part 2 Introduction to the Mobile Phone API [ELC 2006]
- 6.3 Myth TV on Philips Nexperia™ PNX8550 and Linux based platform [ELC 2006]
- 6.4 Audio Video Graphics Version 2.0 Specification [ELC 2006]
- 6.5 Khronos Media API Update [ELC 2006]
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
Maximize the Performance of HTML5 Video in RPi2
Presenter: Gwang Yoon Hwang, Igalia
Summary:
This presentation talks about lessons learnt while executing rendering
and composing pipeline of WebKitGTK+, WebKitForWayland, and GStreamerGL
using OpenMAX and OpenGL in RPi2 device.
- 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.
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
Optimizing GStreamer Video Plugins: A Case Study with Renesas SoC Platform.
Presenter: Katsuya Matsubara, IGEL Co.Ltd
Summary:
These slides cover the case study with Renesas SoC Platform for Optimizing GStreamer
Video Plugins and also contains the optimizing the video monitoring.
- PDF ELC 2013
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
Bringing up HDMI Display for OMAP4 Panda Board - Design, Challenges, and Lessons Learned.
Presenter: Mythri pk
Summary:
This Presentation Provide information about the high-level software,
audio data path, video data path, OMAP4 HDMI hardware and Use case of HDMI Hot-plug Enable.
- 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
Basic video editing on embedded devices using GStreamer
Presenter: Christian F.K. Schaller
Summary:
This presentation provides the overview of GStreamer,
what's new since last year and multimedia framework.
- 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
Adding Framebuffer support for Freescale SoCs
Presenter: York Sun
Summary:
This presentation provides information about MPC8610 key features,
display interface unit and software components used on MPC8610 HPCD.
- PDF ELC 2008
Video Clip Player – Philips Nexperia™ PNX0106 and Linux based platform.
Presenter: Armin Gerritsen
Summary:
This presentation provides information about video clip players,
use cases and frame buffer implementation.
- PDF ELC 2006
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.
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.
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.
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.
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.
Eine Kleine Eingebettete Musik (A Little Embedded Music): Replicating 12th Century Musical Instruments Using Embedded Linux [ELC 2015]
Presenter: Elizabeth Flanagan, Intel
Summary:
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.
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.
PyTimechart Practical [ELC 2012]
Presenter: Pierre Tardy, Intel
Summary:
This presentation provides information on PyTimechart,
Audio Player usecase, Bootcharting Ubuntu and Modem driver traces.
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.
Video
Linux Stateless Video Decoder Support [ELC 2020]
Presenter: Nicolas Dufresne, Collabora
Summary:
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.
Optimizing GStreamer Video Plugins: A Case Study with Renesas SoC Platform [ELC 2013]
Presenter: Katsuya Matsubara, IGEL Co., Ltd.
Summary:
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:
Bringing up HDMI Display for OMAP4 Panda Board - Design, Challenges and Lessons Learned [ELC 2011]
Presenter: Mythri pk
Summary:
Recent Developments in Open Video Technology [ELC 2010]
Presenter: David Schleef
Summary:
Adding Framebuffer support for Freescale SoCs [ELC 2008]
Presenter: York Sun
Summary:
The Video Clip Player – Philips Nexperia™ PNX0106 and Linux based platform [ELC 2006]
Presenter: Armin Gerritsen
Summary:
Codecs
GStreamer
Basic video editing on embedded devices using GStreamer [ELC 2009]
Presenter: Christian F.K. Schaller
Summary:
GStreamer on Embedded - Latest Developments and Features [ELC 2008]
Presenter: Christian Schaller
Summary:
Gstreamer and OpenMAX IL: plug and play [ELC 2008]
Presenter: Felipe Contreras
Summary:
Others
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.
The MPPWG Mobile Phone Telephony API – part 2 Introduction to the Mobile Phone API [ELC 2006]
Presenter: Andre Kruetzfeldt, Christophe Guinet
Summary:
Myth TV on Philips Nexperia™ PNX8550 and Linux based platform [ELC 2006]
Presenter: Klaas de Waal
Summary:
Audio Video Graphics Version 2.0 Specification [ELC 2006]
Presenter: Ruud Derwig
Summary:
Khronos Media API Update [ELC 2006]
Presenter: Ed Plowman
Summary: