8566be3c51d97d9a4b62bfec52b1c88ade65dd43 |
|
01-Oct-2014 |
Jinsuk Kim <jinsukkim@google.com> |
CEC: Ensure the key transmission finishes all the time Defined a new timeout AWAIT_RELEASE_KEY_MS used to finish the SendKeyAction if a release key event goes missing. Press-and-hold is done by utilizing repeat Android key events, not timer waiting IRT_MS. Bug: 17761639 Change-Id: I8cf4db899b3d96c5d269e41f3eb7dbbf960d27f8
/frameworks/base/services/core/java/com/android/server/hdmi/VolumeControlAction.java
|
5352081c662299b618335bf3024058fa04ef2dfd |
|
22-Sep-2014 |
Jungshik Jang <jayjang@google.com> |
Enable all actions to have chance to consume incoming message. Some actions such as "DevicePowerStatusAction", "PowerStatusMonitorAction", "Routing Contron Action" might wait for receiving <Report Power Status> message, but the oldest aciton, which is normally PowerStatusMonitorAction, can consume it. This change enables all actions to have chance to touch incoming message. Along with this, it fixes audio mute bug during volume control. Bug: 17597377 Change-Id: Iafb71f6ea6309a4fba79833da2d634222058ac78
/frameworks/base/services/core/java/com/android/server/hdmi/VolumeControlAction.java
|
2e8f1b6399089626b4f0249427626ba6e63a62ef |
|
03-Sep-2014 |
Jungshik Jang <jayjang@google.com> |
CEC: Revamp volume control action. Here is a list of changes 1. Change volume control into event base not level base 2. Hide volume ui if volume change is triggered by CEC 3. Report volume change triggered by CEC in OSD message 4. Revamp HdmiLogger so that normal class uses static method only. 5. Apply format message to HdmiLogger's helper methods. Bug: 17367215 Change-Id: I9f3cd41f7c66f76919059b463df956ed5176b054
/frameworks/base/services/core/java/com/android/server/hdmi/VolumeControlAction.java
|
339227da7cf025ce4ae0c85ddc52643d63972321 |
|
25-Aug-2014 |
Jungshik Jang <jayjang@google.com> |
Fix several bugs in HdmiControlService. 1. Fix HdmniLogger null pointer exception 2. Should check arc enabled port for arc requests 3. Disallow ARC action coming from indirect AVR device. 4. Check original opcode of feature action 5. Add bitmasking to all parameters of cec message. Bug: 17243701, Bug: 17238394, Bug: 17241401 Change-Id: Iff0da78b0de9a29fb00e683c261528e0baea66af
/frameworks/base/services/core/java/com/android/server/hdmi/VolumeControlAction.java
|
b509c2ecd99619248b7a07fb0fa978bb27f25cc3 |
|
07-Aug-2014 |
Jungshik Jang <jayjang@google.com> |
Rename FeatureAction into HdmiCecFeatureAction Change-Id: I92ca11e513f8cf520e84399fe688397f2d9f714a
/frameworks/base/services/core/java/com/android/server/hdmi/VolumeControlAction.java
|
75a77e7d6cbfc287c6126efd28b338b48b7ea70c |
|
09-Jul-2014 |
Yuncheol Heo <ycheo@google.com> |
Add HdmiCecMessageValidator to verify the incoming messages. - Remove all param's length-check-logics in the package. Bug: 16051295, Bug: 16117332, Bug: 15841545 Change-Id: If48ad9731f4f4613fd22aa3d9ada7ba3142bc999
/frameworks/base/services/core/java/com/android/server/hdmi/VolumeControlAction.java
|
c0c20d0522d7756d80f011e7a54bf3b51c78df41 |
|
04-Jul-2014 |
Jinsuk Kim <jinsukkim@google.com> |
Removed class HdmiCec Most of the constants in HdmiCec are internal use only. Moved them to service, and dispersed the rest to other relevant classes. Also moved HdmiCecMessage class to service as it doesn't need to be open ouside the service. Change-Id: I7b2ce3bf465330aa4d7fcd05f9aefa1e6c8b056a
/frameworks/base/services/core/java/com/android/server/hdmi/VolumeControlAction.java
|
210d73df0b77b4c8be67ecc92afb238dc8c7ccfa |
|
04-Jul-2014 |
Jungshik Jang <jayjang@google.com> |
Remove duplicated cec keycode definitions. Remove keycode (ui command) defined and use HdmiCecKeycode one. Change-Id: I9a7c4be3e5cfd561c7353b9cda715d431c00ff0c
/frameworks/base/services/core/java/com/android/server/hdmi/VolumeControlAction.java
|
8fa36b110be29d92a9aba070fa4666eefb14b584 |
|
25-Jun-2014 |
Jungshik Jang <jayjang@google.com> |
Implement volume control action in cec service. Hdmi CEC's volume control is based on key event handling but in android we can only get delta of volume change. VolumeControlAction simulates key event action from delta of volume change. However, it's highly dependent on <Report Audio Status> message coming from AVR. This implementation waits 900ms for <Report Audio Status> message and if no message arrives it finishes action. Instead, HdmiCecLocalDeviceTv consumes it after action termination so that Tv can reflect system audio's volume all the time. Change-Id: I0442d31721365acdc009c8fa1c1e0a4361e4a1cc
/frameworks/base/services/core/java/com/android/server/hdmi/VolumeControlAction.java
|