+int cec_set_hdmi_port(cec_logical_address iBaseDevice, uint8_t iPort)
+{
+ if (cec_parser)
+ return cec_parser->SetHDMIPort(iBaseDevice, iPort) ? 1 : 0;
+ return -1;
+}
+
+int cec_volume_up(int bSendRelease)
+{
+ if (cec_parser)
+ return cec_parser->VolumeUp(bSendRelease == 1);
+ return -1;
+}
+
+int cec_volume_down(int bSendRelease)
+{
+ if (cec_parser)
+ return cec_parser->VolumeDown(bSendRelease == 1);
+ return -1;
+}
+
+int cec_mute_audio(int bSendRelease)
+{
+ if (cec_parser)
+ return cec_parser->MuteAudio(bSendRelease == 1);
+ return -1;
+}
+
+int cec_send_keypress(cec_logical_address iDestination, cec_user_control_code key, int bWait)
+{
+ if (cec_parser)
+ return cec_parser->SendKeypress(iDestination, key, bWait == 1) ? 1 : 0;
+ return -1;
+}
+
+int cec_send_key_release(cec_logical_address iDestination, int bWait)