History log of /frameworks/base/services/core/java/com/android/server/hdmi/DelayedMessageBuffer.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac 28-Feb-2015 John Spurlock <jspurlock@google.com> Remove unused imports in frameworks/base.

Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/services/core/java/com/android/server/hdmi/DelayedMessageBuffer.java
2ab6d9fff36836c71bc0ee4afa25c11b48a9bd99 16-Jan-2015 Jinsuk Kim <jinsukkim@google.com> CEC: Do not send <Active Source> when TV wakes up by one touch play

TV should respect the device that wakes up TV by one touch play
to keep its active source status by not sending <Active Source>.

Bug: 19039773

Change-Id: I0b27e95dcf986df90b25cc2a1891acd82940f13e
/frameworks/base/services/core/java/com/android/server/hdmi/DelayedMessageBuffer.java
964c00dd7b270dcf80aea3450bbfc23502965cce 16-Jan-2015 Jinsuk Kim <jinsukkim@google.com> CEC: Buffer Cec messages while allocating logical address

CEC messages arriving before logical address allocation was being
discarded. Handles them by introducing a message buffer class
to keep them till the address allocation is finished.

Also updated per-device message buffer to use copied version of
messages list for iterating to avoid the possible concurrent
modification exception.

Bug: 18896770
Change-Id: Ifb74fd265510de6dde322e0b3bc5b504fecb4daa
/frameworks/base/services/core/java/com/android/server/hdmi/DelayedMessageBuffer.java
6e26f7f7b09dfd8495ec5478a7a4713dab346bc1 07-Jan-2015 Jinsuk Kim <jinsukkim@google.com> CEC: Handle <Active Source> arriving before TvInputCallback.onAddInput

Resolves a timing-related bug that fails to process the command
<Active Source> at TV boot up. Checks if TV input required for
the command is ready to accept the request. If not, makes sure
the command is buffered, and processed later when the input is
ready.

Bug: 18896770

Change-Id: Id17e5e8468519b17daf61c962dd718ccc56fb0ea
/frameworks/base/services/core/java/com/android/server/hdmi/DelayedMessageBuffer.java
ad1e3d7df42376cd2a257b6c3b2fed540658a6e3 02-Jan-2015 Jinsuk Kim <jinsukkim@google.com> CEC: Buffer <Set System Audio Mode>

<Set System Audio Mode> is another command that needs to be buffered
in case the command arrives before the system is ready to process it.
When processed, system audio mode will be enabled based on the
global setting.

Bug: 18809965

Change-Id: Ia6ebc4e2919e1b94498ca28f652c6db95f907f9c
/frameworks/base/services/core/java/com/android/server/hdmi/DelayedMessageBuffer.java
7fa3a66470d2133796defd14a0600578758882ac 07-Nov-2014 Jinsuk Kim <jinsukkim@google.com> CEC: Buffer messages coming from unknown device

Introduced a buffer for messages to be kept for later processing
when they arrive before the service is ready to handle them.
<Active Source>/<Initiate ARC> are handled in this CL to address
the reported bug.

Bug: 18277839

Change-Id: I1e73dd83dc9dd4a822fbcf4fda4c6221f09631cb
/frameworks/base/services/core/java/com/android/server/hdmi/DelayedMessageBuffer.java