Loading tv/input/1.0/default/TvInput.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -158,6 +158,7 @@ void TvInput::notify(struct tv_input_device* __unused, tv_input_event_t* event, tvInputEvent.deviceInfo.type = static_cast<TvInputType>( event->device_info.type); tvInputEvent.deviceInfo.portId = event->device_info.hdmi.port_id; tvInputEvent.deviceInfo.cableConnectionStatus = CableConnectionStatus::UNKNOWN; // TODO: Ensure the legacy audio type code is the same once audio HAL default // implementation is ready. tvInputEvent.deviceInfo.audioType = static_cast<AudioDevice>( Loading tv/input/1.0/types.hal +18 −5 Original line number Diff line number Diff line Loading @@ -40,10 +40,23 @@ enum TvInputType : int32_t { DISPLAY_PORT = 10, }; /* * Status of cable connection. * This status is for devices having availability to detect the cable in a mechanical way, * regardless of whether the connected external device is electrically on or not. * If the device does not have such capability, you must use UNKNOWN. */ enum CableConnectionStatus : int32_t { UNKNOWN = 0, CONNECTED = 1, DISCONNECTED = 2, }; struct TvInputDeviceInfo { int32_t deviceId; TvInputType type; uint32_t portId; // HDMI port ID number. e.g. 2 for HDMI 2 CableConnectionStatus cableConnectionStatus; // Cable connection status. AudioDevice audioType; // Audio device type. e.g AudioDevice::IN_HDMI uint8_t[32] audioAddress; // Audio device address. "" if N/A. If the text // length is less than 32, the remaining part Loading Loading
tv/input/1.0/default/TvInput.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -158,6 +158,7 @@ void TvInput::notify(struct tv_input_device* __unused, tv_input_event_t* event, tvInputEvent.deviceInfo.type = static_cast<TvInputType>( event->device_info.type); tvInputEvent.deviceInfo.portId = event->device_info.hdmi.port_id; tvInputEvent.deviceInfo.cableConnectionStatus = CableConnectionStatus::UNKNOWN; // TODO: Ensure the legacy audio type code is the same once audio HAL default // implementation is ready. tvInputEvent.deviceInfo.audioType = static_cast<AudioDevice>( Loading
tv/input/1.0/types.hal +18 −5 Original line number Diff line number Diff line Loading @@ -40,10 +40,23 @@ enum TvInputType : int32_t { DISPLAY_PORT = 10, }; /* * Status of cable connection. * This status is for devices having availability to detect the cable in a mechanical way, * regardless of whether the connected external device is electrically on or not. * If the device does not have such capability, you must use UNKNOWN. */ enum CableConnectionStatus : int32_t { UNKNOWN = 0, CONNECTED = 1, DISCONNECTED = 2, }; struct TvInputDeviceInfo { int32_t deviceId; TvInputType type; uint32_t portId; // HDMI port ID number. e.g. 2 for HDMI 2 CableConnectionStatus cableConnectionStatus; // Cable connection status. AudioDevice audioType; // Audio device type. e.g AudioDevice::IN_HDMI uint8_t[32] audioAddress; // Audio device address. "" if N/A. If the text // length is less than 32, the remaining part Loading