diff options
Diffstat (limited to 'src/rhd_hdmi.h')
-rw-r--r-- | src/rhd_hdmi.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/rhd_hdmi.h b/src/rhd_hdmi.h index 5b1e8f0..e86b5e2 100644 --- a/src/rhd_hdmi.h +++ b/src/rhd_hdmi.h @@ -35,6 +35,9 @@ struct rhdHdmi { struct rhdOutput* Output; CARD16 Offset; + Bool SavedBufferStatus; + Bool AudioDebugWorkaround; + Bool Stored; CARD32 StoreEnable; CARD32 StoreControl; @@ -63,9 +66,10 @@ struct rhdHdmi* RHDHdmiInit(RHDPtr rhdPtr, struct rhdOutput* Output); void RHDHdmiSetMode(struct rhdHdmi* rhdHdmi, DisplayModePtr Mode); void RHDHdmiEnable(struct rhdHdmi* rhdHdmi, Bool Enable); + +Bool RHDHdmiBufferStatusChanged(struct rhdHdmi* hdmi); void RHDHdmiUpdateAudioSettings( struct rhdHdmi* rhdHdmi, - Bool playing, int channels, int rate, int bps, @@ -73,6 +77,10 @@ void RHDHdmiUpdateAudioSettings( CARD8 catgory_code ); +void RHDHdmiSetAudioWorkaround(struct rhdHdmi* rhdHdmi, Bool Enabled); +Bool RHDHdmiGetAudioWorkaround(struct rhdHdmi* rhdHdmi); +void RHDHdmiCommitAudioWorkaround(struct rhdHdmi* rhdHdmi); + void RHDHdmiSave(struct rhdHdmi* rhdHdmi); void RHDHdmiRestore(struct rhdHdmi* rhdHdmi); |