SpatialAudio: Init codec and buffer size from startStream()

Bug: 214615268
Test: build
Tag: #feature
Change-Id: I26d82da0dfc82fcb6cab6b879bced8e892e8cf44
This commit is contained in:
Chen Chen
2022-02-15 18:43:26 -08:00
parent 07011d9e09
commit 0a68a920cc
4 changed files with 7 additions and 4 deletions

View File

@@ -35,7 +35,7 @@ package android.hardware.bluetooth.audio;
@VintfStability
interface IBluetoothAudioPort {
android.hardware.bluetooth.audio.PresentationPosition getPresentationPosition();
void startStream();
void startStream(boolean isLowLatency);
void stopStream();
void suspendStream();
void updateSourceMetadata(in android.hardware.audio.common.SourceMetadata sourceMetadata);

View File

@@ -47,8 +47,11 @@ interface IBluetoothAudioPort {
* This indicates that the caller of this method has opened the data path
* and wants to start an audio stream. The caller must wait for a
* IBluetoothAudioProvider.streamStarted(Status) call.
*
* @param isLowLatency true if the stream being started with the latency
* control mechanism.
*/
void startStream();
void startStream(boolean isLowLatency);
/**
* This indicates that the caller of this method wants to stop the audio

View File

@@ -138,7 +138,7 @@ class BluetoothAudioPort : public BnBluetoothAudioPort {
public:
BluetoothAudioPort() {}
ndk::ScopedAStatus startStream() { return ScopedAStatus::ok(); }
ndk::ScopedAStatus startStream(bool) { return ScopedAStatus::ok(); }
ndk::ScopedAStatus suspendStream() { return ScopedAStatus::ok(); }

View File

@@ -198,7 +198,7 @@ bool BluetoothAudioSession::StartStream() {
<< " has NO session";
return false;
}
auto hal_retval = stack_iface_->startStream();
auto hal_retval = stack_iface_->startStream(false);
if (!hal_retval.isOk()) {
LOG(WARNING) << __func__ << " - IBluetoothAudioPort SessionType="
<< toString(session_type_) << " failed";