c1fa9afbcd1cafd205d46b2fd0bdaadccb7d29ea |
|
27-Dec-2016 |
Donghyun Cho <donghyun@google.com> |
CEC: Revisit the behavior of HDMI_SYSTEM_AUDIO_ENABLED Currently the system setting, HDMI_SYSTEM_AUDIO_ENABLED, is used to store the latest system audio mode status so that TV can keep this status over reboot. But because the name is a little confusing and the behavior isn't intuitive, it is likely to use this in a wrong way. This change renames this setting to HDMI_SYSTEM_AUDIO_CONTROL_ENABLED and tweak the purpose of it. Now, it will act more like a switch for System Audio Control feature, so user can disable or enable this feature entirely. With this way, implementation of audio output option will also become easier. Bug: 31449672 Test: Tested on archer Change-Id: Ice8717135272d4b86665a3452bfe7527c0d6c08b (cherry picked from commit 7b7aa8fb31ccf0cd3f36162a52f080263dd89e77)
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|
bc6e372b25d7d62efecefba09304c5a66218c91a |
|
03-Nov-2016 |
Donghyun Cho <donghyun@google.com> |
tv.cec: Update framework code to call Treble HAL Bug: 32073236 Test: Checked CEC features works on fugu after applying Treble HAL Change-Id: I26df037594e2505bd8f2d2bb6222cba5ddca2906
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|
c21f63aa9514fb5f34e195fade88f8545d935992 |
|
10-May-2016 |
Donghyun Cho <donghyun@google.com> |
CEC: Update system audio mode based on the current status of AVR When AVR is newly discovered, make TV get the current status of AVR first. Based on the response, TV will update and initiate system audio mode if necessary. Bug: 27858658, Bug: 27168826 Change-Id: I3084471db970d271693f10dae802d8abaccddf39
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|
7fb8e7f4ff524f9131a387efc2649aa78e4ae376 |
|
06-Nov-2014 |
Jungshik Jang <jayjang@google.com> |
CEC: Send <Give System Audio Mode> regardless of TV's setting. When TV is brought back out of standby, it should send <Give System Audio Mode> to audio receiver so that TV recovers system audio mode. Current implementation sends <Give System Audio Mode> only when setting is "ON". In order to fix this, this change sends <Give System Audio Mode> regardless of TV's setting and update system audio mode according to response of <Give System Audio Mode>. Bug: 18267467 Change-Id: I2c3c05347c6f2a7a3a5e3772e4e26c77156eb740
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.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/SystemAudioAutoInitiationAction.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/SystemAudioAutoInitiationAction.java
|
377dcbd53af4529c352d453424539b069909fce4 |
|
15-Jul-2014 |
Jungshik Jang <jayjang@google.com> |
Hook up system audio mode Whenever system audio mode is changed, it should notify to AudioManager so that AudioManager changes internal output or mute status accordingly. To have more clear cut between last setting and current system audio mode, renamed mSystemAudioMode into mSystemAudioActivated and added getLastSystemAudioMode() which returns last system audio mode value stored in global settings (NVM). Bug: 16002150 Change-Id: I5d01d879c1c5a9a3f4b0cf2d25e9e74c26c52fa0
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|
c516d65fd96cdc39f9935ddb80d26ee6499a77bf |
|
11-Jul-2014 |
Yuncheol Heo <ycheo@google.com> |
Handle TODO in SystemAudioActionFromTv. - Added onFinishedCallback to handle the deferred starting of FeatureAction. Bug: 15843078, Bug: 15841546 Change-Id: I6cb5fba91d6115e8bb02c38601a72ed315c22e2f
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|
7ecfbaed6e902aea151bc1919cf7771bbd868fc4 |
|
11-Jul-2014 |
Jinsuk Kim <jinsukkim@google.com> |
Read/Write flags from/to system settings Use Settings for storing several flags/values to keep the data persistent across power cycle, and also to make them configurable via system Settings UI. Bug: 16185931 Change-Id: I98650863e4237fd91c1b35717f14a570e049427c
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|
5fba96df30b6b50b3cb9fe1d783320b1cc3bd6ea |
|
11-Jul-2014 |
Jinsuk Kim <jinsukkim@google.com> |
HdmiConfig class holding constants that may need customization Put in one place some constants used in HdmiControlService that may need customization. This makes it easy to do the job. Bug: 16160911 Change-Id: I59786a48d336cfca722daa82c1f0dceb88c5e5e4
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.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/SystemAudioAutoInitiationAction.java
|
a858d221ff86c497e745222ea15bab141e337636 |
|
23-Jun-2014 |
Jungshik Jang <jayjang@google.com> |
Notify ARC status update to AudioService. Whenever ARC status is updated it should be notified to AudioService so that it reroutes audio output to others. Bug: 15841544, Bug: 15844022, Bug: 15844112 Change-Id: I06674ee4dd22c0f9be08e33fbacdd785578ba55f
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|
7f0a1c54a837da7ebbb6f7eb56f44894e0df22c2 |
|
23-Jun-2014 |
Jungshik Jang <jayjang@google.com> |
Fix missing param to system audio mode action. Change-Id: I3a4aa3dcdcf8378b51e86367f9bca1fc87a28603
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|
ea67c183fe5511ad99aeaae1a32b5245bd020e36 |
|
19-Jun-2014 |
Jungshik Jang <jayjang@google.com> |
Add for System Audio Mode Note that this is skeleton change and do not merge till get full review from outside of CEC team. This change introduce four apis for System Audio Mode 1. boolean canChangeSystemAudioMode() - Whether to change system audio mode or not. 2. setSystemAudioMode(boolean enabled, IHdmiControlCallback callback); - Change system audio mode. 3. add/removeSystemAudioModeChangeLister. - Register/deregister listner for AudioModeChange. 4. getSystemAudioMode() - Whether to system audio is enabled or not. Change-Id: I1e82365155a9f7f6c3ac5d9db4871cf6bad46865
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|
187d01765b935d07936f74343b4f4af590c239a1 |
|
17-Jun-2014 |
Jungshik Jang <jayjang@google.com> |
Add SystemAudioAutoInitiationAction and SystemAudioStatusAction Once all device discovery action is done if there is audio amplifier on device list, it should trigger system audio initiation action. On or off of system audio is decided by Tv's last audio setting (speaker). If system audio was the last audio setting, it will try to turn on system audio; otherwise will turn it off. In other hands, SystemAudioStatusAction is added to update system audio status (mute or volume) after SystemAudioAutoInitiationAction. In fact, RequestArcAction has almost same code as it has and will refactore RequesArcAction in the following changes. Change-Id: I3d591242e79549cb73e14546f0d057ba08f878ef
/frameworks/base/services/core/java/com/android/server/hdmi/SystemAudioAutoInitiationAction.java
|