summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2015-10-16 02:06:35 -0700
committerRashed Abdel-Tawab <rashed@linux.com>2017-10-28 13:57:42 -0700
commitf49033213b4c07044e459ea48b16037c3d1086a4 (patch)
tree84247e70713915b1dfdc855f6bda74f66ea6a8b2
parent7c93b87a2eb35af74b7e8b05c06d194cfd320ad2 (diff)
downloadandroid_system_media-staging/lineage-15.0_rebase-android-8.0.0_r23.tar.gz
android_system_media-staging/lineage-15.0_rebase-android-8.0.0_r23.tar.bz2
android_system_media-staging/lineage-15.0_rebase-android-8.0.0_r23.zip
audio: Add helper method for PCM offload formatsstaging/lineage-15.0_rebase-android-8.0.0_r23
Change-Id: Ie00a65ad1449c1838fd4335b7083351c59240e9c
-rw-r--r--audio/include/system/audio.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/audio/include/system/audio.h b/audio/include/system/audio.h
index 82f74437..ecfdb043 100644
--- a/audio/include/system/audio.h
+++ b/audio/include/system/audio.h
@@ -896,6 +896,15 @@ static inline bool audio_has_proportional_frames(audio_format_t format)
|| mainFormat == AUDIO_FORMAT_IEC61937);
}
+static inline bool audio_is_offload_pcm(audio_format_t format)
+{
+#ifdef QCOM_HARDWARE
+ return ((format & AUDIO_FORMAT_MAIN_MASK) == AUDIO_FORMAT_PCM_OFFLOAD);
+#endif
+ (void)(format); // Crappy unused parameter warning/error fix.
+ return false;
+}
+
static inline size_t audio_bytes_per_sample(audio_format_t format)
{
size_t size = 0;