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

HDMI Audio? #5

Open
tmzt opened this issue Feb 11, 2021 · 9 comments
Open

HDMI Audio? #5

tmzt opened this issue Feb 11, 2021 · 9 comments

Comments

@tmzt
Copy link

tmzt commented Feb 11, 2021

Is there any way to support HDMI Audio output with this, maybe with mostly static graphics (now playing or album art)?

@Wren6991
Copy link
Owner

It should be possible but I haven't implemented it.

@kargeor
Copy link

kargeor commented Feb 12, 2021

I would love to have audio. Maybe I can help implement it?

@blueOkiris
Copy link

@Wren6991 I'd like to look into the audio aspect, at the very least for my own projects.
Do you have a link to a reference where you got the info for the DVI/HDMI communications protocol?

@mlorenzati
Copy link

I second the proposal to the HDMI audio, also where could we find information about technical implementation.

@mlorenzati
Copy link

@Wren6991 I'd like to look into the audio aspect, at the very least for my own projects. Do you have a link to a reference where you got the info for the DVI/HDMI communications protocol?
@blueOkiris check https://www.intel.com/content/www/us/en/docs/programmable/683798/22-1-19-7-0/hdmi-overview.html
basically on the actual video stream, it has to be placed an additional audio frame (data island preamble-guard-audio-guard-video preamble)

@c1570
Copy link

c1570 commented Feb 13, 2023

https://github.com/shuichitakano/pico_lib (apparently a C++ fork of PicoDVI) has audio support.

@mlorenzati
Copy link

https://github.com/shuichitakano/pico_lib (apparently a C++ fork of PicoDVI) has audio support.

I'm taking this info to add audio support to a project based on Wren's pico lib, it will be opensource.
For the time being I added something from there that was missing in current implementation which is to be able to start and stop DVI transmission without breaking.

I use it since I built an RGB2HDMI converter (for retro computers) and when there is no RGBHV signal I can stop HDMI after a while and allow HDMI screen to turn off.

@mlorenzati
Copy link

@c1570 @Wren6991 I took the work on pico_lib From @shuichitakano and tried to honor the same flows.
DVI start stop works and DVI works if dataislands are not enabled.
Anyone wanting to collaborate?
https://github.com/mlorenzati/PicoDVI

@mlorenzati
Copy link

The work can be merged back here from https://github.com/mlorenzati/PicoDVI, kudos to @shuichitakano

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

6 participants