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();