1: int32_t AG903_VidMgrGetOutputState(
AG903_VidMgrOutputHandle *handle, uint32_t *blk_val, uint32_t *trs_val, uint32_t *v_blank, uint32_t *h_blank, uint32_t *tdm_ch)
2: {
3:
VIDPrmParamVIDCOnSTAT stat;
4:
5:
6:
if ((handle == NULL) || (handle->id !=
AG903_VID_MGR_OUTPUT_HANDLE_ID)) {
7:
return -
AG903_EINVAL;
8: }
9:
10:
11:
AG903_VidPrmGetVIDCOnSTAT(handle->port_no, &stat);
12:
13:
14:
if (blk_val != NULL) {
15: *blk_val = stat.blkval;
16: }
17:
if (trs_val != NULL) {
18: *trs_val = stat.trsval;
19: }
20:
if (v_blank != NULL) {
21: *v_blank = stat.vblank;
22: }
23:
if (h_blank != NULL) {
24: *h_blank = stat.hblank;
25: }
26:
if (tdm_ch != NULL) {
27: *tdm_ch = stat.tdmch;
28: }
29:
30:
return AG903_ENONE;
31: }