-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathTCO.h
69 lines (60 loc) · 2.09 KB
/
TCO.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/*! \file TCO.h
*! \brief RME HDSP Time Code Option module status and control.
* [email protected] - 20210813,0911,20220330 */
#ifndef _TCO_H_
#define _TCO_H_
#include "TCOPanel.h"
#include "SndControl.h"
class MyTCOPanel: public TCOPanel {
public:
MyTCOPanel(class HDSPeTCO* tco, class wxWindow* parent);
protected:
class HDSPeTCO* tco { nullptr };
void update_ltcIn(void);
void update_ltcInValid(void);
void update_ltcInFps(void);
void update_ltcInDropFrame(void);
void update_ltcInPullFac(void);
void update_videoFormat(void);
void update_videoFps(void);
void update_wckValid(void);
void update_wckSpeed(void);
void update_lock(void);
void update_sampleRate(void);
void update_pull(void);
void update_wckConversion(void);
void update_frameRate(void);
void update_syncSrc(void);
void update_wordTerm(void);
void update_ltcOut(void);
void update_ltcRun(void);
void update_ltcJamSync(void);
void ltcSyncCB(wxCommandEvent &event) override;
void videoSyncCB(wxCommandEvent &event) override;
void wckSyncCB(wxCommandEvent &event) override;
void termCB(wxCommandEvent &event) override;
void ltcFrameRateCB(wxCommandEvent &event) override;
void dropFrameCB(wxCommandEvent &event) override;
void wckConversionCB(wxCommandEvent &event) override;
void ltcSampleRateCB(wxCommandEvent &event) override;
void pullCB(wxCommandEvent &event) override;
void useTcoCB(wxCommandEvent &event) override;
void autoCB(wxCommandEvent &event) override;
void ltcRunCB(wxCommandEvent &event) override;
void positionalCB(wxCommandEvent &event) override;
void wallClockCB(wxCommandEvent &event) override;
void jamSyncCB(wxCommandEvent &event) override;
#ifdef NEVER
void setPullLabels(void);
#endif /*NEVER*/
void setFrameRateLabels(bool df);
void setLtcIn(void);
void setLtcInFrameRate(void);
void setWckStatus(void);
void update_preferredRef(void);
void update_systemSampleRate(void);
void setCardStatus(void);
SndControl::Callback update_cardSampleRate { nullptr };
SndControl::Callback update_cardPreferredRef { nullptr };
};
#endif /* _TCO_H_ */