Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 591c2baf authored by Satish Babu Patakokila's avatar Satish Babu Patakokila Committed by Gerrit - the friendly Code Review server
Browse files

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
parent 6709d076
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -426,7 +426,7 @@ void audio_extn_dolby_send_ddp_endp_params(struct audio_device *adev);
#endif

#ifndef AUDIO_OUTPUT_FLAG_COMPRESS_PASSTHROUGH
#define AUDIO_OUTPUT_FLAG_COMPRESS_PASSTHROUGH  0x10000
#define AUDIO_OUTPUT_FLAG_COMPRESS_PASSTHROUGH  0x1000
#endif

enum {
+19 −1
Original line number Diff line number Diff line
@@ -88,7 +88,12 @@ enum {
    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 @@ int main(int argc, char* argv[]) {
        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();