Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[VideoBrick] capture HDMI video and audio at multiple resolutions #46

Open
ottingerg opened this issue Feb 14, 2018 · 0 comments
Open

Comments

@ottingerg
Copy link

ottingerg commented Feb 14, 2018

[VideoBrick] capture HDMI video and audio at multiple resolutions

More technical details at Link to bug in the

Brief explanation

VideoBrick is an ongoing OSHW project aiming to provide an HDMI-Input interface to a small SBC called Olimex LIME/LIME2 (which is a OSHW project itself). It is designed as a daughter board (shield) containing an HDMI-Receiver IC (analog ADV7611). It converts the HDMI to a parallel signal, which can be captured via the CSI Interface of the SOC. Connecting a HDMI Receiver to a CSI Interface is a bit unusual. But tests on the alpha prototype have shown that this is a feasible approach. The desired outcome of this project is to provide a OSHW, low-cost, standalone single-channel HDMI capture devices, running a complete Linux-Stack.

Expected results

  • stable HDMI-Capture (video and audio) using the V4L2 API
  • working Linux V4L2 driver module supporting multiple input resolutions

Detailed Explanation

VideoBrick hardware prototypes (Rev. Alpha4) are produced and software development already started in 2014 (but paused early 2015). We have prototype hardware and POC code that verfies our assumption that our choosen HDMI-Receiver IC with parallel output can be connected to the parallel CSI interface. The software currently is not stable, doesn't support multiple resolutions and is lacking audio support and because of its scetchy nature needs a complete rewrite. Nevertheless the electrical signal-chain for video input is thus tested. Work on the audio signal chain has not started yet and troubleshooting on the hardware level can be expected.

The task of getting video/audio capture can be subdivided:

  • prototype and/or troubleshooting audio input support
  • designing or borrowing a test enviroment for multiple HDMI-Input resolution/formats
  • implementing/modifying a Linux V4L2 kernelmodule (support for ADV7611 and the Allwinner CSI Interface are already available)

Further reading

Knowledge Prerequisites

  • Linux, C, Shell
  • Understanding of V4L2, HDMI (EDID), I2S
  • Electrical Engineering Troubleshooting
  • Linux Kernel Driver programming

Contacts

@ottingerg ottingerg changed the title capture HDMI video and audio at multiple resolutions [VideoBrick] capture HDMI video and audio at multiple resolutions Feb 14, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant