qahw: test: Add support for playback of more file types
- Add support for MP2, Dolby and DTS formats
- Correct the value of compress passthrough flag
Change-Id: Ia909f17eb3354893fac41dc31ac3b50bf2e3ef08
diff --git a/hal/audio_extn/audio_extn.h b/hal/audio_extn/audio_extn.h
index afc9a2e..944da79 100644
--- a/hal/audio_extn/audio_extn.h
+++ b/hal/audio_extn/audio_extn.h
@@ -426,7 +426,7 @@
#endif
#ifndef AUDIO_OUTPUT_FLAG_COMPRESS_PASSTHROUGH
-#define AUDIO_OUTPUT_FLAG_COMPRESS_PASSTHROUGH 0x10000
+#define AUDIO_OUTPUT_FLAG_COMPRESS_PASSTHROUGH 0x1000
#endif
enum {
diff --git a/qahw_api/test/qahw_playback_test.c b/qahw_api/test/qahw_playback_test.c
index 452ed06..a739970 100644
--- a/qahw_api/test/qahw_playback_test.c
+++ b/qahw_api/test/qahw_playback_test.c
@@ -88,7 +88,12 @@
FILE_FLAC,
FILE_ALAC,
FILE_VORBIS,
- FILE_WMA
+ FILE_WMA,
+ FILE_AC3,
+ FILE_EAC3,
+ FILE_EAC3_JOC,
+ FILE_DTS,
+ FILE_MP2
};
typedef enum {
@@ -795,6 +800,19 @@
case FILE_WMA:
config.offload_info.format = AUDIO_FORMAT_WMA;
break;
+ case FILE_MP2:
+ config.offload_info.format = AUDIO_FORMAT_MP2;
+ break;
+ case FILE_AC3:
+ config.offload_info.format = AUDIO_FORMAT_AC3;
+ break;
+ case FILE_EAC3:
+ case FILE_EAC3_JOC:
+ config.offload_info.format = AUDIO_FORMAT_E_AC3;
+ break;
+ case FILE_DTS:
+ config.offload_info.format = AUDIO_FORMAT_DTS;
+ break;
default:
fprintf(stderr, "Does not support given filetype\n");
usage();