summaryrefslogtreecommitdiff
path: root/src/rhd_hdmi.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/rhd_hdmi.h')
-rw-r--r--src/rhd_hdmi.h10
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 {
35 struct rhdOutput* Output; 35 struct rhdOutput* Output;
36 CARD16 Offset; 36 CARD16 Offset;
37 37
38 Bool SavedBufferStatus;
39 Bool AudioDebugWorkaround;
40
38 Bool Stored; 41 Bool Stored;
39 CARD32 StoreEnable; 42 CARD32 StoreEnable;
40 CARD32 StoreControl; 43 CARD32 StoreControl;
@@ -63,9 +66,10 @@ struct rhdHdmi* RHDHdmiInit(RHDPtr rhdPtr, struct rhdOutput* Output);
63 66
64void RHDHdmiSetMode(struct rhdHdmi* rhdHdmi, DisplayModePtr Mode); 67void RHDHdmiSetMode(struct rhdHdmi* rhdHdmi, DisplayModePtr Mode);
65void RHDHdmiEnable(struct rhdHdmi* rhdHdmi, Bool Enable); 68void RHDHdmiEnable(struct rhdHdmi* rhdHdmi, Bool Enable);
69
70Bool RHDHdmiBufferStatusChanged(struct rhdHdmi* hdmi);
66void RHDHdmiUpdateAudioSettings( 71void RHDHdmiUpdateAudioSettings(
67 struct rhdHdmi* rhdHdmi, 72 struct rhdHdmi* rhdHdmi,
68 Bool playing,
69 int channels, 73 int channels,
70 int rate, 74 int rate,
71 int bps, 75 int bps,
@@ -73,6 +77,10 @@ void RHDHdmiUpdateAudioSettings(
73 CARD8 catgory_code 77 CARD8 catgory_code
74); 78);
75 79
80void RHDHdmiSetAudioWorkaround(struct rhdHdmi* rhdHdmi, Bool Enabled);
81Bool RHDHdmiGetAudioWorkaround(struct rhdHdmi* rhdHdmi);
82void RHDHdmiCommitAudioWorkaround(struct rhdHdmi* rhdHdmi);
83
76void RHDHdmiSave(struct rhdHdmi* rhdHdmi); 84void RHDHdmiSave(struct rhdHdmi* rhdHdmi);
77void RHDHdmiRestore(struct rhdHdmi* rhdHdmi); 85void RHDHdmiRestore(struct rhdHdmi* rhdHdmi);
78 86