Difference between revisions of "Multimedia Presentations"
Srivatsan.s (talk | contribs) (Created page with "= '''V4L2''' = ==Shifting Media App Development Into High Gear. == '''Presenter:''' Helen Kolke, Collabora Ltd. <br> '''Summary:''' These slides cover the Classic V4L2 API whi...") |
(→V4L2) |
||
Line 1: | Line 1: | ||
= '''V4L2''' = | = '''V4L2''' = | ||
+ | ==V4L2: A Status Update == | ||
+ | |||
+ | '''Presenter:''' Hans Verkuil, Cisco Systems Norway <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about virtual drivers, <br> | ||
+ | userspace API for stateless decoders, and stateful codec support. <br> | ||
+ | |||
+ | * [https://elinux.org/images/7/76/Elce2019v4l2.pdf PDF] | [https://youtu.be/RUe7_Tx0vOI?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO] ELCE 2019 | ||
+ | |||
+ | ==Supporting Video (de)serializers in Linux: Challenges and Works in Progress == | ||
+ | |||
+ | '''Presenter:''' Luca Ceresoli, AIM Sportline <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about Video serdes chips, <br> | ||
+ | v4L2 limitations, and plan for proper implementation of remote I2C. <br> | ||
+ | |||
+ | * [https://elinux.org/images/f/fc/Ceresoli-elce2019-video-serdes-linux.pdf PDF] | [https://youtu.be/7hLv6fYAW-E?list=PLbzoR-pLrL6pamOj4UifcMJf560Ph6mJp VIDEO] ELCE 2019 | ||
+ | |||
+ | ==Integrating Hardware-accelerated Video Decoding with the Display Stack == | ||
+ | |||
+ | '''Presenter:''' Paul Kocialkowski, Bootlin <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about video encoding, <br> | ||
+ | decoding, and an overview of video pipeline integration. <br> | ||
+ | |||
+ | * [https://elinux.org/images/d/d0/Kocialkowski-integrating-hardware-accelerated-video-decoding-display-stack.pdf PDF] ELCE 2019 | ||
+ | |||
==Shifting Media App Development Into High Gear. == | ==Shifting Media App Development Into High Gear. == | ||
+ | |||
'''Presenter:''' Helen Kolke, Collabora Ltd. <br> | '''Presenter:''' Helen Kolke, Collabora Ltd. <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
These slides cover the Classic V4L2 API which includes vivid driver <br> | These slides cover the Classic V4L2 API which includes vivid driver <br> | ||
and Media API (extension) which includes Vimc Driver. <br> | and Media API (extension) which includes Vimc Driver. <br> | ||
− | * [https://elinux.org/images/2/2c/Media-app-slides-koike-elc-2018 PDF] ELC 2018. | + | * [https://elinux.org/images/2/2c/Media-app-slides-koike-elc-2018 PDF] ELC 2018 |
+ | |||
+ | ==Bring Your Camera into 2018: Forward Porting Image Sensor Drivers == | ||
+ | |||
+ | '''Presenter:''' Jacopo Mondi, Renesas <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about the image capture subsystem <br> | ||
+ | and providing frameworks and methods to abstract away from the crude V4L2 APIs. <br> | ||
+ | |||
+ | * [https://elinux.org/images/5/54/Bring-Your-Camera-into-2018-Forward-Porting-Image-Sensor-Drivers-Jacopo-Mondi-Renesas.pdf PDF] | [https://youtu.be/PJVlvUf0gP4 VIDEO] ELCE 2018 | ||
+ | |||
+ | ==Grabbing Audio and Video on a Board Farm == | ||
+ | |||
+ | '''Presenter:''' Krzysztof Opasiak, Samsung R&D Institute Poland <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about audio and video capture <br> | ||
+ | capabilities and unified remote access to any Single Board Computer. <br> | ||
+ | |||
+ | * [https://youtu.be/mw79nfp7ARE VIDEO] ELCE 2018 | ||
+ | |||
+ | ==Why Embedded Cameras are Difficult, and How to Make Them Easy== | ||
+ | |||
+ | '''Presenter:''' Laurent Pinchart, Ideas on Board <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about embedded cameras in Linux, <br> | ||
+ | the development of a camera stack, and the advantage of the new stack. <br> | ||
+ | |||
+ | * [https://elinux.org/images/2/26/20181024-ELCE-Why_embedded_cameras_are_difficult_and_how_to_make_them_easy.pdf PDF] | [https://youtu.be/GIhV7tiUji0 VIDEO] ELCE 2018 | ||
+ | |||
+ | ==Complex Cameras on Linux== | ||
+ | |||
+ | '''Presenter:''' Mauro Carvalho Chehab, Samsung <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about the types of camera hardware and an overview <br> | ||
+ | of a recent effort to make both compatible with standard camera applications. <br> | ||
+ | |||
+ | * [https://elinux.org/images/b/b9/Complex-Cameras-on-Linux-Mauro-Carvalho-Chehab-Samsung.pdf PDF] | [https://youtu.be/KpaNNJr92CY VIDEO] ELCE 2018 | ||
==2017 is the Year of the Linux Video Codec Drivers. == | ==2017 is the Year of the Linux Video Codec Drivers. == | ||
+ | |||
'''Presenter:''' Laurent Pinchart, Ideas on Board <br> | '''Presenter:''' Laurent Pinchart, Ideas on Board <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
This presentation explains the reasons behind delayed support for video codecs <br> | This presentation explains the reasons behind delayed support for video codecs <br> | ||
Line 17: | Line 91: | ||
==V4L2 & CEC Status Report. == | ==V4L2 & CEC Status Report. == | ||
+ | |||
'''Presenter:''' Hans Verkuil, Cisco Systems Norway <br> | '''Presenter:''' Hans Verkuil, Cisco Systems Norway <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
This presentation provides all the information about the new <br> | This presentation provides all the information about the new <br> | ||
Line 23: | Line 99: | ||
* [https://elinux.org/images/e/e1/Elc2017_0_verkuil PDF] | [https://www.youtube.com/watch?v=mzQJ6eb2Q8Y VIDEO] ELC 2017 | * [https://elinux.org/images/e/e1/Elc2017_0_verkuil PDF] | [https://www.youtube.com/watch?v=mzQJ6eb2Q8Y VIDEO] ELC 2017 | ||
+ | |||
+ | ==Cheap Complex Cameras == | ||
+ | |||
+ | '''Presenter:''' Pavel Machek, DENX Software Engineering GmbH <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about image quality in cell phone <br> | ||
+ | cameras and the internal processing of digital photography. <br> | ||
+ | |||
+ | * [https://elinux.org/images/2/22/Ccc.pdf PDF] | [https://youtu.be/fH6zuK2OOVU VIDEO] ELCE 2017 | ||
+ | |||
+ | ==HDMI 4k Video: Lessons Learned == | ||
+ | |||
+ | '''Presenter:''' Hans Verkuil, Cisco Systems Norway <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about 4k video challenges <br> | ||
+ | at the hardware level and HDMI protocol level. <br> | ||
+ | |||
+ | * [https://elinux.org/images/7/71/2017_rt_status_2.pdf PDF] | [https://youtu.be/c74Gya5bhNU VIDEO] ELCE 2017 | ||
+ | |||
+ | ==Zero-Copy Video Streaming on Embedded Systems the Easy Way== | ||
+ | |||
+ | '''Presenter:''' Michael Tretter & Philipp Zabel, Pengutronix <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about capturing, encoding, <br> | ||
+ | streaming, decoding, compositing, and V4L2 video capture and codec drivers <br> | ||
+ | |||
+ | * [https://elinux.org/images/5/53/Zero-copy_video_streaming.pdf PDF] | [https://youtu.be/axRklJUExWA VIDEO] ELCE 2017 | ||
==V4L2 on Steroids: The Request API == | ==V4L2 on Steroids: The Request API == | ||
'''Presenter:''' Laurent Pinchart <br> | '''Presenter:''' Laurent Pinchart <br> | ||
'''Summary:''' | '''Summary:''' | ||
− | This | + | This presentation provides information about the design of API <br> |
− | + | and the use of applications and drivers. <br> | |
− | |||
* [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Pinchart PDF] | [https://youtu.be/k4hup25NBZQ VIDEO] ELC 2016 | * [https://elinux.org/index.php?title=Special:Upload&wpDestFile=Pinchart PDF] | [https://youtu.be/k4hup25NBZQ VIDEO] ELC 2016 | ||
==HDMI CEC: What? Why? How? == | ==HDMI CEC: What? Why? How? == | ||
+ | |||
'''Presenter:''' Hans Verkuil, Cisco Systems Norway <br> | '''Presenter:''' Hans Verkuil, Cisco Systems Norway <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
− | This | + | This presentation includes a short introduction of the upcoming CEC <br> |
framework and the utilities that use it. <br> | framework and the utilities that use it. <br> | ||
Line 42: | Line 149: | ||
==Maximize the Performance of HTML5 Video in RPi2== | ==Maximize the Performance of HTML5 Video in RPi2== | ||
+ | |||
'''Presenter:''' Gwang Yoon Hwang, Igalia <br> | '''Presenter:''' Gwang Yoon Hwang, Igalia <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
This presentation talks about lessons learnt while executing rendering <br> | This presentation talks about lessons learnt while executing rendering <br> | ||
Line 49: | Line 158: | ||
* [https://youtu.be/Gtmd2qlrwQc VIDEO] ELC 2016 | * [https://youtu.be/Gtmd2qlrwQc VIDEO] ELC 2016 | ||
+ | |||
+ | ==Supporting the Camera Interface on the C.H.I.P== | ||
+ | |||
+ | '''Presenter:''' Maxime Ripard, Free Electrons <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about v4L2 stack, the architecture of a <br> | ||
+ | v4l2 driver, and the interaction between the SoC driver and its camera's. <br> | ||
+ | |||
+ | * [https://elinux.org/images/5/50/Supporting_the_Camera_Interface.pdf PDF] | [https://youtu.be/8UFPpCqALDM?list=PLbzoR-pLrL6pRFP6SOywVJWdEHlmQE51q PDF] ELCE 2016 | ||
==Testing Video4Linux Applications and Drivers == | ==Testing Video4Linux Applications and Drivers == | ||
+ | |||
'''Presenter:''' Hans Verkuil <br> | '''Presenter:''' Hans Verkuil <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
This presentation covers the V4L2 compliance driver testing, <br> | This presentation covers the V4L2 compliance driver testing, <br> | ||
Line 59: | Line 180: | ||
==Hardware Accelerated Video Streaming with V4L2. == | ==Hardware Accelerated Video Streaming with V4L2. == | ||
+ | |||
'''Presenter:''' Hardware Accelerated Video Streaming with V4L2. <br> | '''Presenter:''' Hardware Accelerated Video Streaming with V4L2. <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
− | This presentation gives introduction of Simple V4L2 applications and V4L2 application <br> | + | This presentation gives an introduction of Simple V4L2 applications and V4L2 application <br> |
− | using OpenGL as well vendor specific features. <br> | + | using OpenGL as well vendor-specific features. <br> |
* [https://elinux.org/images/1/13/Gabrielhuau PDF] ELC 2014. | * [https://elinux.org/images/1/13/Gabrielhuau PDF] ELC 2014. | ||
== An Introduction to the Video4Linux Framework. == | == An Introduction to the Video4Linux Framework. == | ||
+ | |||
'''Presenter:''' Hans Verkuil, Cisco Systems Norway <br> | '''Presenter:''' Hans Verkuil, Cisco Systems Norway <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
These slides cover the V4L2 Framework, V4L2 PCI Skeleton Driver Control <br> | These slides cover the V4L2 Framework, V4L2 PCI Skeleton Driver Control <br> | ||
Line 73: | Line 198: | ||
* [https://elinux.org/images/8/89/V4l2-frameworks_0 PDF] ELC 2014 | * [https://elinux.org/images/8/89/V4l2-frameworks_0 PDF] ELC 2014 | ||
+ | |||
+ | == Case Study: Building a High-Quality Video Pipeline Using GStreamer & V4Linux on an i.MX6 == | ||
+ | |||
+ | '''Presenter:'''Sean Hudson, Mentor Graphics <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about Video4Linux (V4L) API, <br> | ||
+ | driver framework, and GStreamer – Performance analysis. <br> | ||
+ | |||
+ | * [https://elinux.org/images/3/3d/Hudson--case_study_high_quality_video_pipleine.pdf PDF] ELCE 2014 | ||
==Optimizing GStreamer Video Plugins: A Case Study with Renesas SoC Platform.== | ==Optimizing GStreamer Video Plugins: A Case Study with Renesas SoC Platform.== | ||
+ | |||
'''Presenter:''' Katsuya Matsubara, IGEL Co.Ltd <br> | '''Presenter:''' Katsuya Matsubara, IGEL Co.Ltd <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
− | These slides cover the case study with | + | These slides cover the case study with Renesas SoC Platform for Optimizing GStreamer <br> |
Video Plugins and also contains the optimizing the video monitoring. <br> | Video Plugins and also contains the optimizing the video monitoring. <br> | ||
* [https://youtu.be/fCfuptSMYss PDF] ELC 2013. | * [https://youtu.be/fCfuptSMYss PDF] ELC 2013. | ||
− | ==Video4linux: Progress, New videobuf2 Framework and the Future.== | + | ==Next-Generation DMABUF: How To Efficiently Play Back Video on Embedded Systems== |
+ | |||
+ | '''Presenter:''' Lucas Stach <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about simple video playback <br> | ||
+ | using Gstreamer and adding hardware units in the mix. <br> | ||
+ | |||
+ | * [https://elinux.org/images/b/b0/OSELAS.Presentation-DMABUF-migration.pdf PDF] ELCE 2013. | ||
+ | |||
+ | ==DRM/KMS, FB and V4L2: How to Select a Graphics and Video API== | ||
+ | |||
+ | '''Presenter:''' Laurent Pinchart, Ideas on Board <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about Device Model – V4L2, <br> | ||
+ | memory management and features. <br> | ||
+ | |||
+ | * [https://elinux.org/images/2/22/KMS_FB_and_V4L2_How_to_Select_a_Graphics_and_Video_API.pdf PDF] ELCE 2012. | ||
+ | |||
+ | ==Video4Linux: Current Status and Future Work== | ||
+ | |||
+ | '''Presenter:''' Hans Verkuil, Cisco Systems <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about v4L2 API,<br> | ||
+ | soc video devices and HDTV timings API. <br> | ||
+ | |||
+ | * [https://elinux.org/images/4/4a/Video4Linux_Current_Status_and_Future_Work.pdf PDF] ELCE 2012. | ||
+ | |||
+ | ==Video4linux: Progress, New videobuf2 Framework, and the Future.== | ||
+ | |||
'''Presenter:''' Hans Verkuil (Cisco) <br> | '''Presenter:''' Hans Verkuil (Cisco) <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
This presentation provides information about external video and audio <br> | This presentation provides information about external video and audio <br> | ||
Line 90: | Line 259: | ||
* [https://elinux.org/images/0/01/Elc2011_verkul.odp PDF] ELC 2011 | * [https://elinux.org/images/0/01/Elc2011_verkul.odp PDF] ELC 2011 | ||
− | ==Bringing up HDMI Display for OMAP4 Panda Board - Design, Challenges and Lessons Learned. == | + | ==Bringing up HDMI Display for OMAP4 Panda Board - Design, Challenges, and Lessons Learned. == |
+ | |||
'''Presenter:''' Mythri pk <br> | '''Presenter:''' Mythri pk <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
− | This Presentation Provide information about the high level software, <br> | + | This Presentation Provide information about the high-level software, <br> |
− | audio data path, video data path,OMAP4 HDMI hardware and Use case of HDMI Hot-plug Enable. <br> | + | audio data path, video data path, OMAP4 HDMI hardware and Use case of HDMI Hot-plug Enable. <br> |
* [https://elinux.org/images/8/8e/HDMI_ELC_mythripk PDF] ELC 2011 | * [https://elinux.org/images/8/8e/HDMI_ELC_mythripk PDF] ELC 2011 | ||
+ | ==Recent Developments in Open Video Technology.== | ||
− | |||
'''Presenter:''' David Schleef <br> | '''Presenter:''' David Schleef <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
This presentation provides the information of Recent Developments in <br> | This presentation provides the information of Recent Developments in <br> | ||
Line 106: | Line 278: | ||
* [https://elinux.org/images/0/09/David-Schleef-CELF2010.pdf PDF] ELC 2010 | * [https://elinux.org/images/0/09/David-Schleef-CELF2010.pdf PDF] ELC 2010 | ||
+ | |||
+ | ==Porting VLC to TI DaVinci== | ||
+ | |||
+ | '''Presenter:''' Jean-Paul Saman <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about VLC media player, transcode, and streamer. <br> | ||
+ | |||
+ | * [https://elinux.org/images/d/db/Vlc-davinci-port.pdf PDF] ELCE 2010 | ||
== A Linux multimedia framework for SH-Mobile processors.== | == A Linux multimedia framework for SH-Mobile processors.== | ||
+ | |||
'''Presenter:''' Conrad Parker <br> | '''Presenter:''' Conrad Parker <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
These slides cover the working of VPU: Video Processing Unit and VOU: Video Output, <br> | These slides cover the working of VPU: Video Processing Unit and VOU: Video Output, <br> | ||
Line 116: | Line 299: | ||
== Video4Linux: What about Output? == | == Video4Linux: What about Output? == | ||
+ | |||
'''Presenter:''' Matthew Porter <br> | '''Presenter:''' Matthew Porter <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
These slides cover the video capture drives under a unified interface and usually <br> | These slides cover the video capture drives under a unified interface and usually <br> | ||
− | considered as a video capture framework- Cameras, TV tuners and radio. <br> | + | considered as a video capture framework- Cameras, TV tuners, and radio. <br> |
* [https://www.elinux.org/images/5/59/Elc09_mattporter_v4l.pdf PDF] ELC 2009 | * [https://www.elinux.org/images/5/59/Elc09_mattporter_v4l.pdf PDF] ELC 2009 | ||
== Basic video editing on embedded devices using GStreamer.== | == Basic video editing on embedded devices using GStreamer.== | ||
+ | |||
'''Presenter:''' Christian F.K. Schaller <br> | '''Presenter:''' Christian F.K. Schaller <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides the overview of | + | This presentation provides the overview of GStreamer, <br> |
− | + | what's new since last year and multimedia framework. <br> | |
* [https://elinux.org/images/5/5a/Celinux-sanfran-gstreamer.ppt PDF] ELC 2009 | * [https://elinux.org/images/5/5a/Celinux-sanfran-gstreamer.ppt PDF] ELC 2009 | ||
==Framework for digital camera in Linux.== | ==Framework for digital camera in Linux.== | ||
+ | |||
'''Presenter:''' Dongsoo Kim, HeungJun Kim <br> | '''Presenter:''' Dongsoo Kim, HeungJun Kim <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
− | This presentation provides information | + | This presentation provides information about the new V4L2 APIs for digital camera <br> |
− | lens control, object recognition and abstract | + | lens control, object recognition, and abstract workflow of switching camera <br> |
* [http://Framework_for_digital_camera_in_linux-in_detail.ppt PDF] ELC 2009 | * [http://Framework_for_digital_camera_in_linux-in_detail.ppt PDF] ELC 2009 | ||
+ | |||
+ | ==Embedded Video Capture Under Linux: The Soc Camera Framework== | ||
+ | |||
+ | '''Presenter:''' Guennadi Liakhovetski <br> | ||
+ | |||
+ | '''Summary:''' | ||
+ | This presentation provides information about soc camera drivers <br> | ||
+ | and implementation of v4l functionality on embedded devices. <br> | ||
+ | |||
+ | * [https://elinux.org/images/f/f2/Soc-camera.pdf PDF] ELCE 2009 | ||
==Adding Framebuffer support for Freescale SoCs.== | ==Adding Framebuffer support for Freescale SoCs.== | ||
+ | |||
'''Presenter:''' York Sun <br> | '''Presenter:''' York Sun <br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
− | This presentation | + | This presentation provides information about MPC8610 key features, <br> |
− | + | display interface unit and software components used on MPC8610 HPCD. <br> | |
− | |||
* [https://elinux.org/images/b/be/Adding_Framebuffer_support_to_Freescale_SoCs_York_Sun.ppt PDF] ELC 2008. | * [https://elinux.org/images/b/be/Adding_Framebuffer_support_to_Freescale_SoCs_York_Sun.ppt PDF] ELC 2008. | ||
==Video Clip Player – Philips Nexperia™ PNX0106 and Linux based platform.== | ==Video Clip Player – Philips Nexperia™ PNX0106 and Linux based platform.== | ||
+ | |||
'''Presenter:''' Armin Gerritsen<br> | '''Presenter:''' Armin Gerritsen<br> | ||
+ | |||
'''Summary:''' | '''Summary:''' | ||
− | This presentation | + | This presentation provides information about video clip players, <br> |
− | + | use cases and frame buffer implementation. <br> | |
− | |||
− | |||
* [https://elinux.org/images/5/53/CELF-ELC_VideoClipPlayer PDF] ELC 2006. | * [https://elinux.org/images/5/53/CELF-ELC_VideoClipPlayer PDF] ELC 2006. |
Revision as of 08:27, 17 September 2020
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 A Linux multimedia framework for SH-Mobile processors.
- 1.31 Video4Linux: What about Output?
- 1.32 Basic video editing on embedded devices using GStreamer.
- 1.33 Framework for digital camera in Linux.
- 1.34 Embedded Video Capture Under Linux: The Soc Camera Framework
- 1.35 Adding Framebuffer support for Freescale SoCs.
- 1.36 Video Clip Player – Philips Nexperia™ PNX0106 and Linux based platform.
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
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.