mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:23:37 +00:00
SpatialAudio: Init codec and buffer size from startStream()
Bug: 214615268 Test: build Tag: #feature Change-Id: I26d82da0dfc82fcb6cab6b879bced8e892e8cf44
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(); }
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user