History log of /frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a95794bc4fbc5cd19561e447535b99bbae00de25 20-Dec-2014 Jinsuk Kim <jinsukkim@google.com> CEC: Allow no vendor-specific data for <Vendor Command With ID>

Changed not to return <Feature Abort> if the command comes
with any vendor-specific data, which is still valid.

Bug: 18816046

Change-Id: I22204d167c7783a841f7bb560e900b525f9f036b
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
03611473bc1d13f8e55ac92e37a9716c2fd8e412 06-Nov-2014 Yuncheol Heo <ycheo@google.com> CEC: Allow no parameters with <System Audio Mode Request>.

Bug: 18266992
Change-Id: I4399e34d1178f3d4b17b4749ca543c2bb14c0765
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
a95f1a9b89ba321f39fd9926388d157f831db9b2 06-Nov-2014 Yuncheol Heo <ycheo@google.com> CEC: Don't send <Feature Abort> on the short message

Bug: 18261915
Change-Id: I722392afacc29ec9f2af27df49b68bd773b53e3d
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
753fcc8a8a25b2a8625957b2edcad0af77dfd5e5 12-Sep-2014 Yuncheol Heo <ycheo@google.com> Merge "Handle <Menu Status> message." into lmp-dev
184b124ec22a796327642e3546d366179e693f07 12-Sep-2014 Yuncheol Heo <ycheo@google.com> Handle <Menu Status> message.

- Just accept the message, not to response <Feature Abort>.
- Added the CEC message validation info.

Bug: 17382771
Change-Id: I0c1ba870b0acfcd0414f0a3e7bb6c41483879116
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
4c212897813d6c23b2e7ffba4a4c01e13a41b1fa 12-Sep-2014 Yuncheol Heo <ycheo@google.com> Respond <Feature Abort: Invaild operand> for the invaild messages.

- Previously it responsed <Feature Abort: Unrecognized opcode>, for the
invaild messages, but 'Invaild operand' is more accurate response.
- It'll not response <Feature Abort> for the invaild source and the destination.

Bug: 17382769
Change-Id: I4c5a146a57cc64f54224fa86810a777c232f4c9b
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.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/HdmiCecMessageValidator.java
dbe6b45545dcd28e6aaf46986ed694196eb94de0 22-Aug-2014 Jungshik Jang <jayjang@google.com> Add spam-safe logger.

This change introduces a new helper class, HdmiLogger,
which prevents spammy log for same error message.

Bug: 17179667
Change-Id: Ia55808408e0a92b0370cd627361f80754b2f1018
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
7dea98f6f929cce598d669a802b13851987e2e64 07-Aug-2014 Yuncheol Heo <ycheo@google.com> Allow to use device's own physical address.

- Fixed JavaDoc.

Change-Id: I6fdbf6596b5f2e41a238b36e128ba0889725c813
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
61f4fbd2e8436a1ecd478c2a1f516d064a24d43b 06-Aug-2014 Jungshik Jang <jayjang@google.com> Rename HdmiCecDeviceInfo into HdmiDeviceInfo.

In order to include mhl device info to device info,
rename HdmiCecDeviceInfo into HdmiDeviceInfo.

BUG: 16215362

Change-Id: I30fb0216061fbbdd6fdc1b82c63af83f1b678597
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
8e93c84739902f5adaa499b474f39e3c4807bc1c 06-Aug-2014 Jungshik Jang <jayjang@google.com> Prevent hot plug detection action from multiple device polling

Along with this removed unused code and wrong references in
java doc.

Change-Id: I8b2fd8065f582f60cde5ada0e1669515b6a60f3f
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
e946ed8f54c5ee0e58e168df00d4f418e1eed7a7 25-Jul-2014 Yuncheol Heo <ycheo@google.com> Check the validity of the port id of HdmiCecMessage only in TV.

In playback device, we don't track the port info, so we can't verify
the validity of the port id part of the physical address parameter of
HdmiCecMessages.

Bug: 16274232
Change-Id: I41f95dba0505d45688e2c9031b78863dc93248ce
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.java
e9b9b1e7845d93015363c627d76b719f33120158 10-Jul-2014 Yuncheol Heo <ycheo@google.com> Verify the CEC message source and the destination.

- Depending on the message type, the direct destination or the broadcast
destination can't be used, and neither the unregistered source can be
allowed.

Change-Id: I7fe2151025afbf155ae663331d5d97d4910c4a98
/frameworks/base/services/core/java/com/android/server/hdmi/HdmiCecMessageValidator.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/HdmiCecMessageValidator.java