24void STB_AVInitialise(uint8_t audio_paths, uint8_t video_paths);
26void STB_AVBlankVideo(uint8_t path,
bool blank);
28void STB_AVSetVideoSource(uint8_t path, int32_t source, uint32_t param);
30bool STB_AVSetVideoCodec(uint8_t path, int32_t codec);
32int32_t STB_AVGetVideoCodec(uint8_t path);
34void STB_AVStartVideoDecoding(uint8_t path);
36void STB_AVPauseVideoDecoding(uint8_t path);
38void STB_AVResumeVideoDecoding(uint8_t path);
40void STB_AVStopVideoDecoding(uint8_t decoder);
42void STB_AVSetAudioSource(uint8_t path, int32_t source, uint32_t param);
44bool STB_AVSetAudioCodec(uint8_t path, int32_t codec);
46int32_t STB_AVGetAudioCodec(uint8_t path);
48void STB_AVChangeAudioMode(uint8_t path, int32_t mode);
50void STB_AVStartAudioDecoding(uint8_t decoder);
52void STB_AVStopAudioDecoding(uint8_t decoder);
54void STB_AVSetAudioVolume(uint8_t path, uint8_t vol);
56uint8_t STB_AVGetAudioVolume(uint8_t path);
58void STB_AVSetAudioMute(uint8_t path,
bool mute);
60bool STB_AVGetAudioMute(uint8_t path);
62void STB_AVGetSTC(uint8_t path, uint8_t stc[5]);
64void STB_AVSetTVType(uint8_t path, int32_t ratio, int32_t format);
66void STB_AVGetScreenSize(uint8_t path, uint16_t *width, uint16_t *height);
68void STB_AVSetAVOutputSource(int32_t output, int32_t source, uint32_t param);
70void STB_AVSetAVOutput(
bool av_on);
72void STB_AVSetHDMIStandby(
bool standby);
74uint8_t STB_AVGetHDMISupportedModes(int32_t **modes);
76void STB_AVGetHDMINativeResolution(uint16_t *width, uint16_t *height);
78void STB_AVEnableHDMIDecoding(
void);
80void STB_AVDisableHDMIDecoding(
void);
82bool STB_AVIsHDCPAuthenticated(
void);
84int32_t STB_AVPlayAudioSample(uint8_t path, uint32_t loop_count);
86int32_t STB_AVLoadAudioSample(uint8_t path, uint8_t *data, uint32_t size);
88int32_t STB_AVPauseAudioSample(uint8_t path);
90int32_t STB_AVResumeAudioSample(uint8_t path);
92void STB_AVStopAudioSample(uint8_t path);
94void STB_AVSetSpdifMode(uint8_t path, int32_t audio_type);
96void STB_AVSetHDMIAudioMode(uint8_t path, int32_t audio_type);
98void STB_AVSetAudioDelay(uint8_t path, uint16_t millisecond);
100void STB_AVSetVideoCallback(uint8_t path,
void (*callback)(int32_t *,
void *),
void *user_data);
102uint8_t STB_AVGetVideoFrameRate(uint8_t path);
104int32_t STB_AVGetHDMINativeFormat(
void);
106void STB_AVRegisterCcCallback(uint8_t path,
void *context, int32_t callback);