Loading services/core/java/com/android/server/tv/TvInputHardwareManager.java +12 −7 Original line number Diff line number Diff line Loading @@ -1075,19 +1075,24 @@ class TvInputHardwareManager implements TvInputHal.Callback { } if (shouldRecreateAudioPatch) { mCommittedVolume = volume; // only recreate if something was updated or audioPath is null if (mAudioPatch == null || sinkUpdated ||sourceUpdated ) { if (mAudioPatch != null) { mAudioManager.releaseAudioPatch(mAudioPatch); audioPatchArray[0] = null; } mAudioManager.createAudioPatch( audioPatchArray, new AudioPortConfig[] { sourceConfig }, sinkConfigs.toArray(new AudioPortConfig[sinkConfigs.size()])); mAudioPatch = audioPatchArray[0]; } } if (sourceGainConfig != null) { mAudioManager.setAudioPortGain(mAudioSource, sourceGainConfig); } } } @Override public void setStreamVolume(float volume) throws RemoteException { Loading Loading
services/core/java/com/android/server/tv/TvInputHardwareManager.java +12 −7 Original line number Diff line number Diff line Loading @@ -1075,19 +1075,24 @@ class TvInputHardwareManager implements TvInputHal.Callback { } if (shouldRecreateAudioPatch) { mCommittedVolume = volume; // only recreate if something was updated or audioPath is null if (mAudioPatch == null || sinkUpdated ||sourceUpdated ) { if (mAudioPatch != null) { mAudioManager.releaseAudioPatch(mAudioPatch); audioPatchArray[0] = null; } mAudioManager.createAudioPatch( audioPatchArray, new AudioPortConfig[] { sourceConfig }, sinkConfigs.toArray(new AudioPortConfig[sinkConfigs.size()])); mAudioPatch = audioPatchArray[0]; } } if (sourceGainConfig != null) { mAudioManager.setAudioPortGain(mAudioSource, sourceGainConfig); } } } @Override public void setStreamVolume(float volume) throws RemoteException { Loading