hal: Enable direct playback support for AUDIO_FORMAT_PCM_FLOAT

-Add changes to support PCM_FLOAT format using direct track.
-For targets supporting true 32 bit, convert FLOAT pcm data
to 32 bit.
-Targets which dont support true 32 bit, convert FLOAT or
32 bit input to 24 bit Packed in HAL.

Change-Id: I8052c8b878bbd4d70c0453df054953d494773b0a
diff --git a/hal/platform_api.h b/hal/platform_api.h
index fc1c440..0bb73f3 100644
--- a/hal/platform_api.h
+++ b/hal/platform_api.h
@@ -108,7 +108,6 @@
 
 struct audio_offload_info_t;
 uint32_t platform_get_compress_offload_buffer_size(audio_offload_info_t* info);
-uint32_t platform_get_pcm_offload_buffer_size(audio_offload_info_t* info);
 uint32_t platform_get_compress_passthrough_buffer_size(audio_offload_info_t* info);
 
 bool platform_check_and_set_codec_backend_cfg(struct audio_device* adev,
@@ -151,4 +150,5 @@
                           snd_device_t out_snd_device,
                           bool enable,
                           char * str);
+bool platform_supports_true_32bit();
 #endif // AUDIO_PLATFORM_API_H