hal: Changes to support true 44.1 Native playback
- add changes to support single BE mode on top of the
Double BE mode which is supported.
- support reading of version or mode from XML.
- add logic to switch between single and double BE
based on the mode in XML.
- define a new device for true native.
- add logic to read tasha codec version and allow
true native only for 2.0 version of codec
- enchance log msgs for better debugging.
Change-Id: I970487f16af32144ec26f967e8bfcb32d44d67a4
diff --git a/hal/audio_hw.h b/hal/audio_hw.h
index fd19211..47c9070 100644
--- a/hal/audio_hw.h
+++ b/hal/audio_hw.h
@@ -358,6 +358,7 @@
int perf_lock_handle;
int perf_lock_opts[MAX_PERF_LOCK_OPTS];
int perf_lock_opts_size;
+ bool native_playback_enabled;
};
int select_devices(struct audio_device *adev,
@@ -377,6 +378,8 @@
bool is_offload_usecase(audio_usecase_t uc_id);
+bool audio_is_true_native_stream_active(struct audio_device *adev);
+
int pcm_ioctl(struct pcm *pcm, int request, ...);
int get_snd_card_state(struct audio_device *adev);